Sistem Suhu dan Kelembapan ESP8266 dan DHT11

Dhiya Naufal Pramoedya

Sosial Media


0 orang menyukai ini
Suka

Summary

IoT (Internet of Things) adalah konsep di mana perangkat fisik seperti sensor, kendali, alat elektronik, dan perangkat lainnya terhubung ke internet dan dapat saling berkomunikasi. Tujuan utama dari IoT adalah mengumpulkan data dari perangkat tersebut, mengirimkannya melalui jaringan, dan menggunakan data tersebut untuk mengambil tindakan yang relevan.

Description

 

IoT (Internet of Things) adalah konsep yang mengacu pada jaringan perangkat fisik yang terhubung ke internet dan saling berkomunikasi serta berbagi data di antara mereka. Dalam IoT, berbagai jenis perangkat seperti sensor, kendali, alat elektronik, perangkat wearable, kendaraan, dan banyak lagi, dapat terhubung dan berinteraksi satu sama lain melalui internet.

Sensor DHT11 adalah sensor suhu dan kelembaban yang umum digunakan dalam proyek-proyek IoT. Fungsi utama dari sensor DHT11 adalah mengukur suhu dan kelembaban lingkungan sekitar.

Sensor DHT11 menggunakan teknologi sensor resistif untuk mengukur suhu dan kelembaban. Ia memiliki elemen pengukur suhu dan kelembaban yang sensitif terhadap perubahan suhu dan kelembaban di sekitarnya.

Fungsi dan tujuan pembuatan monitoring suhu dengan ESP8266 dan DHT11 adalah sebagai berikut:

  1. Fungsi 
  • Mengukur suhu secara real-time: ESP8266 dan sensor DHT11 digunakan untuk membaca suhu lingkungan secara akurat dan terus-menerus.
  • Mengirim data suhu: ESP8266 akan mengirim data suhu yang terukur ke server atau platform online untuk diproses lebih lanjut atau ditampilkan.
  • Koneksi jaringan nirkabel: ESP8266 digunakan untuk terhubung ke jaringan Wi-Fi, memungkinkan pengiriman data suhu melalui internet.
  • Kontrol jarak jauh: Dengan menggunakan ESP8266, Anda dapat mengakses data suhu dari perangkat apa pun yang terhubung ke internet, memungkinkan pemantauan jarak jauh dan pengendalian suhu.

    2. Tujuan

  • Monitoring lingkungan: Dengan menggunakan ESP8266 dan DHT11, Anda dapat memantau suhu lingkungan di lokasi tertentu, seperti ruangan, rumah, atau area tertentu.
  • Keamanan dan kenyamanan: Monitoring suhu dapat membantu menjaga keamanan dan kenyamanan di dalam ruangan. Misalnya, Anda dapat menerima pemberitahuan jika suhu di dalam ruangan melebihi atau kurang dari batas yang ditentukan.
  • Penghematan energi: Dengan memantau suhu, Anda dapat mengoptimalkan penggunaan pemanas, pendingin udara, atau perangkat lain yang terkait dengan suhu. Hal ini dapat membantu mengurangi konsumsi energi dan biaya.
  • Automatisasi: Data suhu yang terkumpul dapat digunakan untuk mengendalikan perangkat seperti pemanas atau pendingin udara secara otomatis, berdasarkan batas suhu yang telah ditentukan.
  • Analisis data: Data suhu yang terkumpul dapat dianalisis untuk mendapatkan wawasan yang lebih dalam tentang perubahan suhu seiring waktu. Hal ini dapat membantu dalam pemantauan tren suhu dan pengambilan keputusan yang lebih baik.

Dengan membangun sistem monitoring suhu menggunakan ESP8266 dan DHT11, Anda dapat dengan mudah memantau suhu lingkungan, mengambil tindakan yang sesuai, dan meningkatkan pengalaman pengguna serta efisiensi energi.

 

  1. Berikut merupakan alat-alat yang perlu dipersiapkan dalam pembuatan sistem sensor pengukuran suhu dan kelembapan menggunakan esp8266 dan sensor dht11:

Software

  • Arduino IDE
  • ESP8266 NodeMCU Library
  • DHT Library
  • Blynk

Hardware

  • ESP8266 NodeMCU
  • Sensor DHT11
  • Kabel USB
  • Kabel Jumper Female to Female

Jual Kabel Data Micro USB untuk Arduino Leonardo Promicro Due 30cm MicroUSB  - Jakarta Barat - Fisika Teknik | Tokopedia

   2. Menghubungkan semua alat yang sudah siap

Terdiri dari 3 kabel jumper yaitu merah, orange, dan kuning.

  • Warna Merah sambungkan ke Positif pada sensor DHT11 lalu pada ESP8266 NodeMCU sambungkan ke 3v.
  • Warna Orange sambungkan ke Out pada sensor DHT11 lalu pada ESP8266 NodeMCU sambungkan ke D3.
  • Warna Kuning sambungkan ke Negatif pada sensor DHT11 lalu pada ESP8266 NodeMCU sambungkan ke G.

Setelah itu hubungkan ke laptop atau komputer dengan kabel USB

3. Download dan install library yang diperlukan

4. Buat programnya

#define BLYNK_PRINT Serial

#include <ESP8266WiFi.h>

#include <BlynkSimpleEsp8266.h>

#include "DHT.h"

#define DHTTYPE DHT11

#define dht_pin D3

DHT dht(dht_pin,DHTTYPE);
 

char auth[] = "bnNP-Xjca20v5NvBZhLhnoj_ytZCQ2kB";

char ssid[] = "Kamar - Mikrotik"; // type your wifi name

char pass[] = "12345678"; // type your wifi password

 

void setup(){

  Serial.begin(9600); // pembacaan untuk serial monitor

  dht.begin(); // pembacaan untuk sensor dht11

  Blynk.begin(auth,ssid,pass); // pembacaan ke aplikasi blynk

}

 

void loop(){

  float t = dht.readTemperature(); // membuat perintah Pembacaan s = Temperature

  float h = dht.readHumidity(); // membuat perintah Pembacaan h = Humidity

 

  Serial.print("Suhu :");  // mencetak tulisan "suhu"

  Serial.print(t);  // membaca perintah s

  Serial.print(","); // Mencetak tulisan ","

  Serial.print("Humidity:"); // mencetak tulisan "humidity"

  Serial.print(h); // mambaca perintah h

  Serial.print(" "); // untuk parsing

 

  Blynk.virtualWrite(V0, t); // kirim data ke virtual V0 pada aplikasi Blynk

  Blynk.virtualWrite(V1, h); // kirim data ke virtual V1 pada aplikasi blynk

  delay(500);

}

 

5. Buat templates Blynk yang akan dihubungkan ke Sensor dht11.

Setelah semua sudah siap, Running Program dan hasil Sensor suhu dan kelembapan akan muncul pada Blynk.

Terimakasih.

Informasi Course Terkait
  Kategori: Internet of Things / FPGA
  Course: Mikrokontroler: NodeMCU