Isi kandungan:

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

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

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

Ini adalah fakta yang sangat terkenal bahawa di kebanyakan menegak industri, suhu, kelembapan, tekanan, kualiti udara, kualiti air, dan lain-lain, memainkan faktor penting untuk dipantau secara berterusan dan sistem amaran yang diperlukan perlu ada ketika nilai jauh dari ambang yang ditetapkan.

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

Membina prototaip ini sangat mudah dan senang. Saya harap arahan dalam "Instructable" ini dapat membantu pembaca memberikan gambaran yang jelas mengenai pelaksanaan praktikalnya.

Bekalan

  1. Sensor Suhu & Kelembapan Digital Kapasitif AM2301
  2. D1 Mini V2 NodeMcu 4M Bytes Lua WIFI Internet Of Things Development Board Based ESP8266
  3. Papan Roti Mini 170 pts SYB-170 Putih
  4. Wayar Pelompat Lelaki Ke Perempuan 40 Pcs 10cm

Langkah 1: Diagram & Sambungan Litar

Rajah & Sambungan Litar
Rajah & Sambungan Litar
Diagram & Sambungan Litar
Diagram & Sambungan Litar
Diagram & Sambungan Litar
Diagram & Sambungan Litar

Sambungannya sangat mudah dan seperti berikut:

  1. 3V AM2301 hingga 3V WeMos D1 Mini
  2. GND AM2301 hingga GND WeMos D1 Mini
  3. Kawat Isyarat (Kuning) AM2301 hingga D4 (GPIO 2) WeMos D1 Mini

Catatan: Untuk membina prototaip ini, kami tidak memerlukan papan roti kerana kami hanya mempunyai tiga wayar untuk disambungkan. Saya memberikan pilihan kepada pembaca dokumen ini, sama ada untuk menggunakan papan roti (atau) hanya menyambungkan WeMos D1 mini dengan AM2301 secara langsung dengan wayar Jumper.

Langkah 2: Mengkonfigurasi Blynk untuk Memantau Suhu dan Kelembapan

Mengkonfigurasi Blynk untuk Memantau Suhu dan Kelembapan
Mengkonfigurasi Blynk untuk Memantau Suhu dan Kelembapan
Mengkonfigurasi Blynk untuk Memantau Suhu dan Kelembapan
Mengkonfigurasi Blynk untuk Memantau Suhu dan Kelembapan
Mengkonfigurasi Blynk untuk Memantau Suhu dan Kelembapan
Mengkonfigurasi Blynk untuk Memantau Suhu dan Kelembapan

Tangkapan skrin langkah demi langkah telah disediakan untuk pemahaman yang lebih baik mengenai proses untuk mengkonfigurasi Blynk. Pembaca diminta untuk melalui tangkapan layar dan aplikasi dikonfigurasikan dengan dua komponen "Gauge", satu untuk mewakili Kelembapan dan yang lainnya Suhu.

Langkah 3:

Imej
Imej
Imej
Imej
Imej
Imej

Permulaan Kod >>>>>

#tentukan seri BLYNK_PRINT

#sertakan SPI.h

#sertakan ESP8266WiFi.h

#sertakan BlynkSimpleEsp8266.h

#masuk DHT.h

char auth = "hQqK5jvA0h5JqubLnnpxV94eEltFbw1Y"; // Masukkan kod Auth yang dihantar oleh Blink

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

char pass = "Smaragdine @ 2017"; // Masukkan Kata Laluan WIFI anda

#tentukan DHTPIN 2 // Pin digital 4

// #tentukan DHTTYPE DHT11 // DHT 11

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

#tentukan DHTTYPE DHT21 // DHT 21, AM2301

DHT dht (DHTPIN, DHTTYPE);

Pemasa BlynkTimer;

batal hantar Sensor ()

{

apungan h = dht.readHumidity ();

terapung t = dht.readTemperature (); // atau dht.readTemperature (benar) untuk Fahrenheit

jika (isnan (h) || isnan (t)) {

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

kembali; }

Blynk.virtualWrite (V5, h); // V5 adalah untuk Kelembapan

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

}

persediaan tidak sah ()

{

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

Blynk.begin (auth, ssid, pass);

dht.begin ();

timer.setInterval (1000L, sendSensor);

}

gelung kosong ()

{

Blynk.run ();

pemasa.run ();

}

Akhir Kod >>>>>

Dalam kod di atas, terutama dalam pernyataan #include, sertakan semua fail header (yang diakhiri dengan ekstensi.h) di "", jika tidak, kod akan menimbulkan kesalahan.

Catatan: Sekiranya anda memilih pernyataan Pengawal Suhu dan Kelembapan yang salah dalam kod, nilai yang anda dapati jelas tidak betul (Contoh tangkapan skrin dilampirkan), walaupun sensor berfungsi. Sila komen / tanggalkan baris berikut untuk memenuhi keperluan anda. Hanya salah satu baris berikut yang tidak dikomentari, selebihnya mesti dikomentari.

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

Dalam kes saya, saya telah melepaskan baris terakhir, iaitu: "#define DHTTYPE DHT21 // DHT 21, AM2301", dan telah memberi komen pada baris rehat.

Untuk penampilan yang lebih baik, saya mengemas kedua-dua WeMos D1 Mini dan sensor AM2301 di Styrofoam. Saya bercadang untuk memiliki casing kepingan akrilik untuk memasukkan perkakasan yang lengkap dan menjadikannya lebih profesional.

Sekiranya terdapat sebarang pertanyaan, sila tulis semula ke [email protected] (atau) ping saya di WhatsApp di +91 9398472594. Saya akan sangat gembira menerima komen dan memperbaiki artikel saya.

Disyorkan: