Monitoring Suhu dan Kelembapan dengan NodeMCU – Sensor DHT11 adalah module sensor yang berfungsi untuk mendeteksi suhu dan kelembaban yang memiliki output tegangan analog yang dapat di olah lebih lanjut menggunakan mikrokontroler. Apabila Sensor DHT11 ini dihubungkan dengan perangkat IoT, data yang didapat dapat diolah dan ditampilkan dimana saja.
https://github.com/adafruit/Adafruit_Sensor
https://github.com/adafruit/DHT-sensor-library
Monitoring Suhu dan Kelembapan BLYNK NodeMCU ESP8266
1. Skema Rangkaian
Rangkaian Monitoring Suhu dan Kelembapan
2. Alat / Bahan
- NodeMCU ESP8266 : 1 buah
- Sensor DHT11 : 1 buah
Baca Juga Project Blynk IoT Terbaru: Tutorial Pengoperasian Blynk IoT
3. Sketch Program
/* Program Monitoring Suhu dan Kelembaban dibuat oleh Indobot */ #define BLYNK_PRINT Serial //Pendeklarasian Library #include ESP8266WiFi.h #include BlynkSimpleEsp8266.h #include DHT.h char auth[] = "XXXX"; // masukkan kode autentikasi disini char ssid[] = "Indobot"; //nama wifi char pass[] = "123456789"; //password #define DHTPIN 2 // Pemilihan Pin D4 dan pendeklarasian variabel #define DHTTYPE DHT11 DHT dht(DHTPIN, DHTTYPE); BlynkTimer timer; void sendSensor(){ //Pengaturan Variabel Sensor dan Virtual Pin float h = dht.readHumidity(); float t = dht.readTemperature(); if (isnan(h) || isnan(t)) { Serial.println("Failed to read from DHT sensor!"); return; } Blynk.virtualWrite(V5, h); Blynk.virtualWrite(V6, t); } void setup(){ //Pengaturan Variabel Serial.begin(9600); Blynk.begin(auth, ssid, pass); dht.begin(); timer.setInterval(1000L, sendSensor); } void loop(){ //Perulangan Program Blynk.run(); timer.run(); }
Baca Juga Kontrol Relay BLYNK NodeMCU ESP8266
Pengaturan BLYNK
- Pertama gunakan Widget Box tipe Gauge.
Gambar pemilihan Widget Box Gauge
- Kemudian setting pin V6 untuk gauge setting temperature dan V5 untuk gauge setting humidity.
etting Gauge Temperature
Gambar Setting Gauge Humidity
Interface Monitoring Suhu
Gambar interface Monitoring Suhu dan Kelembaban BLYNK
Kesimpulan :
Pada Project ini, NodeMCU terhubung dengan aplikasi Blynk secara wireless digunakan untuk memonitoring suhu dengan menggunakan sensor DHT11. Dalam aplikasi Blynk terdapat penunjukan suhu dan kelembaban.
Mau belajar elektronika dasar? Arduino? atau Internet of Things? Ikuti kursus online Indobot Academy!
Jangan lupa tetap upgrade skill kamu di Indobot Academy. Kamu bisa mendapatkan berbagai tutorial project. Selanjutnya tutorial bisa kamu terapkan di dalam kehidupan sehari-hari. Tak hanya itu, Indobot sudah menyediakan semua source coding yang dibutuhkan. Sehingga kamu hanya cukup membuka satu website saja. Oleh karena itu penting untuk mempelajari hal itu.