
Halo Sobat DIY! Kamu pernah merasa terganggu dengan asap rokok atau kebocoran gas yang tiba-tiba memenuhi ruangan tertutup? Selain bikin sesak, polutan yang lambat dideteksi ini jelas berbahaya banget buat kesehatan pernapasan dan bisa memicu risiko kebakaran. Nah, buat mengatasi masalah ini, kita bisa bikin solusi cerdas berupa Smart Smoke Monitoring System. Dengan memanfaatkan sistem mikrokontroler berbasis sensor, kita bakal merakit sistem deteksi asap rokok ESP32 yang sanggup menyalakan kipas pembuang (exhaust fan) secara otomatis sekaligus mengirimkan notifikasi peringatan bahaya ke aplikasi Telegram kamu secara real-time. Yuk, simak panduan lengkap perakitannya di bawah ini!
Alat dan Bahan Proyek
| Komponen | Jumlah | Keterangan |
| ESP32 NodeMCU | 1 unit | Mikrokontroler utama berbasis Wi-Fi & Bluetooth, prosesor dual-core |
| Sensor MQ-2 | 1 unit | Sensor gas semikonduktor SnO2, deteksi 200–10.000 ppm, output AO & DO |
| Step-down 5V | 1 unit | Penyedia daya stabil 5V DC |
| LED Merah | 1 unit | Indikator visual bahaya, tegangan 1.8V–3.3V |
| Resistor 220 Ohm | 1 unit | Pembatas arus kaki katoda LED |
| Buzzer Aktif | 1 unit | Alarm suara 80–85 dB, arus <30 mA |
| Modul Relay | 1 unit | Sakelar otomatis pengendali kipas DC |
| Kipas DC / Exhaust Fan | 1 unit | Aktuator pembuang asap kotor |
| Breadboard & Kabel Jumper | Secukupnya | Media perakitan rangkaian |
Skematik Rangkaian dan Wiring Hardware

Nah, buat urusan wiring atau perakitan hardware, caranya simpel banget kok, sobat! Kita mulai dari penyedia daya utama dulu. Supaya seluruh komponen mendapatkan tegangan yang konstan, daya utama dialirkan melalui modul step-down 5V DC yang stabil.
Sensor MQ-2 beroperasi pada tegangan daya 5V DC dengan konsumsi arus sekitar 150 mA yang dipasok dari modul step-down. Hal penting yang perlu kamu pahami, meskipun MQ-2 butuh daya 5V untuk pemanas semikonduktornya, mikrokontroler ESP32 bekerja pada level logika 3.3V. Sinyal Output Analog (AO) atau Output Digital (DO) dari sensor dikirimkan ke pin GPIO ESP32 yang secara aman menangani pembacaan logika tersebut. Asyiknya lagi, modul MQ-2 ini sudah dilengkapi potensiometer bawaan! Jadi, kamu bisa memutar potensiometer ini untuk mengatur sensitivitas ambang batas pin DO secara fisik tanpa harus mengubah kode program.
Lanjut ke indikator peringatan lokal, kita menggunakan kombinasi LED merah dan buzzer aktif. Pada LED merah (yang beroperasi pada tegangan 1.8V–3.3V), kita wajib memasang resistor 220 Ohm secara seri di kaki katoda (jalur ground). Tujuannya adalah membatasi arus listrik yang mengalir agar LED tidak kelebihan arus dan tidak cepat rusak. Sementara itu, buzzer aktifnya praktis banget, sobat! Buzzer ini beroperasi di rentang 3V–12V DC dengan konsumsi arus di bawah 30 mA. Karena sudah memiliki sirkuit pembuat nada internal, buzzer akan langsung berbunyi nyaring 80–85 dB begitu diberi sinyal dari ESP32, tanpa perlu kita memprogram nada menggunakan fungsi tone().
Terakhir, ada modul relay yang berfungsi sebagai sakelar elektronik pengontrol Kipas DC (exhaust fan). Mengapa kita menggunakan aktuator kipas aktif dibanding sekadar pemantauan pasif? Jawabannya sederhana: pemantauan pasif hanya memberitahu ada bahaya tanpa menyelesaikan masalah. Dengan aktuator kipas otomatis, begitu status bahaya terdeteksi, relay langsung memutar Kipas DC untuk menyedot dan membuang udara kotor keluar ruangan secara langsung!
Cara Kerja dan Notifikasi IoT

