Sensor DHT11 adalah module sensor yang berfungsi untuk mendeteksi suhu dan kelembaban yang memiliki output tegangan analog yang dapat diolah 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
Gambar 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
- Gunakan Widget Box tipe Gauge.
Gambar pemilihan Widget Box Gauge
- Setting pin V6 untuk gauge setting temperature dan V5 untuk gauge setting humidity.
Gambar Setting Gauge Temperature
Gambar Setting Gauge Humidity
Interface
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!