Daftar Isi:

Pemantauan Suhu & Kelembaban Menggunakan ESP-01 & DHT dan AskSensors Cloud: 8 Langkah
Pemantauan Suhu & Kelembaban Menggunakan ESP-01 & DHT dan AskSensors Cloud: 8 Langkah

Video: Pemantauan Suhu & Kelembaban Menggunakan ESP-01 & DHT dan AskSensors Cloud: 8 Langkah

Video: Pemantauan Suhu & Kelembaban Menggunakan ESP-01 & DHT dan AskSensors Cloud: 8 Langkah
Video: How to use DHT11 DHT22 with NodeMCU ESP8266 to read temperature over WiFi - IoT 2024, Juli
Anonim
Pemantauan Suhu & Kelembaban Menggunakan ESP-01 & DHT dan AskSensors Cloud
Pemantauan Suhu & Kelembaban Menggunakan ESP-01 & DHT dan AskSensors Cloud

Dalam instruksi ini kita akan belajar cara memantau suhu dan pengukuran kelembaban menggunakan papan IOT-MCU/ESP-01-DHT11 dan Platform IoT AskSensors.

Saya memilih modul IOT-MCU ESP-01-DHT11 untuk aplikasi ini karena siap digunakan dan menghemat waktu pengembangan. Namun, jika Anda mencari sistem otomasi rumah, saya menyarankan nodeMCU ESP8266 diuji dalam instruksi saya sebelumnya, yang menyediakan lebih banyak input/outpout, memori besar, dan fitur tambahan.

IKHTISAR ESP-01:

  • ESP8266 adalah modul WiFi berbiaya rendah dengan tumpukan TCP/IP penuh.
  • Seri ESP8266 diproduksi oleh Espressif Systems.
  • ESP-01 adalah modul berwarna hitam ukuran kecil dengan memori 1M.
  • Perhatikan bahwa modul ESP-01 hanya membutuhkan 3,3 volt untuk dinyalakan.

IKHTISAR IOT-MCU ESP-01-DHT:

Modul ini menggunakan ESP-01 atau ESP-01S sebagai kontrol utama, dan DHT11 memungkinkan untuk mengukur dalam skala dari 0 hingga 50 derajat Celcius dan kelembaban udara dalam kisaran 20 hingga 90%.

Sebagai berikut ringkasan karakteristik utama:

  • Controller: ESP-01 / ESP-01S (Untuk membeli secara terpisah)
  • Sensor suhu dan kelembaban: DHT11
  • Tegangan operasi: DC 3.7V-12V (Mendukung catu daya baterai lithium 3.7V)
  • Rentang pengukuran: 20-90% RH 0-50,
  • Akurasi pengukuran: Suhu ± 2, Kelembaban ± 5% RH.

Langkah 1: Bahan

Bahan
Bahan

Ini adalah komponen yang Anda perlukan untuk tutorial ini:

  1. ESP-01 atau ESP-01S
  2. Konverter Serial USB untuk memprogram ESP-01 Anda.
  3. IOT-MCU/ ESP-01-DHT11
  4. Catu daya eksternal 3.7V hingga 5V DC.

Langkah 2: Pengaturan Lingkungan

Pertama, Anda perlu menginstal inti ESP8266 ke arduino IDE. Lewati langkah ini jika Anda sudah menginstal ESP8266.

  1. Mulai Arduino IDE versi 1.6.4 atau lebih tinggi
  2. Buka 'File > Preferensi'
  3. Tambahkan tautan di bawah ini ke URL Pengelola Papan Tambahan:

    'https://arduino.esp8266.com/stable/package_esp8266com_index.json'

  4. Buka 'Alat > Papan > Manajer Papan'
  5. Cari ESP8266, tekan tombol Install. Tunggu hingga penginstalan selesai.

Langkah 3: Buat Modul Sensor Anda di AskSensors

  1. Dapatkan akun AskSensors di asksensors.com
  2. Buat Sensor baru dengan dua modul:
  • Modul 1: Suhu
  • Modul 2: Kelembaban

3. Dapatkan Kunci Api Anda yang dihasilkan oleh AskSensors.

Anda dapat menemukan tutorial dan instruksi yang menunjukkan cara memulai platform AskSensors IoT dan menyetel sensor untuk mengumpulkan data menggunakan browser web atau nodeMCU ESP8266.