Sistem otomatisasi ini bekerja secara teratur dan responsif melalui alur program berikut:
- Penginderaan Sensor: Sensor MQ-2 memindai udara di sekitar untuk mendeteksi asap rokok maupun gas mudah terbakar (seperti LPG, metana, propana, dan hidrogen) dalam rentang konsentrasi 200 hingga 10.000 ppm.
- Pemrosesan Data: ESP32 memproses data sinyal dari sensor secara real-time.
- Aktivasi Aktuator Lokal: Jika konsentrasi asap melewati ambang batas (threshold), ESP32 secara paralel mengaktifkan alarm lokal (LED merah menyala dan Buzzer berbunyi nyaring 80–85 dB) serta memicu modul relay untuk menyalakan Kipas DC secara instan.
- Pengiriman Peringatan IoT: Melalui modul Wi-Fi internal, ESP32 terhubung ke jaringan internet dan mengakses Telegram Bot API. Sistem secara otomatis mengirimkan pesan peringatan bahaya ke aplikasi Telegram di ponsel kamu berdasarkan ID Chat pengguna.
Menariknya, rancangan proyek ini sengaja tidak menggunakan layar OLED. Keputusan ini memberikan keuntungan besar, yaitu membuat sistem lebih hemat konsumsi energi, alur pengabelan di breadboard jauh lebih bersih dan ringkas, serta meminimalkan beban library display pada memori kodingan ESP32.
Tips Optimasi dan Kekurangan Sistem

Agar sistem yang kamu buat bisa berjalan optimal dan tidak gampang error, ada beberapa tips serta keterbatasan perangkat yang wajib kamu ketahui:
- Waktu Pemanasan (Warm-Up Time) Sensor MQ-2 membutuhkan waktu pemanasan awal sekitar 20 detik (hingga beberapa menit) saat pertama kali dialiri arus listrik agar elemen pembacaannya stabil. Trik kodingnya, tambahkan logika penundaan pre-heating (seperti perintah
delay()) di dalam fungsisetup()pada kode program ESP32. Langkah ini ampuh mencegah sistem mengirimkan spam notifikasi alarm palsu (false alarm) ke Telegram sewaktu alat baru dinyalakan. - Sensitivitas Sensor (Cross-Sensitivity) Sensor MQ-2 memiliki keterbatasan cross-sensitivity, yang artinya sensor ini membaca asap rokok, gas LPG, maupun uap alkohol secara setara sebagai kenaikan nilai analog. Akibatnya, sistem tidak bisa membedakan jenis gas secara spesifik.
- Koneksi Breadboard Perakitan di atas breadboard sangat rentan terhadap kabel jumper yang kendur atau longgar. Hal ini bisa mengganggu akurasi pembacaan sensor atau memutus daya dari step-down. Untuk penggunaan jangka panjang yang permanen dan stabil, sangat disarankan memindahkan rangkaian ke papan sirkuit cetak (PCB).
Kesimpulan
Gimana, sobat? Proyek Smart Smoke Monitoring System berbasis ESP32 dan sensor MQ-2 ini bukan cuma canggih, tapi juga jadi solusi super praktis, responsif, dan hemat biaya untuk menjaga kualitas udara ruangan dari ancaman asap rokok. Dengan perpaduan aktuator Kipas DC untuk pembuangan asap otomatis dan notifikasi IoT via Telegram, ruangan kamu dijamin makin aman dan terpantau setiap saat. Yuk, siapkan komponen kamu dan mulai rakit proyek seru ini sekarang!
