Senin, 10 November 2025

Monitoring Suhu Ruangan Jarak Jauh

 

Studi kasus ini mendemonstrasikan penerapan ESP32 dalam solusi Internet of Things (IoT) yang fungsional, dirancang khusus untuk memantau kondisi lingkungan kritis secara real-time dan memberikan notifikasi instan.
1. Tantangan & Kebutuhan (Latar Belakang Masalah)
Permasalahan utama yang dihadapi adalah risiko overheating pada peralatan sensitif di dalam lemari server tertutup. Kerusakan perangkat keras akibat suhu berlebih adalah ancaman nyata. Kebutuhan spesifik meliputi:
  • Pemantauan Berkelanjutan: Membaca data suhu dan kelembapan secara otomatis dan berkala.
  • Akses Jarak Jauh: Melihat status ruangan dari mana saja melalui internet.
  • Respons Instan: Menerima notifikasi darurat secara otomatis di ponsel jika suhu melebihi ambang batas aman (target: > 30°C).
2. Solusi Proyek (Tujuan)
Tujuan proyek ini adalah merancang dan mengimplementasikan sistem otomatis menggunakan ESP32 yang berfungsi sebagai "penjaga digital" untuk lemari server, dengan kapabilitas utama:
  • Akuisisi data sensor.
  • Transmisi data melalui jaringan Wi-Fi.
  • Visualisasi data pada dashboard IoT.
  • Integrasi sistem peringatan dini melalui aplikasi perpesanan (Telegram).
3. Spesifikasi Teknis (Komponen yang Digunakan)
KomponenDeskripsi & Fungsi
ESP32 Dev BoardMikrokontroler inti yang memproses data dan mengelola koneksi Wi-Fi.
Sensor DHT22Sensor digital presisi untuk mengukur suhu (°C) dan kelembapan (%).
Modul PendukungBreadboard, kabel jumper, dan power supply (adaptor micro-USB) untuk prototipe.
API Telegram BotAntarmuka pemrograman aplikasi cloud yang memfasilitasi pengiriman notifikasi pesan.
Platform IoT (ThingSpeak)Layanan cloud gratis untuk menerima, menyimpan, dan menampilkan data sensor dalam bentuk grafik.
4. Metodologi Implementasi (Langkah Proyek)
Proyek ini dilaksanakan melalui tiga tahapan utama:
A. Perakitan Hardware & Sirkuit:
Sensor DHT22 dihubungkan ke salah satu pin GPIO ESP32. Penggunaan GPIO tunggal ini menyederhanakan perkabelan (hanya 3 pin yang digunakan: VCC, GND, dan Data).
B. Pengembangan Software (Arduino IDE):
  • Menggunakan library Wi-Fi dan DHT yang tersedia di Arduino IDE.
  • Skrip pemrograman fokus pada:
    • Menghubungkan ESP32 ke jaringan Wi-Fi lokal dengan kredensial SSID dan password yang benar.
    • Pengambilan sampel data sensor setiap 30 detik.
    • Mengirim data ke saluran (channel) ThingSpeak melalui permintaan HTTP GET.
C. Integrasi Sistem Peringatan (Telegram API):
  • Sebuah bot Telegram unik dibuat melalui @BotFather untuk mendapatkan token API.
  • Logika kondisional ditambahkan ke kode ESP32: JIKA suhu yang dibaca sensor > 30°C, MAKA ESP32 secara otomatis memicu permintaan HTTP POST ke API Telegram untuk mengirim pesan darurat.
5. Dampak dan Manfaat (Hasil Proyek)
Sistem yang dibangun berhasil memenuhi semua tujuan proyek. Manfaat utama yang diperoleh meliputi:
  • Efisiensi Biaya: Solusi ini jauh lebih murah dibandingkan sistem pemantauan industri yang siap pakai.
  • Ketenangan Pikiran: Pengguna dapat memantau kondisi lemari server dari jarak jauh melalui dashboard web ThingSpeak kapan saja.
  • Respons Cepat: Notifikasi instan Telegram memungkinkan tindakan korektif dilakukan segera setelah suhu kritis terdeteksi, mencegah kerugian finansial akibat kerusakan perangkat keras.
6. Wawasan Utama (Pelajaran dari Studi Kasus)
  • Akselerasi Prototyping: Fitur Wi-Fi terintegrasi pada ESP32 mempercepat pengembangan solusi IoT secara signifikan.
  • Interoperabilitas API: ESP32 berfungsi sebagai jembatan yang kuat antara dunia fisik (sensor) dan layanan cloud (Telegram, ThingSpeak), menunjukkan fleksibilitasnya dalam berinteraksi dengan API standar.
  • Solusi Praktis IoT: Studi kasus ini membuktikan bahwa proyek IoT yang kompleks dapat diimplementasikan dengan komponen off-the-shelf (siap pakai) yang terjangkau.

Penjelasan dan Alur Sistem

1. Fungsi Utama Sistem

Sistem ini berfungsi sebagai "penjaga digital" untuk memantau kondisi lingkungan kritis, khususnya suhu pada lemari server (atau ruangan tertutup lainnya), secara real-time dan dari jarak jauh. Tujuannya adalah mencegah kerusakan perangkat keras akibat overheating dengan menyediakan pemantauan berkelanjutan, visualisasi data, dan respons instan berupa notifikasi darurat.

2. Komponen Kunci

KomponenPeran dalam Sistem
ESP32 Dev BoardBertindak sebagai otak sistem. Membaca data sensor, menjalankan logika kondisional, dan mengelola koneksi Wi-Fi.
Sensor DHT22Input data fisik. Mengukur suhu (°C) dan kelembapan (%) dengan presisi tinggi.
Platform IoT (ThingSpeak)Layanan Cloud & Visualisasi. Menerima data dari ESP32, menyimpannya, dan menampilkannya dalam bentuk grafik yang dapat diakses melalui browser.
API Telegram BotSistem Peringatan. Digunakan untuk memfasilitasi pengiriman pesan darurat (notifikasi) secara otomatis ke ponsel pengguna.
 

3. Alur Kerja Sistem (Metodologi Implementasi)

Sistem ini bekerja melalui siklus tiga tahap yang terus berulang, didukung oleh koneksi internet:

TahapProsesDetail Implementasi
1. Akuisisi Data (Sisi Hardware)ESP32 membaca data lingkungan.Sensor DHT22 dihubungkan ke salah satu pin GPIO ESP32. Skrip Arduino diprogram untuk mengambil sampel data suhu dan kelembapan dari sensor, misalnya, setiap 30 detik.
2. Transmisi & Visualisasi (Cloud)ESP32 mengirim data ke internet.ESP32 terhubung ke jaringan Wi-Fi lokal. Skrip memformat data dan mengirimkannya ke saluran ThingSpeak melalui permintaan HTTP GET (seperti mengirim URL). ThingSpeak menerima data, menyimpannya, dan memperbarui grafik visualisasi.
3. Logika Kondisional & Peringatan (Alert)ESP32 mengambil keputusan dan bertindak cepat.Logika JIKA/MAKA ditanamkan dalam kode: JIKA suhu yang dibaca melebihi ambang batas aman (misalnya, > 30°C), MAKA ESP32 secara otomatis memicu permintaan HTTP POST ke API Telegram Bot untuk mengirim pesan darurat ke ponsel pengguna.
 

 

 

Referensi

Wi-Fi hotspot dengan captive portal