Isi kandungan:
- Langkah 1: Perkara yang Anda Perlu
- Langkah 2: Menyiapkan Arduino IDE untuk ESP32 Boards
- Langkah 3: Memasang Perpustakaan
- Langkah 4: Sambungan
- Langkah 5: Kod
- Langkah 6: Keluaran
Video: Monitor Cuaca M5Stack M5stick C Berbasis ESP32 Dengan DHT11 - Pantau Indeks Kelembapan & Haba Suhu pada M5stick-C Dengan DHT11: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Hai kawan-kawan, dalam instruksional ini kita akan belajar bagaimana menghubungkan sensor suhu DHT11 dengan m5stick-C (papan pengembangan oleh m5stack) dan memaparkannya pada paparan m5stick-C. Jadi dalam tutorial ini kita akan membaca suhu, kelembapan & panas indeks dari DHT11 dan cetak pada m5stack m5stick-C menggunakan Arduino IDE. Oleh itu, kami akan membuat alat pemantau suhu dengan m5stick C dan DHT11.
Langkah 1: Perkara yang Anda Perlu
Untuk projek ini, anda memerlukan perkara berikut: 1 - papan pengembangan m5stick-C 2- Sensor suhu DHT113-Beberapa wayar pelompat 4 Kabel usb Type-C untuk Pengaturcaraan
Langkah 2: Menyiapkan Arduino IDE untuk ESP32 Boards
Pastikan anda memasang papan ESP32 di Arduino IDE anda dan jika tidak demikian, sila ikuti arahan berikut untuk melakukannya: PEMASANGAN ESP32 BOARDS:
Langkah 3: Memasang Perpustakaan
pergi ke Arduino IDE anda kemudian pergi ke Sketch> Include Library> Manage Libraries. Pengurus Perpustakaan akan ditunjukkan. Kemudian Cari "DHT" di kotak Carian dan pasang perpustakaan DHT ini di Arduino ide. Setelah memasang perpustakaan DHT ini, ketik "Adafruit Unified Sensor" di kotak carian & Tatal ke bawah untuk mencari perpustakaan dan pasangkannya dan anda sudah bersedia untuk membuat kod.
Langkah 4: Sambungan
Sambungannya sangat mudah. DHT11 pin 1 (pin isyarat): akan disambungkan ke G26 m5stick-CDHT11 pin 2 (VCC): akan pergi ke pin 3v3 m5stick-CDHT11 pin 3 (GND): akan pergi ke pin GND m5 batang-C
Langkah 5: Kod
Salin kod berikut dari keterangan dan Muat naik ke papan pengembangan m5stick-C anda: // Contoh lakaran ujian untuk pelbagai sensor kelembapan / suhu DHT # sertakan "M5stickC.h" #masuk "DHT.h" #tentukan DHTPIN 26 // apa pin kita disambungkan ke #efinisikan TFT_GREY 0x5AEB // Jangan tentukan apa sahaja jenis yang anda gunakan! #tentukan DHTTYPE DHT11 // DHT 11 // # tentukan DHTTYPE DHT22 // DHT 22 (AM2302) // # tentukan DHTTYPE DHT21 // DHT 21 (AM2301) // Memulakan sensor DHT untuk 16mhz ArduinoDHT dht normal (DHTPIN, DHTTYPE); batal persediaan () {M5.begin (); M5. Lcd.setRotation (3); Serial.begin (9600); Serial.println ("Ujian DHTxx!"); dht.begin ();} gelung kosong () {// Tunggu beberapa saat antara pengukuran. kelewatan (2000); M5. Lcd.fillScreen (TFT_GREY); // Suhu atau kelembapan bacaan memerlukan masa sekitar 250 milisaat! // Bacaan sensor juga boleh sampai 2 saat 'lama' (ini adalah sensor yang sangat perlahan) float h = dht.readHumidity (); // Baca suhu sebagai Celsius float t = dht.readTemperature (); // Baca suhu sebagai Fahrenheit float f = dht.readTemperature (benar); // Periksa sama ada bacaan gagal dan keluar lebih awal (untuk mencuba lagi). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("Gagal membaca dari sensor DHT!"); kembali; } M5. Lcd.setCursor (0, 0, 2); M5. Lcd.setTextColor (TFT_WHITE, TFT_BLACK); M5. Lcd.setTextSize (1); // Indeks haba komputasi // Mesti menghantar temp dalam Fahrenheit! terapung hi = dht.computeHeatIndex (f, h); M5. Lcd.println (""); M5. Lcd.print ("Kelembapan:"); M5. Lcd.println (h); Serial.print ("Kelembapan:"); Cetakan bersiri (h); Serial.print ("% / t"); M5. Lcd.setTextColor (TFT_YELLOW, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("Suhu:"); M5. Lcd.println (t); Serial.print ("Suhu:"); Cetakan bersiri (t); Cetakan bersiri ("* C"); Cetakan bersiri (f); Serial.print ("* F / t"); M5. Lcd.setTextColor (TFT_GREEN, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("Indeks haba:"); M5. Lcd.println (hi); Serial.print ("Indeks haba:"); Cetakan bersiri (hi); Serial.println ("* F");}
Langkah 6: Keluaran
Selepas memuat naik kod, anda akan dapat melihat indeks suhu, kelembapan & haba pada paparan sebagai output. Sila rujuk video untuk melihat keluaran indeks kelembapan & haba suhu yang betul dari DHT11.
Disyorkan:
M5STACK Cara Menampilkan Suhu, Kelembapan dan Tekanan pada M5StickC ESP32 Menggunakan Visuino - Mudah Dilakukan: 6 Langkah
M5STACK Cara Menampilkan Suhu, Kelembapan dan Tekanan pada M5StickC ESP32 Menggunakan Visuino - Mudah Dilakukan: Dalam tutorial ini kita akan belajar cara memprogram ESP32 M5Stack StickC dengan Arduino IDE dan Visuino untuk Menampilkan Suhu, Kelembapan dan Tekanan menggunakan sensor ENV (DHT12, BMP280, BMM150)
Stesen Cuaca Arduino Menggunakan BMP280-DHT11 - Suhu, Kelembapan dan Tekanan: 8 Langkah
Stesen Cuaca Arduino Menggunakan BMP280-DHT11 - Suhu, Kelembapan dan Tekanan: Dalam tutorial ini kita akan belajar bagaimana membuat stesen cuaca yang akan memaparkan SUHU, HUMIDITI DAN TEKANAN pada Paparan LCD TFT 7735Tonton video demonstrasi
ESP8266 Pemantauan Suhu Nodemcu Menggunakan DHT11 pada Pelayan Web Tempatan - Dapatkan Suhu & Kelembapan Bilik di Penyemak Imbas Anda: 6 Langkah
ESP8266 Pemantauan Suhu Nodemcu Menggunakan DHT11 pada Pelayan Web Tempatan | Dapatkan Suhu & Kelembapan Bilik di Penyemak Imbas Anda: Hai kawan-kawan hari ini kita akan membuat kelembapan & sistem pemantauan suhu menggunakan ESP 8266 NODEMCU & Sensor suhu DHT11. Suhu dan kelembapan akan diperolehi dari DHT11 Sensor & ia dapat dilihat pada penyemak imbas yang laman webnya akan diuruskan
Cara Menggunakan Sensor Suhu DHT11 Dengan Arduino dan Cetak Suhu Panas dan Kelembapan: 5 Langkah
Cara Menggunakan Sensor Suhu DHT11 Dengan Arduino dan Cetak Suhu Panas dan Kelembapan: Sensor DHT11 digunakan untuk mengukur suhu dan kelembapan. Mereka adalah penggemar elektronik yang sangat popular. Sensor kelembapan dan suhu DHT11 menjadikannya sangat mudah untuk menambahkan data kelembapan dan suhu ke projek elektronik DIY anda. Per
EAL - Industri 4.0 Haba & Kelembapan: 9 Langkah
EAL - Perindustrian 4.0 Haba & Kelembapan: Saya mengetengahkan projek har vi lavet en maskine der regulerer varmen og fugtigheden i et rum og opsamler data untuk di forbedre indeklimaet i et rum i fremtiden. Den g ø r brug af 4 programmer forskellige og forskellige typer perkakasan