Mengukur temperature dan humidity dengan Nodemcu

85 / 100

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 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

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

Muhammad Zacky Asy'ari
Saya seorang Engineer dan Tech Entrepreneur. Memiliki ketertarikan dalam bidang Internet of Things, data acquisition, data analytics dan visualization, machine learning, software testing, serta web design dan development.
Silahkan telusuri blog ini dengan senang hati :).

Terbaru

Copyright since @ 2020
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram