Isi kandungan:

Pengesan Penggera Kebakaran Kecil Esp8266 MQTT IFTTT Automasi Rumah: 4 Langkah
Pengesan Penggera Kebakaran Kecil Esp8266 MQTT IFTTT Automasi Rumah: 4 Langkah

Video: Pengesan Penggera Kebakaran Kecil Esp8266 MQTT IFTTT Automasi Rumah: 4 Langkah

Video: Pengesan Penggera Kebakaran Kecil Esp8266 MQTT IFTTT Automasi Rumah: 4 Langkah
Video: Blynk2.0 - Catat Acara di Timeline - EP.1 | JAKK DIY 2024, Julai
Anonim
Pengesan Penggera Kebakaran Kecil Esp8266 MQTT IFTTT Automasi Rumah
Pengesan Penggera Kebakaran Kecil Esp8266 MQTT IFTTT Automasi Rumah

Saya ingin mengesan sama ada sistem pengesan asap rumah saya berada dalam keadaan bahaya. Saya mempunyai lapan alat pengesan asap di rumah saya dan mereka saling berkaitan. Sekiranya satu alat pengesan asap dalam keadaan cemas, yang lain akan mendapat isyarat melalui wayar isyarat interkoneksi. Sensor saya membaca wayar yang saling bersambung dan menghantar maklumat ke automasi rumah saya (Openhab2) melalui MQTT dan juga membimbangkan saya melalui IFTTT.

Instruksional ini diilhamkan oleh projek ini

Langkah 1: Reka bentuk

Reka bentuk
Reka bentuk
Reka bentuk
Reka bentuk
Reka bentuk
Reka bentuk

Pertama, anda perlu mengetahui bagaimana pengesan asap berkomunikasi. Saya mempunyai pengesan Ei146.

Pengesan asap saling berkaitan melalui talian "IC". Sekiranya satu alat pengesan asap diaktifkan, ia menghasilkan isyarat 6V - 8V pada garis IC, lihat gambar skrin osilop.

Saya membaca voltan saluran IC melalui optocoupler (4N35), untuk mengasingkan alat pengesan asap dari automasi rumah saya untuk keselamatan.

Penggera asap dikuasakan oleh voltan utama (220V AC), yang biasa saya gunakan untuk menghidupkan modul ESP-01

Dalam skema anda dapat melihat bagaimana bahagian-bahagiannya dihubungkan. Saya menggunakan ESP-01 kerana ia kecil dan murah.

Langkah 2: Membina PCB

Membina PCB
Membina PCB
Membina PCB
Membina PCB
Membina PCB
Membina PCB

Dalam gambar dan komen pada gambar anda dapat melihat bagaimana PCB dipasang.

Saya mengoptimumkan susun atur agar sesuai dengan komponen pada PCB kecil, ESP-01 terletak pada komponen lain. Saya melampirkan ESP-01 melalui header wanita untuk memastikan pengaturcaraan mudah melalui pengaturcara USB. Setelah modul dipasang, anda boleh mem-flash firmware baru Over The Air (OTA) melalui Arduino IDE atau HTTPupdate (lihat lakaran)

Langkah 3: Memprogram ESP8266

Mengaturcara ESP8266
Mengaturcara ESP8266
Mengaturcara ESP8266
Mengaturcara ESP8266

Lihat Github saya untuk kod. Saya menggunakan semua pin ESP-01 yang boleh digunakan sebagai pin GPIO, yang merangkumi GPIO1 (TX) dan GPIO3 (RX). Oleh itu, komunikasi bersiri tidak mungkin dilakukan dan tidak boleh dimulakan, jika tidak, pengisytiharan GPIO1 dan GPIO3 menjadi tidak sah.

Catatan: jangan tarik GPIO0, GPIO1 atau GPIO2 semasa permulaan, kerana program anda tidak bermula. Saya mendapati bahawa GPIO03 dapat diturunkan semasa permulaan

Saya memprogram EPS-01 saya melalui penyesuai yang diubah suai ini.

Program ini berjalan seperti berikut:

  • Sekiranya butang denyar ditekan semasa power up, modul memulakan mod OTA.
  • HTTPupdate dimulakan.
  • Menyambung ke WiFi dan MQTT (lampu hijau menyala)
  • Membaca nilai pin sensor (terpasang pada pin IC penggera asap)
  • Sekiranya kebakaran dikesan, tunggu debounce dan kemudian naikkan penggera (juga lampu Merah menyala) melalui

    • MQTT - mesej MQTT dibaca melalui Openhab dan peraturan menghasilkan pemberitahuan melalui aplikasi saya
    • IFTTT - 1 - melalui WebTook IFTTT, pemicu dimulakan yang menghantar pemberitahuan.
    • IFTTT - 2 - melalui WebTook IFTTT, pencetus dimulakan yang menghantar SMS kepada isteri saya
  • Sekiranya sambungan MQTT terputus (lampu hijau mati), mesej LWT (ERROR) dihantar ke topik dan dibaca oleh Openhab.

Langkah 4: Menyusun Modul

Menyusun Modul
Menyusun Modul
Menyusun Modul
Menyusun Modul
Menyusun Modul
Menyusun Modul

Saya merancang dan mencetak 3D kotak yang sesuai dengan kabel yang tidak digunakan yang membuka plat asas penggera asap, tidak diperlukan skru.

Edit: stl-file ditambahkan.

Saya menempelkan LED dan suis OTA di tempatnya dengan gam panas. Kotak ditutup melalui 4 skru.

Kuasa dan bersedia!

Disyorkan: