Daftar Isi:

Detektor Alarm Kebakaran Kecil Esp8266 MQTT IFTTT Otomatisasi Rumah: 4 Langkah
Detektor Alarm Kebakaran Kecil Esp8266 MQTT IFTTT Otomatisasi Rumah: 4 Langkah

Video: Detektor Alarm Kebakaran Kecil Esp8266 MQTT IFTTT Otomatisasi Rumah: 4 Langkah

Video: Detektor Alarm Kebakaran Kecil Esp8266 MQTT IFTTT Otomatisasi Rumah: 4 Langkah
Video: Простая настройка Sonoff RF Bridge с помощью правил Tasmota и trigBoard 2024, Juli
Anonim
Detektor Alarm Kebakaran Kecil Esp8266 MQTT IFTTT Home Automation
Detektor Alarm Kebakaran Kecil Esp8266 MQTT IFTTT Home Automation

Saya ingin mendeteksi apakah sistem pendeteksi asap rumah saya dalam keadaan alarm. Saya memiliki delapan detektor asap di rumah saya dan mereka saling berhubungan. Jika satu detektor asap dalam alarm, yang lain mendapatkan sinyal melalui kabel sinyal interkoneksi. Sensor saya membaca kabel interkoneksi dan mengirimkan informasi ke otomatisasi rumah saya (Openhab2) melalui MQTT dan memperingatkan saya juga melalui IFTTT.

Instruksi ini terinspirasi oleh proyek ini

Langkah 1: Desain

Desain
Desain
Desain
Desain
Desain
Desain

Pertama, Anda perlu tahu bagaimana detektor asap berkomunikasi. Saya memiliki detektor Ei146.

Detektor asap saling berhubungan melalui jalur "IC". Jika salah satu smoke detector diaktifkan maka menghasilkan sinyal 6V - 8V pada jalur IC, lihat gambar layar oscillope.

Saya membaca tegangan saluran IC melalui optocoupler (4N35), untuk mengisolasi detektor asap dari otomatisasi rumah saya untuk keamanan.

Alarm asap ditenagai oleh tegangan utama (220V AC), yang saya gunakan untuk menyalakan modul ESP-01

Dalam skema Anda dapat melihat bagaimana bagian-bagiannya terhubung. Saya menggunakan ESP-01 karena kecil dan murah.

Langkah 2: Membangun PCB

Membangun PCB
Membangun PCB
Membangun PCB
Membangun PCB
Membangun PCB
Membangun PCB

Dalam gambar dan komentar pada gambar Anda dapat melihat bagaimana PCB dirakit.

Saya mengoptimalkan tata letak agar sesuai dengan komponen pada PCB kecil, ESP-01 terletak di atas komponen lain. Saya melampirkan ESP-01 melalui header perempuan untuk memastikan pemrograman yang mudah melalui programmer USB. Setelah modul dirakit, Anda dapat mem-flash firmware baru Over The Air (OTA) melalui Arduino IDE atau HTTPupdate (lihat sketsa)

Langkah 3: Memprogram ESP8266

Memprogram ESP8266
Memprogram ESP8266
Memprogram ESP8266
Memprogram ESP8266

Lihat Github saya untuk kodenya. Saya menggunakan semua pin ESP-01 yang dapat digunakan sebagai pin GPIO, termasuk GPIO1 (TX) dan GPIO3 (RX). Jadi, komunikasi serial tidak dapat dilakukan dan tidak boleh diinisialisasi, jika tidak, deklarasi GPIO1 dan GPIO3 menjadi batal.

Catatan: jangan tarik GPIO0, GPIO1 atau GPIO2 saat startup, karena program Anda tidak dimulai. Saya menemukan bahwa GPIO03 dapat ditarik ke bawah saat startup

Saya memprogram EPS-01 saya melalui adaptor yang dimodifikasi ini.

Program berjalan sebagai berikut:

  • Jika tombol flash ditekan saat power up, modul memulai mode OTA.
  • Pembaruan HTTP diinisialisasi.
  • Menghubungkan ke WiFi dan MQTT (lampu hijau menyala)
  • Membaca nilai pin sensor (terpasang pada pin IC alarm asap)
  • Jika api terdeteksi, tunggu debounce dan kemudian nyalakan alarm (juga lampu merah menyala) melalui

    • MQTT - pesan MQTT dibaca melalui Openhab dan aturan menghasilkan pemberitahuan melalui aplikasi saya
    • IFTTT - 1 - melalui Webhook IFTTT, pemicu dimulai yang mengirimkan pemberitahuan.
    • IFTTT - 2 - melalui Webhook IFTTT, pemicu dimulai yang mengirimkan SMS ke istri saya
  • Jika koneksi MQTT terputus (lampu hijau mati), pesan LWT (ERROR) dikirim ke topik dan dibaca oleh Openhab.

Langkah 4: Merakit Modul

Merakit Modul
Merakit Modul
Merakit Modul
Merakit Modul
Merakit Modul
Merakit Modul

Saya merancang dan mencetak kotak 3D yang pas dengan bukaan kabel yang tidak digunakan dari pelat dasar alarm asap, tidak perlu sekrup.

Sunting: stl-file ditambahkan.

Saya merekatkan LED dan sakelar OTA dengan lem panas. Kotak ditutup melalui 4 sekrup.

Nyalakan dan siap!

Direkomendasikan: