AI Assistant
Detail Karya Portofolio

Monitoring Suhu dan Kelembapan

Fitri Rahmadini Oleh: Fitri Rahmadini

Ringkasan Portofolio

Dengan kemajuan teknologi Internet of Things (IoT), muncul peluang untuk mengembangkan solusi yang lebih efisien dan efektif dalam monitoring suhu dan kelembapan. Memanfaatkan sebuah teknologi mikrokontroler ESP32 yang terhubung ke sensor DHT22 dan aplikasi Blynk, dapat dibuat alat monitoring suhu dan kelembapan yang dapat diakses secara real-time melalui smartphone.

Deskripsi & Detail Proyek

Pemanfaatan Internet of Things (IoT) semakin populer untuk memantau kondisi lingkungan seperti suhu dan kelembapan. Salah satu solusi efisien yang dapat dibangun adalah sistem monitoring berbasis mikrokontroler ESP32 yang terhubung dengan sensor DHT22 serta aplikasi Blynk untuk mempermudah akses secara real-time melalui smartphone.

Pada sistem ini, sensor DHT22 bertugas untuk mengukur suhu dan kelembapan. Sensor ini memiliki akurasi tinggi dan kemampuan untuk mendeteksi perubahan suhu dan kelembapan secara cepat. Data yang dikumpulkan oleh sensor ini akan dikirim ke mikrokontroler ESP32, yang memiliki keunggulan dalam konektivitas Wi-Fi sehingga memungkinkan pengiriman data ke server atau platform berbasis cloud.

Selanjutnya, aplikasi Blynk digunakan sebagai platform antarmuka pengguna. Blynk mendukung koneksi IoT melalui koneksi internet, sehingga pengguna dapat memantau suhu dan kelembapan di mana saja dan kapan saja. Dengan Blynk, kita dapat membuat dashboard sederhana untuk menampilkan data suhu dan kelembapan yang diperbarui secara real-time dari ESP32.

Berikut cara kerja sistem ini:

  1. Pengumpulan Data: Sensor DHT22 mengukur suhu dan kelembapan lalu mengirim data tersebut ke ESP32.
  2. Pengolahan dan Pengiriman Data: ESP32 memproses data dari sensor dan mengirimkannya ke aplikasi Blynk melalui koneksi Wi-Fi.
  3. Monitoring Real-Time: Pengguna dapat memantau suhu dan kelembapan secara langsung pada smartphone melalui aplikasi Blynk.

Dengan sistem ini, monitoring suhu dan kelembapan menjadi lebih mudah, hemat biaya, dan efisien, serta memberikan kemudahan bagi pengguna untuk memperoleh informasi lingkungan sekitar secara langsung dan cepat.

Kode Program pada Wokwi

#define BLYNK_AUTH_TOKEN "af-CpBkbhHOTpU3fCoQSnmxMTbyVqeaX"
#define BLYNK_PRINT Serial

#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>


#include <DHT.h>

char auth[] = BLYNK_AUTH_TOKEN;

char ssid[] = "Jaren"; //nama hotspot yang digunakan
char pass[] = "jarenjaya"; //password hotspot yang digunakan

#define DHTPIN 5          // Mention the digital pin where you connected 
#define DHTTYPE DHT22     // DHT 11  
DHT dht(DHTPIN, DHTTYPE);
BlynkTimer timer;

 

void setup(){
  Serial.begin(115200);
 Blynk.begin(auth, ssid, pass);
 // You can also specify server:
 //Blynk.begin(auth, ssid, pass, "blynk.cloud", 80);
 //Blynk.begin(auth, ssid, pass, IPAddress(192,168,1,100), 8080);
 
 dht.begin();
 timer.setInterval(2500L, sendSensor);
}

void loop(){
 Blynk.run();
 timer.run();
}
void sendSensor(){
 float h = dht.readHumidity();
 float t = dht.readTemperature(); // or dht.readTemperature(true) for Fahrenheit
 

 Blynk.virtualWrite(V1, h);
 Blynk.virtualWrite(V0, t);
 Serial.print("Temperature : ");
 Serial.print(t);
 Serial.print("    Humidity : ");
 Serial.println(h);