Daftar Isi:

Pantau Suhu dan Kelembaban Dengan AM2301 di NodeMCU & Blynk: 3 Langkah
Pantau Suhu dan Kelembaban Dengan AM2301 di NodeMCU & Blynk: 3 Langkah

Video: Pantau Suhu dan Kelembaban Dengan AM2301 di NodeMCU & Blynk: 3 Langkah

Video: Pantau Suhu dan Kelembaban Dengan AM2301 di NodeMCU & Blynk: 3 Langkah
Video: Mengirim data suhu dan kelembapan (Sensor DHT11) ke Blynk Cloud/Blynk IoT dengan NodeMCU ESP8266 2024, Juli
Anonim
Pantau Suhu dan Kelembaban Dengan AM2301 di NodeMCU & Blynk
Pantau Suhu dan Kelembaban Dengan AM2301 di NodeMCU & Blynk
Pantau Suhu dan Kelembaban Dengan AM2301 di NodeMCU & Blynk
Pantau Suhu dan Kelembaban Dengan AM2301 di NodeMCU & Blynk
Pantau Suhu dan Kelembaban Dengan AM2301 di NodeMCU & Blynk
Pantau Suhu dan Kelembaban Dengan AM2301 di NodeMCU & Blynk

Ini adalah fakta yang sangat terkenal bahwa di sebagian besar vertikal industri, suhu, kelembaban, tekanan, kualitas udara, kualitas air, dll., memainkan faktor penting untuk dipantau terus menerus dan sistem peringatan yang diperlukan harus ada saat nilai turun. jauh dari ambang batas yang ditetapkan.

Prototipe ini akan membantu kita memahami proses untuk memantau suhu dan kelembaban menggunakan "AM2301 Capacitive Digital Temperature & Humidity Sensor".

Membangun prototipe ini sangat sederhana dan mudah. Saya berharap petunjuk dalam "Instructable" ini akan membantu pembaca memberikan gambaran yang jelas tentang implementasi praktisnya.

Perlengkapan

  1. AM2301 Sensor Suhu & Kelembaban Digital Kapasitif
  2. D1 Mini V2 NodeMcu 4M Bytes Lua WIFI Internet Of Things Development Board Berbasis ESP8266
  3. 170 poin Mini Breadboard SYB-170 Putih
  4. Kabel Jumper Pria Ke Wanita 40 Pcs 10cm

Langkah 1: Diagram Sirkuit & Koneksi

Diagram Sirkuit & Koneksi
Diagram Sirkuit & Koneksi
Diagram Sirkuit & Koneksi
Diagram Sirkuit & Koneksi
Diagram Sirkuit & Koneksi
Diagram Sirkuit & Koneksi

Koneksinya sangat sederhana dan adalah sebagai berikut:

  1. 3V AM2301 hingga 3V WeMos D1 Mini
  2. GND AM2301 ke GND WeMos D1 Mini
  3. Kabel Sinyal (Kuning) dari AM2301 ke D4 (GPIO 2) dari WeMos D1 Mini

Catatan: Untuk membuat prototipe ini, kami tidak memerlukan papan tempat memotong roti karena kami hanya memiliki tiga kabel untuk dihubungkan. Saya menyerahkan pilihan kepada pembaca dokumen ini, apakah akan menggunakan papan tempat memotong roti (atau) cukup sambungkan WeMos D1 mini dengan AM2301 langsung dengan kabel Jumper.

Langkah 2: Konfigurasi Blynk untuk Memantau Suhu dan Kelembaban

Mengkonfigurasi Blynk untuk Memantau Suhu dan Kelembaban
Mengkonfigurasi Blynk untuk Memantau Suhu dan Kelembaban
Mengkonfigurasi Blynk untuk Memantau Suhu dan Kelembaban
Mengkonfigurasi Blynk untuk Memantau Suhu dan Kelembaban
Mengkonfigurasi Blynk untuk Memantau Suhu dan Kelembaban
Mengkonfigurasi Blynk untuk Memantau Suhu dan Kelembaban

Tangkapan layar langkah demi langkah telah disediakan untuk pemahaman yang lebih baik tentang proses untuk mengkonfigurasi Blynk. Pembaca diminta untuk melihat tangkapan layar dan mengonfigurasi aplikasi dengan dua komponen "Pengukur", satu untuk mewakili Kelembaban dan lainnya untuk Suhu.

Langkah 3:

Gambar
Gambar
Gambar
Gambar
Gambar
Gambar

Mulai Kode >>>>>

#tentukan Serial BLYNK_PRINT

#sertakan SPI.h

#termasuk ESP8266WiFi.h

#sertakan BlynkSimpleEsp8266.h

#sertakan DHT.h

char auth = "hQqK5jvA0h5JqubLnnpxV94eEltFbw1Y"; //Masukkan kode Auth yang dikirim oleh Blink

char ssid = "Smaragd25"; //Masukkan Nama WIFI Anda

char pass = "Smaragdine@2017"; //Masukkan Kata Sandi WIFI Anda

#define DHTPIN 2 // Pin digital 4

// #define DHTTYPE DHT11 // DHT 11

// #define DHTTYPE DHT22 // DHT 22, AM2302, AM2321

#define DHTTYPE DHT21 // DHT 21, AM2301

DHT dht(DHTPIN, DHTTYPE);

Timer BlynkTimer;

batalkan sendSensor()

{

float h = dht.readHumidity();

float t = dht.readTemperature(); // atau dht.readTemperature(true) untuk Fahrenheit

if (isnan(h) || isnan(t)) {

Serial.println("Gagal membaca dari sensor DHT!");

kembali; }

Blynk.virtualWrite(V5, h); //V5 untuk Kelembaban

Blynk.virtualWrite(V6, t); //V6 adalah untuk Suhu

}

batalkan pengaturan()

{

Serial.begin(9600); // Lihat status koneksi di Serial Monitor

Blynk.begin(auth, ssid, pass);

dht.mulai();

timer.setInterval(1000L, sendSensor);

}

lingkaran kosong()

{

Blynk.run();

timer.run();

}

Akhir Kode >>>>>

Pada kode di atas, terutama pada pernyataan #include, harap lampirkan semua file header (yang diakhiri dengan ekstensi.h) di "", jika tidak kode akan menimbulkan kesalahan.

Catatan: Jika Anda telah memilih pernyataan Pengontrol Suhu dan Kelembaban yang salah dalam kode, nilai yang Anda dapatkan jelas tidak benar (Contoh tangkapan layar terlampir), meskipun sensor berfungsi. Silakan beri komentar/batalkan komentar pada baris berikut untuk memenuhi kebutuhan Anda. Hanya satu dari baris berikut yang tidak dikomentari, sisanya harus dikomentari.

  1. #define DHTTYPE DHT11 // DHT 11
  2. #define DHTTYPE DHT22 // DHT 22, AM2302, AM2321
  3. #define DHTTYPE DHT21 // DHT 21, AM2301

Dalam kasus saya, saya telah menghapus komentar pada baris terakhir, yaitu: "#define DHTTYPE DHT21 // DHT 21, AM2301", dan telah mengomentari baris lainnya.

Untuk tampilan yang lebih baik, saya mengemas sensor WeMos D1 Mini dan AM2301 dalam Styrofoam. Saya berencana memiliki casing lembaran akrilik untuk menyematkan perangkat keras lengkap dengan rapi dan membuatnya terlihat lebih profesional.

Jika ada pertanyaan, silakan tulis kembali ke [email protected] (atau) ping saya di WhatsApp di +91 9398472594. Saya akan sangat senang menerima komentar dan memperbaiki artikel saya.

Direkomendasikan: