Mündəricat:

Kiçik Yanğın Siqnal Detektoru Esp8266 MQTT IFTTT Ev Avtomatlaşdırması: 4 addım
Kiçik Yanğın Siqnal Detektoru Esp8266 MQTT IFTTT Ev Avtomatlaşdırması: 4 addım

Video: Kiçik Yanğın Siqnal Detektoru Esp8266 MQTT IFTTT Ev Avtomatlaşdırması: 4 addım

Video: Kiçik Yanğın Siqnal Detektoru Esp8266 MQTT IFTTT Ev Avtomatlaşdırması: 4 addım
Video: HOW TO MAKE FLAME DEDECTOR ? EL YAPIMI ALEV DEDEKTÖRÜ| EL YAPIMI YANGIN ALARMI 2024, Iyul
Anonim
Kiçik Yanğın Siqnal Detektoru Esp8266 MQTT IFTTT Ev Avtomatlaşdırması
Kiçik Yanğın Siqnal Detektoru Esp8266 MQTT IFTTT Ev Avtomatlaşdırması

Evdəki tüstü detektor sistemimin həyəcan vəziyyətində olub olmadığını öyrənmək istədim. Evimdə səkkiz tüstü detektoru var və onlar bir -birinə bağlıdır. Bir tüstü detektoru həyəcan vəziyyətindədirsə, digəri əlaqəli siqnal teli vasitəsilə siqnal alır. Sensorum bir -biri ilə əlaqəli telləri oxuyur və məlumatları ev avtomatlaşdırma sistemimə (Openhab2) MQTT vasitəsilə göndərir və məni IFTTT vasitəsi ilə də həyəcanlandırır.

Bu təlimat bu layihədən ilham aldı

Addım 1: Dizayn

Dizayn
Dizayn
Dizayn
Dizayn
Dizayn
Dizayn

Əvvəlcə tüstü detektorlarının necə əlaqə qurduğunu bilməlisiniz. Ei146 detektorum var.

Tüstü detektorları "IC" xətti ilə bir -birinə bağlıdır. Bir tüstü detektoru işə salınsa, IC xəttində 6V - 8V siqnal yaradır, osiloskop ekranın şəklinə baxın.

Təhlükəsizlik üçün ev avtomatlaşdırmasından tüstü detektorlarını təcrid etmək üçün IC xəttinin gərginliyini bir optokupl (4N35) vasitəsilə oxudum.

Tüstü siqnalı, ESP-01 modulunu gücləndirmək üçün istifadə etdiyim əsas gərginliklə (220V AC) işləyir

Şemada hissələrin necə bağlandığını görə bilərsiniz. ESP-01 sincindən istifadə edirəm, kiçik və ucuzdur.

Addım 2: PCB qurmaq

PCB qurulması
PCB qurulması
PCB qurulması
PCB qurulması
PCB qurulması
PCB qurulması

Şəkillərdə və şəkillərdəki şərhlərdə PCB -nin necə yığıldığını görə bilərsiniz.

Kiçik bir PCB-də komponentlərə uyğunlaşdırmaq üçün düzeni optimallaşdırdım, ESP-01 digər komponentlərdən üstündür. USB proqramçısı vasitəsi ilə asan proqramlaşdırma təmin etmək üçün ESP-01-i qadın başlıqları ilə bağlayıram. Modul yığıldıqdan sonra Arduino IDE və ya HTTPupdate vasitəsilə yeni proqram təminatını (OTA) yandıra bilərsiniz (eskizə baxın)

Addım 3: ESP8266 proqramlaşdırılması

ESP8266 proqramlaşdırılması
ESP8266 proqramlaşdırılması
ESP8266 proqramlaşdırılması
ESP8266 proqramlaşdırılması

Kod üçün Github -a baxın. ESP-01-in bütün istifadə edilə bilən sancaqlarını GPIO1 (TX) və GPIO3 (RX) daxil olmaqla GPIO pinləri kimi istifadə edirəm. Beləliklə, serial ünsiyyəti mümkün deyil və işə salınmamalıdır, əks halda GPIO1 və GPIO3 bəyannaməsi etibarsız olur.

Qeyd: proqram başladıqda GPIO0, GPIO1 və ya GPIO2 -ni aşağı çəkməyin. GPIO03 -ün başlanğıcda aşağı çəkilə biləcəyini gördüm

EPS-01-lərimi bu dəyişdirilmiş adapter vasitəsilə proqramlaşdırıram.

Proqram aşağıdakı kimi işləyir:

  • Güc açıldıqda flaş düyməsinə basılırsa, modul OTA rejimini işə salır.
  • HTTPupdate işə salınır.
  • WiFi və MQTT -yə qoşulur (yaşıl işıq yanır)
  • Sensor pininin dəyərini oxuyur (tüstü siqnalının IC pininə əlavə olunur)
  • Yanğın aşkar edilərsə, geri çəkilməyi gözləyin və sonra siqnalı (həmçinin qırmızı işıq yandırın) qaldırın

    • MQTT - MQTT mesajı Openhab vasitəsilə oxunur və bir qayda tətbiqim vasitəsilə bildiriş yaradır.
    • IFTTT - 1 - IFTTT Webhook vasitəsi ilə bildiriş göndərən bir tətik işə salınır.
    • IFTTT - 2 - IFTTT Webhook vasitəsi ilə həyat yoldaşıma SMS göndərən bir tətik işə salınır.
  • MQTT bağlantısı kəsilərsə (yaşıl işıq sönər), LWT mesajı (ERROR) mövzuya göndərilir və Openhab tərəfindən oxunur.

Addım 4: Modulun yığılması

Modulun yığılması
Modulun yığılması
Modulun yığılması
Modulun yığılması
Modulun yığılması
Modulun yığılması

Tüstü siqnalizasiyasının əsas boşqabından açılmayan istifadə edilməmiş kabelə yaxşı uyğun olan bir qutu hazırladım və 3D çap etdim, vintlərə ehtiyac yoxdur.

Düzenle: stl-faylları əlavə olunur.

LEDləri və OTA açarını isti yapışqanla yapışdırdım. Qutu 4 vida ilə bağlanır.

Güc və hazır!

Tövsiyə: