Mengukur temperature dan humidity dengan Nodemcu
Pendahuluan
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.
Perangkat yang dibutuhkan
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)
Sketsa rangkaian
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.
Kode program
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 sensorDHT 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
Comments
Post a Comment