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:

mengukur temperature humidity nodemcu
Rangkaian sirkuit

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

mengukur temperature humidity nodemcu
Serial monitor

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