Sisällysluettelo:

Pieni palohälytysilmaisin Esp8266 MQTT IFTTT Kotiautomaatio: 4 vaihetta
Pieni palohälytysilmaisin Esp8266 MQTT IFTTT Kotiautomaatio: 4 vaihetta

Video: Pieni palohälytysilmaisin Esp8266 MQTT IFTTT Kotiautomaatio: 4 vaihetta

Video: Pieni palohälytysilmaisin Esp8266 MQTT IFTTT Kotiautomaatio: 4 vaihetta
Video: BTT SKR2 — Основы SKR 2 (Ред. B) 2024, Marraskuu
Anonim
Pieni palohälytysilmaisin Esp8266 MQTT IFTTT Home Automation
Pieni palohälytysilmaisin Esp8266 MQTT IFTTT Home Automation

Halusin havaita, onko kotini savuilmaisinjärjestelmä hälytyksessä. Minulla on kotona kahdeksan savunilmaisinta ja ne on kytketty toisiinsa. Jos toinen savuilmaisin on hälytyksessä, toinen saa signaalin yhdyssignaalijohdon kautta. Anturini lukee yhdysjohdon ja lähettää tiedot kotiautomaatiolleni (Openhab2) MQTT: n kautta ja hälyttää myös IFTTT: n kautta.

Tämä ohje on saanut inspiraation tästä projektista

Vaihe 1: Suunnittelu

Design
Design
Design
Design
Design
Design

Ensinnäkin sinun on tiedettävä, miten savuilmaisimet kommunikoivat. Minulla on Ei146 -ilmaisimet.

Savunilmaisimet on kytketty toisiinsa "IC" -linjan kautta. Jos yksi savunilmaisin on aktivoitu, se tuottaa 6V - 8V signaalin IC -linjalle, katso oskillooppinäytön kuva.

Luin IC -linjan jännitteen optoerottimen (4N35) kautta, jotta savunilmaisimet eristettäisiin kodin automaatiosta turvallisuuden vuoksi.

Palovaroitin saa virtansa pääjännitteestä (220 V AC), jota käytin ESP-01-moduulin virransyöttöön

Kaaviossa näet kuinka osat on kytketty. Käytän ESP-01 sinciä, se on pieni ja halpa.

Vaihe 2: Piirilevyn rakentaminen

Piirilevyn rakentaminen
Piirilevyn rakentaminen
Piirilevyn rakentaminen
Piirilevyn rakentaminen
Piirilevyn rakentaminen
Piirilevyn rakentaminen

Kuvissa ja kuvien kommenteissa näet, miten piirilevy on koottu.

Optimoin asettelun sopimaan pienen piirilevyn komponentteihin, ESP-01 sijaitsee muiden komponenttien päällä. Liitän ESP-01: n naarasliittimien kautta, jotta varmistan helpon ohjelmoinnin USB-ohjelmoijan kautta. Kun moduuli on koottu, voit salata uuden laiteohjelmiston Over The Air (OTA) Arduino IDE: n tai HTTP -päivityksen kautta (katso luonnos)

Vaihe 3: ESP8266: n ohjelmointi

ESP8266 ohjelmointi
ESP8266 ohjelmointi
ESP8266 ohjelmointi
ESP8266 ohjelmointi

Katso koodi Githubistani. Käytän kaikkia ESP-01: n käyttökelpoisia nastoja GPIO-nastoina, mukaan lukien GPIO1 (TX) ja GPIO3 (RX). Sarjayhteys ei siis ole mahdollista eikä sitä saa alustaa, muuten GPIO1- ja GPIO3 -ilmoitukset mitätöidään.

Huomautus: älä vedä GPIO0-, GPIO1- tai GPIO2 -laitetta alas käynnistyksen yhteydessä, koska ohjelma ei käynnisty. Huomasin, että GPIO03 voidaan vetää alas käynnistyksen yhteydessä

Ohjelmoin EPS-01-laitteeni tämän muokatun sovittimen kautta.

Ohjelma toimii seuraavasti:

  • Jos salamapainiketta painetaan käynnistyksen yhteydessä, moduuli käynnistää OTA -tilan.
  • HTTP -päivitys alustetaan.
  • Yhteyden muodostaminen langattomaan verkkoon ja MQTT: hen (vihreä valo palaa)
  • Lukee anturin nastan arvon (kiinnitetty palovaroittimen IC -nastaan)
  • Jos havaitaan tulipalo, odota laukaisua ja nosta hälytys (myös punainen valo palaa) kautta
    • MQTT - MQTT -viesti luetaan Openhabin kautta ja sääntö luo ilmoituksen sovellukseni kautta
    • IFTTT - 1 - IFTTT Webhookin kautta käynnistetään liipaisin, joka lähettää ilmoituksen.
    • IFTTT - 2 - IFTTT Webhookin kautta käynnistetään liipaisin, joka lähettää tekstiviestin vaimolleni
  • Jos MQTT -yhteys katkeaa (vihreä valo ei pala), LWT -viesti (ERROR) lähetetään aiheeseen ja Openhab lukee sen.

Vaihe 4: Moduulin kokoaminen

Moduulin kokoaminen
Moduulin kokoaminen
Moduulin kokoaminen
Moduulin kokoaminen
Moduulin kokoaminen
Moduulin kokoaminen

Suunnittelin ja 3D-tulostin laatikon, joka sopii hienosti palovaroittimen pohjalevyn käyttämättömään kaapelin aukkoon ilman ruuveja.

Edit: stl-tiedostoja lisätään.

Liimasin LEDit ja OTA -kytkimen paikalleen kuumaliimalla. Laatikko suljetaan 4 ruuvilla.

Käynnistä ja ole valmis!

Suositeltava: