DHT22
DHT22
DHT22 sebagai sensor untuk mengukur suhu dan kelembaban udara
Rangkaian:
GND (DHT) --> GND (Arduino)
VCC (DHT) --> 5v (Arduino)
SDA (DHT) --> 7 (Arduino)
NC (DHT) --> tidak digunakan
Note: jangan lupa tambahkan library
Arduino DHT22
//Masukkan Library
#include <DHT.h>
//Definisikan pin dan tipe DHT
#define pinDHT 7
#define tipeDHT DHT22
//Buat objek pemanggilan library
DHT sensor(pinDHT, tipeDHT);
void setup() {
//mengaktifkan serial monitor
Serial.begin(9600);
//mengaktifkan sensor DHT
sensor.begin();
}
void loop() {
//membaca data suhu dan kelembaban
float suhu = sensor.readTemperature();
float kel = sensor.readHumidity();
//Menampilkan data suhu dan kelembaban
Serial.println("Suhu : " + String(suhu,1) + " C");
Serial.println("Kelembaban: " + String(kel,1)+ " %");
//memberi jeda pengulangan pembacaan 2 detik
delay(2000);
}
Rangkaian:
GND (DHT) --> GND (ESP32)
VCC (DHT) --> 3.3v (ESP32)
SDA (DHT) --> 23 (ESP32)
NC (DHT) --> tidak digunakan
Note: jangan lupa tambahkan library
Arduino DHT22
//Masukkan Library
#include <DHT.h>
//Definisikan pin dan tipe DHT
#define pinDHT 23
#define tipeDHT DHT22
//Buat objek pemanggilan library
DHT sensor(pinDHT, tipeDHT);
void setup() {
//mengaktifkan serial monitor
Serial.begin(9600);
//mengaktifkan sensor DHT
sensor.begin();
}
void loop() {
//membaca data suhu dan kelembaban
float suhu = sensor.readTemperature();
float kel = sensor.readHumidity();
//Menampilkan data suhu dan kelembaban
Serial.println("Suhu : " + String(suhu,1) + " C");
Serial.println("Kelembaban: " + String(kel,1)+ " %");
//memberi jeda pengulangan pembacaan 2 detik
delay(2000);
}