Langkah 4: Pengkodean

  1. Instal Pustaka DHT Adafruit.
  2. Dapatkan sketsa contoh ini dari halaman github AskSensors.
  3. Ubah SSID dan kata sandi Wi-Fi, Api Key In dan, jika perlu, penundaan antara dua pengukuran yang berurutan:

const char* wifi_ssid = "………."; // SSID

const char* wifi_password = "………"; // WIFI const char* apiKeyIn = "………"; // KUNCI API DALAM penundaan(25000); // penundaan dalam mdtk

Sekarang kode sudah siap. Mari kita beralih ke langkah berikutnya untuk menjalankan perangkat lunak.

Langkah 5: Memprogram ESP-01

Memprogram ESP-01
Memprogram ESP-01
Memprogram ESP-01
Memprogram ESP-01

    Unggah kode menggunakan Arduino IDE:

  1. Instal driver adaptor serial USB.
  2. Hubungkan GPIO_0 ke ground untuk mengaktifkan mode pemrograman ESP8266. Ada beberapa adaptor serial USB yang dilengkapi dengan sakelar pemrograman sehingga saat mengunggah Anda harus menekan sakelar. dalam kasus saya, saya tidak memiliki sakelar, jadi saya menyolder jumper antara GPIO_0 dan ground dari adaptor serial USB.
  3. Masukkan ESP-01 ke adaptor serial USB seperti yang ditunjukkan pada gambar pertama (1).
  4. Hubungkan adaptor serial ke port USB komputer Anda.
  5. Buka ArduinoIDE. Anda harus mengaktifkan 'Port'. jika tidak, pilih port kanan yang ditunjukkan untuk adaptor serial USB Anda (Pada perangkat lunak Arduino klik Tools >> Port).
  6. Pilih 'Generic ESP8266 Module' sebagai papan Anda (Buka Tools >> Board >> Generic ESP8266 Module)
  7. Tekan tombol upload.tunggu sampai upload selesai.

Sebelum menyalakan papan:

  1. Lepaskan ESP-01 dari adaptor serial USB.
  2. Pastikan untuk menghapus juga koneksi antara GPIO_0dan ground agar ESP-01 memulai firmwarenya secara normal.
  3. Masukkan ESP-01 ke konektor IOT-MCU seperti yang ditunjukkan pada gambar kedua (2). Sekarang kita siap untuk menyalakan papan!

Punya Masalah?

Apakah Anda mendapatkan masalah? Silakan lihat langkah selanjutnya.

Langkah 6: Pemecahan Masalah

Memprogram ESP-01 agak sulit bagi pemula. Ini adalah beberapa kemungkinan kesalahan:

  • GPIO_0 tidak di-ground selama Reset
  • Koneksi USB dengan PC tidak baik.
  • Port COM tidak benar. Jika Anda memiliki lebih dari satu port yang ditampilkan, cukup lepaskan adaptor serial USB dari port USB dan lihat port mana yang hilang. Masukkan adaptor serial lagi dan verifikasi port COM baru ditambahkan. Pilih nomor port ini secara manual.
  • Anda tidak memilih Papan yang tepat (Modul ESP8266 Generik).

Jika Anda masih mengalami masalah, silakan lihat instruksi ini.

Langkah 7: Hasil

Hasil
Hasil
Hasil
Hasil

Nyalakan papan, ESP8266 akan melakukan urutan berikut:

  1. inisialisasi
  2. Hubungkan ke jaringan WiFi
  3. Baca suhu dan kelembaban dari DHT11
  4. Hubungkan dan kirim pengukuran ke server AskSensors
  5. Ulangi dua langkah sebelumnya secara berkala.

Masuk ke situs web AskSensors dan tunjukkan grafik modul suhu dan kelembaban. Anda akan mendapatkan pengukuran Anda diplot secara real time. Anda juga dapat mengekspor data yang dikumpulkan dalam file CSV.

Langkah 8: Selesai

Anda telah berhasil menyelesaikan tutorial kami tentang pemantauan suhu dan kelembaban dengan papan ESP8266 dan IOT-MCU yang terhubung ke cloud AskSensors. Lihat lebih banyak instruksi di sini.

Direkomendasikan: