Halo para pembaca budiman, kali ini kita akan membahas mengenai bagaimana mengukur temperature dan kelembaban udara dengan menggunakan Nodemcu board.
Nodemcu sangat banyak digunakan oleh para maker dan inovator untuk memulai project yang berkaitan dengan Internet of Things (IoT) karena harga yang sangat terjangkau dan ukuran yang praktis.
Sebelum memulai penjelasan singkat ini, ada beberapa module atau sensor yang harus anda persiapkan diantaranya adalah:
1. Micro usb cable (untuk programming board)
2. NodeMCU (module microcontroller)
3. DHT11 (sensor temperature dan kelembaban)
Setelah semua terkumpul, selanjutnya adalah mengkoneksikan kabel jumper dari nodeMCU ke sensor DHT11 seperti pada konfigurasi gambar di bawah ini:
Untuk programming modul Nodemcu ini, diperlukan arduino IDE untuk menulis sketch dan meng-uploadnya kepada microcontroller.
Perlu diperhatikan bahwa module ini termasuk kepada ESP8266 family, sehingga sebelum memulai programming harus dipastikan bahwa library dan daftar board sudah terpasang pada arduino IDE anda. Anda dapat mengikuti tutorial pada link ini.
Script yang di tulis pada arduino IDE adalah:
// Import library yang diperlukan
#include "DHT.h"
// Tentukan pin untuk data
#define DHTPIN D8
// type sensor menggunakan DHT11
#define DHTTYPE DHT11
// Initialisasi sensor
DHT dht(DHTPIN, DHTTYPE);
void setup() {
// Start Serial
Serial.begin(115200);
delay(10);
// Init DHT
dht.begin();
}
void loop() {
// Membaca temperature dan kelembaban
float h = dht.readHumidity();
// Read temperature as Celsius
float t = dht.readTemperature();
delay(1000);
// Menampilkan data di serial Monitor
Serial.print("Temperature :");
Serial.print(t);
Serial.println("C");
Serial.print("Humidity :");
Serial.print(h);
Serial.println("%");
delay(10);
// Update setiap 1000ms (1 detik) agar pembacaan stabil dahulu
delay(1000);
}
Setelah upload code diatas lalu arahkan ke Tools>Serial Monitor (Ctrl+Shift+M). Jangan lupa untuk memastikan Upload speed "115200", Board "NodeMCU 1.0 (ESP-12E Module), dan PORT "COM..." berdasarkan com port yang terdeteksi oleh Arduino IDE.
Hasil dari pengukuran akan seperti gambar di bawah ini
Pada tutorial kali ini, anda telah memahami konsep sederhana bagaimana cara mengukur temperature dan humidity dengan menggunakan nodemcu.
Jika anda ingin mengikuti tutorial lebih lanjut mengenai IoT anda dapat melihat pada link ini.
Sekian tutorial kali ini dan selamat menikmati dan semoga bermanfaat untuk anda.
Terima kasih