NODEMCU ESP8266 + DHT11
Pada tutorial kali ini kita akan menggunakan sensor dht11 dengan nodemcu v3, dht11 adalah sensor yang dapat mengukur suhu dengan kelembapan udara. selain DHT11 ada juga DHT22, keduanya memiliki fungsi yang sama.
Sensor DHT11 |
1. DHT11
2. NodeMCU V3
SCHEMATIC RANGKAIAN
Hubungkan DHT11 anda dengan NodeMCU seperti berikut:
- Kaki paling kiri DHT11 dihubungkan dengan pin 3V NodeMCU
- Kaki tengah DHT11 dihubungkan dengan pin D2 NodeMCU
- Kaki paling kanan DHT11 dihubungkan dengan pin GND NodeMCU
LIBRARY DHT11 UNTUK NODEMCU
Sebelum kita bisa mempogram sensor DHT11 pada software arduine ide, kita harus mendownload library sensor dht11 terlebih dahulu:
1. Buka Sketch →Include Library → Manage Libraries
2. Kemudian cari "dht11", dan install "DHT sensor Library"
3. Kemudia search "adafruit unified sensor", dan install "Adafruit Unified Sensor by Adafruit"
KODING ARDUINO
Setelah kita mendownload kedua library diatas, sekarang kita bisa mempogram dht11 kita. Masukkan koding berikut dalam arduino anda
#include "DHT.h" #define DHTTYPE DHT11 int DHTPin = D2; // Initialize DHT sensor. DHT dht(DHTPin, DHTTYPE); float Temperature; float Humidity; void setup() { Serial.begin(9600); delay(100); pinMode(DHTPin, INPUT); dht.begin(); } void loop() { Serial.print("suhu = "); Serial.print(dht.readTemperature()); Serial.print(" humidity = "); Serial.println(dht.readHumidity()); delay(100); }
PENJELASAN KODING
#include "DHT.h"
#define DHTTYPE DHT11 int DHTPIN = D2;
DHT dht(DHTPin, DHTTYPE)
float Temperature float Humidity
pinMode(DHTPin,INPUT)
dht.begin()
dht.readTemperature();
dht.readHumidity();
0 Komentar