Meskipun gas alam merupakan sumber energi yang lebih aman dan efisien, gas ini dapat menyebabkan keracunan gas jika bocor, yang menyebabkan masalah kesehatan seperti kelelahan, sakit kepala, sesak napas (hipoksia), dll. Sayangnya, kebocoran atau penumpukan gas yang lambat sulit dideteksi, terutama jika gas tersebut tidak berbau, seperti gas alam atau karbon monoksida.
Dalam panduan DIY ini, kami akan membangun sensor gas yang dapat mendeteksi gas berbahaya, seperti metana, propana, LPG, dan karbon monoksida. Ini juga mengirimi Anda peringatan ke ponsel cerdas atau speaker Echo Anda.
Hal-hal yang Anda Butuhkan
Anda memerlukan komponen berikut untuk membuat detektor kebocoran gas nirkabel pintar DIY.
- Sensor Gas MQ-2.
- Papan Wemos D1 Mini atau NodeMCU.
- Kabel jumper.
- Cetakan 3D atau kasing apa pun merakit komponen.
Anda juga akan membutuhkan Penyiapan server Asisten Rumah di Raspberry Pi atau perangkat keras yang kompatibel. Jika berminat bisa pelajari semua tentang Asisten Rumah dan lihat cara kerjanya sebelum memulai.
Langkah 1: Kompilasi Firmware
Untuk mengkompilasi firmware, instal: Pengaya ESPHome di Asisten Rumah. Setelah terinstal, ikuti langkah-langkah ini untuk mengkompilasi firmware untuk D1 Mini atau NodeMCU.
- Membuka ESPHome dan klik +Perangkat Baru.
- Ketik nama perangkat, seperti kebocoran gas, dan klik Lanjut.
- Pilih Pilih papan tertentu > Wemos D1 Mini dari opsi dan klik Selanjutnya > Lewati. Jika Anda menggunakan NodeMCU, pilih ESP8266.
- Klik Sunting.
- Dalam kebocoran gas. YAML jendela editor, buat perubahan berikut:
Perbarui kredensial Wi-Fi:
Wifi:
ssd: "WIFiSSID Anda"
kata sandi: "Pasword Wifi"
Kemudian paste kode berikut tepat di bawah portal tawanan:
sensor:
- platform: adc
pin: A0
nama: "Sensor Kebocoran Gas Dapur"
update_interval: 1 detik
filter:
- kalikan: 100
unit_of_measurement: "%"
ikon: "mdi: persen"
Anda dapat memperbarui nama: bidang dalam kode sesuai kenyamanan Anda. Kodenya akan terlihat seperti tangkapan layar di bawah ini.
Setelah kode siap, Anda dapat mengklik Simpan > Instal.Pilih Sambungkan ke komputer ini dari opsi. Ini akan mulai mengkompilasi firmware dan mungkin memakan waktu sekitar 10 menit untuk menyelesaikannya.
Setelah selesai, klik Unduh proyek untuk mengunduh yang dikompilasi pabrik-kebocoran-gas.bin berkas firmware.
Langkah 2: Flash Firmware
Untuk mem-flash firmware, Anda dapat menggunakan alat flash berbasis web. Langkah-langkahnya adalah sebagai berikut:
- Setelah firmware diunduh, klik Buka web ESPHome. Ini membuka jendela baru.
- Klik Menghubung pilihan, pilih COM port, lalu klik Menghubung. Pastikan Anda telah menginstal driver CH240/CH341 atau yang kompatibel.
- Pergi ke Instal > Pilih File dan pilih pabrik-kebocoran-gas.bin berkas firmware.
- Klik Install. Ini akan mem-flash firmware ke papan D1 Mini atau NodeMCU Anda yang terhubung.
Setelah firmware di-flash, buka ESPHome dasbor di Asisten Rumah dan periksa kebocoran gas perangkat. Itu harus menunjukkan ON LINE.
Anda juga dapat mengunduh dan menggunakan Flasher ESPHome alat untuk mem-flash pabrik-kebocoran-gas.bin file firmware ke papan NodeMCU atau D1 Mini Anda.
Langkah 3: Tambahkan Sensor Kebocoran Gas ke Dasbor Asisten Rumah
Ikuti petunjuk berikut untuk menambahkan sensor ke dasbor Home Assistant:
- Dalam Asisten Rumah (HA), navigasi ke Pengaturan > Perangkat & Integrasi.
- Perangkat harus terlihat dengan KONFIGURASI tombol. Klik KONFIGURASI > KIRIM. Ini akan menambahkan perangkat ke daftar perangkat ESPHome.
- Setelah menambahkan perangkat, klik kebocoran gas terdaftar di bawah ESPHome lalu klik 1 perangkat.
- Klik TAMBAHKAN KE DASBOR> pilih Lihat>TAMBAHKAN KE DASBOR.
Itu dia. Perangkat akan ditambahkan ke dasbor Asisten Rumah yang dipilih. Selanjutnya, Anda dapat menghubungkan sensor gas MQ-2 ke mikrokontroler.
Langkah 4: Hubungkan MQ-2 ke Mikrokontroler
Lihat diagram berikut untuk menghubungkan sensor gas MQ-2 ke board mikrokontroler D1 Mini atau NodeMCU.
Sambungannya adalah sebagai berikut:
- Hubungkan VCC pin MQ-2 ke Vin atau 5V/3.3V pin papan D1 Mini atau NodeMCU.
- Hubungkan GND pin sensor MQ-2 ke G pin pada D1 Mini atau NodeMCU.
- Hubungkan KELUAR pin sensor MQ-2 ke A0 pin dari NodeMCU atau D1 Mini.
Setelah terhubung, Anda dapat memeriksa bacaan yang diperbarui di dasbor Home Assistant. Anda dapat menguji sensor dengan memaparkannya ke asap atau gas. Hati-hati! Pakailah masker dan jangan mencium bau gas atau asap. Nilai persen akan meningkat di dasbor Asisten Rumah.
Kalibrasi Sensor Gas
Saat menguji sensor di dekat gas atau asap yang ingin Anda deteksi, Anda juga harus menyesuaikan atau mengkalibrasi sensor. Menggunakan obeng kecil, Anda dapat memutar preset pada sensor MQ-2 berlawanan arah jarum jam untuk mengurangi sensitivitas atau searah jarum jam untuk meningkatkan sensitivitas.
Letakkan sensor di dekat asap atau gas dan cari LED lain yang menyala atau periksa nilai sensor di dasbor Home Assistant dan sesuaikan sensitivitasnya.
Misalnya, sensor yang kami buat biasanya menunjukkan 10-15%. Ketika kami terkena sedikit gas LPG (metana), nilainya naik menjadi 35%+. Ini adalah sweet spot bagi kami, setelah itu kami memasangnya di dapur kami, dekat dengan cerobong asap.
Buat Otomatisasi untuk Mengirim Peringatan Kebocoran Gas
Setelah Anda mengkalibrasi dan menyesuaikan sensitivitas sensor, Anda dapat membuat otomatisasi di Beranda Asisten untuk menerima notifikasi di ponsel cerdas atau peringatan suara Anda melalui speaker pintar Alexa atau Google Asisten.
Untuk membuat otomatisasi, buka Pengaturan > Otomatisasi & Adegan dan klik Buat Otomatisasi. Memilih Mulailah dengan otomatisasi kosong dan kemudian klik tiga titik di kiri atas. Sekarang, pilih Sunting di YAML dan paste kode berikut.
alias: Kebocoran gas
keterangan: ''
pemicu:
- Tipe: voltase
platform: perangkat
device_id: c9852a396493f68b1cc2d089d7e21f0f
entitas_id: sensor.lpg_gas_leak_sensor
domain: sensor
di atas: 30
kondisi: []
tindakan:
- acara: kebocoran gas
event_data: {}
-melayani: memberitahukan.mobile_app_sm_g985f
data:
pesan: kebocoran gas terdeteksi
Judul: Dapur Gas Kebocoran
-melayani: memberitahukan.alexa_media_mom_s_echo
data:
pesan: >-
Kebocoran Gas. kebocoran gas. Peringatan. Memeriksa gas.
judul: Waspada Kebocoran Gas!
-melayani: memberitahukan.alexa_media_ravi_s_echo_dot
data:
pesan: >-
Kebocoran Gas. kebocoran gas. Peringatan. Memeriksa gas.
judul: Waspada Kebocoran Gas!
data:
Tipe: tts
-melayani: memberitahukan.alexa_media_echo_show_5
data:
pesan: >-
Kebocoran Gas. kebocoran gas. Peringatan. Memeriksa gas.
judul: Waspada Kebocoran Gas!
data:
Tipe: tts
modus: tunggal
Selanjutnya, klik tiga titik lagi dan pilih Edit di editor visual. Di jendela editor visual, pilih dan ubah sensor Kebocoran Gas Anda dan perangkat tempat Anda ingin mengirim notifikasi.
Misalnya, kode otomatisasi yang dibagikan di atas mengirimkan peringatan pemberitahuan ke perangkat Android atau iOS kami dan juga mengumumkan peringatan suara melaluispeaker Alexa (Perangkat Echo Dot dan Echo Show dipasang di rumah) ketika level gas melebihi ambang batas 30%. Biasanya, sensor tetap pada 10-15%.
Anda perlu mengatur Amazon Alexa dan Asisten Google integrasi di Home Assistant untuk menggunakannya untuk notifikasi dan peringatan suara.
Mencegah Bahaya dan Menghemat Uang
Sangat penting untuk menjaga sakelar pengatur utama mati saat kompor gas tidak digunakan, terutama saat Anda akan tidur. Untungnya, sensor gas, seperti yang kami buat, dapat membantu Anda mencegah bahaya akibat kebocoran gas dan melindungi rumah dan keluarga Anda. Plus, ini akan menyelamatkan Anda dari tagihan yang membengkak yang mungkin berakhir di depan pintu Anda karena kebocoran gas.