Tartalomjegyzék:

Apró tűzjelző érzékelő Esp8266 MQTT IFTTT Otthoni automatizálás: 4 lépés
Apró tűzjelző érzékelő Esp8266 MQTT IFTTT Otthoni automatizálás: 4 lépés

Videó: Apró tűzjelző érzékelő Esp8266 MQTT IFTTT Otthoni automatizálás: 4 lépés

Videó: Apró tűzjelző érzékelő Esp8266 MQTT IFTTT Otthoni automatizálás: 4 lépés
Videó: Sonar HC-SR04 ultrasonic sensor, servo, SSD1306 128x64 OLED and NodeMCU ESP32S on Arduino IDE 2024, Július
Anonim
Apró tűzjelző érzékelő Esp8266 MQTT IFTTT Otthoni automatizálás
Apró tűzjelző érzékelő Esp8266 MQTT IFTTT Otthoni automatizálás

Azt akartam észlelni, hogy az otthoni füstérzékelő rendszer riasztásban van -e. Van nyolc füstérzékelőm az otthonomban, és össze vannak kötve. Ha az egyik füstérzékelő riasztásban van, a másik jelzést kap az összekapcsolási jelvezetéken keresztül. Az érzékelőm leolvassa az összekötő vezetéket, és elküldi az információt az otthoni automatizálásnak (Openhab2) az MQTT -n keresztül, és riaszt is az IFTTT -n keresztül.

Ezt az oktatható anyagot a projekt ihlette:

1. lépés: Tervezés

Tervezés
Tervezés
Tervezés
Tervezés
Tervezés
Tervezés

Először is tudnia kell, hogyan kommunikálnak a füstérzékelők. Van Ei146 érzékelőm.

A füstérzékelők "IC" vonalon keresztül kapcsolódnak egymáshoz. Ha egy füstérzékelő be van kapcsolva, 6V - 8V jelet generál az IC vonalon, lásd az oszcillop képernyő képét.

Olvastam az IC vezeték feszültségét egy optocsatolón (4N35) keresztül, hogy a biztonság kedvéért elkülönítsem a füstérzékelőket az otthoni automatikától.

A füstjelzőt főfeszültség táplálja (220V AC), amellyel az ESP-01 modult tápláltam

A vázlatban láthatja az alkatrészek csatlakoztatását. ESP-01 sinc-t használok, kicsi és olcsó.

2. lépés: A NYÁK építése

A NYÁK építése
A NYÁK építése
A NYÁK építése
A NYÁK építése
A NYÁK építése
A NYÁK építése

A képeken és a képekhez fűzött megjegyzésekben láthatja a NYÁK összeállítását.

Az elrendezést úgy optimalizáltam, hogy illeszkedjen egy kis NYÁK alkatrészeihez, az ESP-01 más alkatrészek felett helyezkedik el. Az ESP-01-et női fejléceken keresztül csatlakoztatom, hogy biztosítsam az egyszerű programozást USB-programozón keresztül. A modul összeszerelése után az Arduino IDE vagy a HTTPupdate segítségével frissítheti az új firmware -t Over The Air (OTA) segítségével (lásd a vázlatot)

3. lépés: Az ESP8266 programozása

Az ESP8266 programozása
Az ESP8266 programozása
Az ESP8266 programozása
Az ESP8266 programozása

A kódot lásd a Github -on. Az ESP-01 összes használható csapját GPIO-csapként használom, beleértve a GPIO1 (TX) és a GPIO3 (RX) elemeket. Tehát a soros kommunikáció nem lehetséges, és nem szabad inicializálni, különben a GPIO1 és a GPIO3 deklarációja érvénytelenné válik.

Megjegyzés: indításkor ne húzza le a GPIO0, GPIO1 vagy GPIO2 szoftvert, mert a program nem indul el. Azt tapasztaltam, hogy a GPIO03 indításkor lehúzható

Ezzel a módosított adapterrel programozom az EPS-01-eket.

A program a következőképpen fut:

  • Ha a vaku gombot bekapcsoláskor megnyomja, a modul OTA módot kezdeményez.
  • A HTTPupdate inicializálva van.
  • Csatlakozás WiFi -hez és MQTT -hez (zöld jelzőfény világít)
  • Olvassa be az érzékelőcsap értékét (a füstjelző IC -tűjéhez van rögzítve)
  • Ha tüzet észlel, várjon a kikapcsolásra, majd emelje fel a riasztást (a piros lámpa is világít) keresztül

    • MQTT - az MQTT üzenet Openhab -on keresztül olvasható, és egy szabály értesítést generál az alkalmazásomon keresztül
    • IFTTT - 1 - IFTTT Webhook -on keresztül egy trigger aktiválódik, amely értesítést küld.
    • IFTTT - 2 - IFTTT Webhook segítségével aktiválódik egy trigger, amely SMS -t küld a feleségemnek
  • Ha az MQTT kapcsolat megszakad (a zöld fény nem világít), az LWT üzenet (ERROR) elküldésre kerül a témához, és az Openhab elolvassa.

4. lépés: A modul összeszerelése

A modul összeszerelése
A modul összeszerelése
A modul összeszerelése
A modul összeszerelése
A modul összeszerelése
A modul összeszerelése

Egy dobozt terveztem és 3D-ben kinyomtattam, amely szépen illeszkedik a füstjelző alaplemezén lévő nem használt kábelnyílásba, nincs szükség csavarokra.

Szerkesztés: stl-fájlok kerülnek hozzáadásra.

A LED -eket és az OTA kapcsolót forró ragasztóval a helyére ragasztottam. A doboz 4 csavarral van lezárva.

Kapcsolja be és kész!

Ajánlott: