İçindekiler:

Tiny Yangın Alarm Dedektörü Esp8266 MQTT IFTTT Ev Otomasyonu: 4 Adım
Tiny Yangın Alarm Dedektörü Esp8266 MQTT IFTTT Ev Otomasyonu: 4 Adım

Video: Tiny Yangın Alarm Dedektörü Esp8266 MQTT IFTTT Ev Otomasyonu: 4 Adım

Video: Tiny Yangın Alarm Dedektörü Esp8266 MQTT IFTTT Ev Otomasyonu: 4 Adım
Video: Raspberry Pi ve Nodemcu ile Gaz Kontrol Uygulaması( Gas control app with raspberry pi and nodemcu) 2024, Temmuz
Anonim
Tiny Yangın Alarm Dedektörü Esp8266 MQTT IFTTT Ev Otomasyonu
Tiny Yangın Alarm Dedektörü Esp8266 MQTT IFTTT Ev Otomasyonu

Ev duman dedektörü sistemimin alarmda olup olmadığını tespit etmek istedim. Evimde sekiz adet duman dedektörü var ve bunlar birbirine bağlı. Bir duman dedektörü alarm durumundaysa, diğeri ara bağlantı sinyal kablosu aracılığıyla bir sinyal alır. Sensörüm ara bağlantı kablosunu okuyor ve bilgileri MQTT aracılığıyla ev otomasyonuma (Openhab2) gönderiyor ve IFTTT aracılığıyla da beni uyarıyor.

Bu talimat, bu projeden ilham aldı

Adım 1: Tasarım

Tasarım
Tasarım
Tasarım
Tasarım
Tasarım
Tasarım

İlk olarak, duman dedektörlerinin nasıl iletişim kurduğunu bilmeniz gerekir. Ei146 dedektörlerim var.

Duman dedektörleri bir "IC" hattı üzerinden birbirine bağlıdır. Bir duman dedektörü etkinleştirilirse, IC hattında 6V - 8V sinyali üretir, osilop ekranının resmine bakın.

Güvenlik için duman dedektörlerini ev otomasyonumdan izole etmek için IC hattının voltajını bir optokuplör (4N35) aracılığıyla okudum.

Duman alarmı, ESP-01 modülüne güç sağlamak için kullandığım ana voltajdan (220V AC) güç alır.

Şematikte parçaların nasıl bağlandığını görebilirsiniz. Küçük ve ucuz olduğu için bir ESP-01 kullanıyorum.

Adım 2: PCB'yi Oluşturma

PCB'yi Oluşturmak
PCB'yi Oluşturmak
PCB'yi Oluşturmak
PCB'yi Oluşturmak
PCB'yi Oluşturmak
PCB'yi Oluşturmak

Resimlerde ve resimlere yapılan yorumlarda PCB'nin nasıl monte edildiğini görebilirsiniz.

Küçük bir PCB üzerindeki bileşenlere uyacak şekilde düzeni optimize ettim, ESP-01 diğer bileşenlerin üzerinde duruyor. Bir USB programlayıcı aracılığıyla kolay programlama sağlamak için ESP-01'i dişi başlıklar aracılığıyla ekliyorum. Modül monte edildikten sonra, Arduino IDE veya HTTP güncellemesi aracılığıyla yeni firmware Over The Air (OTA) flash'layabilirsiniz (çizime bakın)

Adım 3: ESP8266'nın Programlanması

ESP8266'nın Programlanması
ESP8266'nın Programlanması
ESP8266'nın Programlanması
ESP8266'nın Programlanması

Kod için Github'uma bakın. ESP-01'in tüm kullanılabilir pinlerini GPIO1 (TX) ve GPIO3 (RX) içeren GPIO pinleri olarak kullanıyorum. Bu nedenle, seri iletişim mümkün değildir ve başlatılmamalıdır, aksi takdirde GPIO1 ve GPIO3 beyanı geçersiz olur.

Açıklama: Programınız başlamadığından, başlangıçta GPIO0, GPIO1 veya GPIO2'yi aşağı çekmeyin. GPIO03'ün başlangıçta aşağı çekilebileceğini buldum

EPS-01'lerimi bu değiştirilmiş adaptörle programlıyorum.

Program şu şekilde çalışır:

  • Açılışta flaş düğmesine basılırsa, modül OTA modunu başlatır.
  • HTTP güncellemesi başlatıldı.
  • WiFi ve MQTT'ye bağlanma (yeşil ışık yanıyor)
  • Sensör pininin değerini okur (duman alarmının IC pinine takılıdır)
  • Bir yangın algılanırsa, geri tepmeyi bekleyin ve ardından alarmı yükseltin (ayrıca Kırmızı ışık yanar).

    • MQTT - MQTT mesajı Openhab aracılığıyla okunur ve bir kural uygulamam aracılığıyla bir bildirim oluşturur
    • IFTTT - 1 - bir IFTTT Web kancası aracılığıyla bir bildirim gönderen bir tetikleyici başlatılır.
    • IFTTT - 2 - bir IFTTT Web kancası aracılığıyla karıma SMS gönderen bir tetikleyici başlatılır
  • MQTT bağlantısı kesilirse (yeşil ışık söner) konuya LWT mesajı (ERROR) gönderilir ve Openhab tarafından okunur.

Adım 4: Modülün Montajı

Modülün Montajı
Modülün Montajı
Modülün Montajı
Modülün Montajı
Modülün Montajı
Modülün Montajı

Duman alarmının taban plakasından açılan kullanılmayan kabloya güzel bir şekilde uyan bir kutu tasarladım ve 3D yazdırdım, vidaya gerek yok.

Düzenleme: stl dosyaları eklendi.

LED'leri ve OTA anahtarını sıcak tutkalla yerine yapıştırdım. Kutu 4 vida ile kapatılır.

Güç verin ve hazır olun!

Önerilen: