Membuat Monitoring Suhu Menggunakan ESP32
Di era digital saat ini, Internet of Things (IoT) bukan lagi sekadar tren, melainkan teknologi yang sangat bisa kita terapkan dalam kehidupan sehari-hari. Pernahkah Anda ingin memantau kondisi suhu ruangan atau kebun secara real-time langsung dari layar smartphone?
Pada artikel kali ini, kita akan membahas langkah demi langkah cara membuat sistem Monitoring Suhu dan Kelembapan Udara menggunakan mikrokontroler ESP32 dan platform Blynk IoT. Proyek ini sangat cocok bagi pemula yang baru terjun ke dunia IoT maupun sebagai bahan praktikum di kelas!
Persiapan Komponen
Sebelum mulai merakit, pastikan komponen-komponen berikut sudah siap di meja kerja Anda:
- 1x Board ESP32 (DevKit V1 atau sejenisnya)
- 1x Sensor Suhu & Kelembapan (DHT11 untuk versi ekonomis, atau DHT22 untuk pembacaan yang lebih presisi)
- Kabel Jumper secukupnya (Female-to-Male atau Female-to-Female)
- Breadboard (Opsional, untuk mempermudah perakitan)
- Kabel Micro USB (Untuk upload program dan sumber daya)
Skema Rangkaian (Wiring)
Menghubungkan sensor DHT ke ESP32 sangatlah mudah. Cukup ikuti panduan konfigurasi pin di bawah ini:
| Pin Sensor DHT | Jalur Pin ESP32 | Keterangan |
|---|---|---|
| VCC (Pin 1) | 3.3V | Sumber tegangan daya |
| Data/Out (Pin 2) | GPIO 15 | Jalur pengiriman data sensor |
| GND (Pin 4) | GND | Jalur Ground (Negatif) |
Ekspor ke Spreadsheet
Catatan Penting: Beberapa modul sensor DHT sudah dilengkapi resistor pull-up bawaan (biasanya memiliki 3 pin). Jika Anda menggunakan sensor DHT komponen lepas (4 pin), Anda mungkin perlu menambahkan resistor 10k Ohm antara pin VCC dan Data.
Konfigurasi Dashboard Blynk IoT
Agar data dari ESP32 bisa tampil di smartphone atau komputer, kita perlu menyiapkan ruang di server Blynk:
- Daftar/Login ke Blynk Console.
- Buat Template Baru dan beri nama, misalnya:
Monitoring Lingkungan, lalu pilih Hardware: ESP32 dan Connection: WiFi. - Masuk ke menu Datastreams, lalu tambahkan dua Virtual Pin:
- V0: Beri nama “Suhu” (Tipe Data: Double, Satuan: Celsius, Maks: 100).
- V1: Beri nama “Kelembapan” (Tipe Data: Double, Satuan: %, Maks: 100).
- Pada bagian Web Dashboard, seret dan lepas widget Gauge untuk mempercantik tampilan antarmuka, lalu hubungkan ke datastream V0 dan V1.
- Simpan konfigurasi Anda. Pastikan Anda mencatat Template ID, Template Name, dan Auth Token yang muncul, karena ini akan kita masukkan ke dalam kode program.
Kode Program (Sketch Arduino IDE)
Buka aplikasi Arduino IDE di komputer Anda. Pastikan Anda sudah menginstal ESP32 Board Package, Blynk Library, dan DHT Sensor Library. Salin dan tempel kode berikut:


Upload dan Uji Coba
- Sambungkan ESP32 ke komputer, pastikan Port dan jenis Board sudah sesuai di Arduino IDE.
- Klik tombol Upload dan tunggu hingga proses Compiling selesai (muncul tulisan Done Uploading).
- Buka Serial Monitor pada baudrate
115200untuk memantau apakah ESP32 sudah berhasil terkoneksi ke WiFi. - Jika berhasil, buka dashboard Blynk Anda. Jarum indikator gauge akan mulai bergerak sesuai dengan suhu dan kelembapan di sekitar Anda!
Selamat mencoba bereksperimen! Jangan ragu untuk memodifikasi proyek ini, misalnya dengan menambahkan notifikasi ke smartphone jika suhu terlalu panas. Teruslah mengeksplorasi karena belajar IoT itu sangat menyenangkan.
Salam inovasi!





Users Today : 11
Users Yesterday : 165
This Month : 785
This Year : 11864
Total Users : 154621
Views Today : 27
Total views : 434308