Kazalo:
- 1. korak: Oblikovanje
- 2. korak: Izdelava tiskanega vezja
- 3. korak: Programiranje ESP8266
- 4. korak: Sestavljanje modula
Video: Drobni detektor požara Esp8266 MQTT IFTTT Domača avtomatizacija: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
Želel sem ugotoviti, ali je moj sistem za odkrivanje dima v alarmu. Doma imam osem detektorjev dima, ki so med seboj povezani. Če je en detektor dima v alarmu, drugi prejme signal prek signalne žice za medsebojno povezavo. Moj senzor bere medsebojno povezovalno žico in podatke pošilja v domačo avtomatizacijo (Openhab2) prek MQTT in me alarmira tudi prek IFTTT.
To navodilo je navdihnilo ta projekt
1. korak: Oblikovanje
Najprej morate vedeti, kako detektorji dima komunicirajo. Imam detektorje Ei146.
Detektorji dima so med seboj povezani prek "IC" linije. Če je aktiviran en detektor dima, na liniji IC ustvari signal 6V - 8V, glejte sliko oscilopskega zaslona.
Prebral sem napetost IC -linije preko optičnega sklopnika (4N35), da zaradi varnosti ločim detektorje dima od domače avtomatizacije.
Alarm za dim napaja glavna napetost (220V AC), s katero sem napajal modul ESP-01
Na shemi lahko vidite, kako so deli povezani. Uporabljam sinc ESP-01, je majhen in poceni.
2. korak: Izdelava tiskanega vezja
Na slikah in komentarjih na slikah lahko vidite, kako je PCB sestavljen.
Optimiziral sem postavitev, da se prilega komponentam na majhnem tiskanem vezju, ESP-01 leži nad drugimi komponentami. ESP-01 pritrdim prek ženskih glav, da zagotovim enostavno programiranje preko USB programatorja. Ko je modul sestavljen, lahko bliskovito posodobite novo programsko opremo po zraku (OTA) prek Arduino IDE ali posodobitve HTTP (glejte skico)
3. korak: Programiranje ESP8266
Za kodo glejte moj Github. Vse uporabne nožice ESP-01 uporabljam kot GPIO-nožice, vključno z GPIO1 (TX) in GPIO3 (RX). Zato serijska komunikacija ni mogoča in je ne smemo inicializirati, sicer razglasitev GPIO1 in GPIO3 postane neveljavna.
Opomba: ne vlecite GPIO0, GPIO1 ali GPIO2 ob zagonu, ker se vaš program ne zažene. Ugotovil sem, da je GPIO03 mogoče ob zagonu potegniti navzdol
EPS-01 programiram prek tega spremenjenega adapterja.
Program teče na naslednji način:
- Če pritisnete gumb bliskavice ob vklopu, modul zažene način OTA.
- Posodobitev HTTP je inicializirana.
- Povezava z WiFi in MQTT (zelena lučka sveti)
- Odčita vrednost zatiča senzorja (pritrjenega na IC zatič dima)
-
Če odkrijete požar, počakajte na sprostitev in nato sprožite alarm (tudi rdeča lučka sveti) prek
- MQTT - sporočilo MQTT se bere prek Openhaba in pravilo ustvari obvestilo prek moje aplikacije
- IFTTT - 1 - prek IFTTT Webhook se sproži sprožilec, ki pošlje obvestilo.
- IFTTT - 2 - prek spletnega ključa IFTTT se sproži sprožilec, ki pošlje SMS moji ženi
- Če se povezava MQTT izgubi (zelena lučka ugasne), se v temo pošlje sporočilo LWT (NAPAKA), ki ga prebere Openhab.
4. korak: Sestavljanje modula
Oblikoval sem in 3D natisnil škatlo, ki se lepo prilega neuporabljeni odprtini kabla na osnovni plošči dimnega alarma, brez vijakov.
Uredi: dodane so datoteke stl.
Svetleče diode in stikalo OTA sem zlepil z vročim lepilom. Škatla je zaprta s 4 vijaki.
Vklopite in pripravljeni!
Priporočena:
Domača avtomatizacija z internetom/v oblaku z uporabo Esp8266 (aREST, MQTT, IoT): 7 korakov (s slikami)
Domača avtomatizacija, ki jo nadzira internet/oblak z uporabo Esp8266 (aREST, MQTT, IoT): VSE zasluge http://arest.io/ za storitev v oblaku !! IoT trenutno najbolj obravnavana tema na svetu !! Strežniki in storitve v oblaku, ki to omogočajo, so privlačna točka današnjega sveta
Domača avtomatizacija z uporabo MQTT in ESP8266: 6 korakov
Domača avtomatizacija z uporabo MQTT in ESP8266: Danes je avtomatizacija doma v trendu in prihajajoča doba IoT (Internet of Things). Vsak poskuša avtomatizirati dom na nek način, potem pa ga je mogoče daljinsko upravljati ali ročno. In kar jim olajša življenje. Obstajajo človeške tehnike za nadzor
Domača avtomatizacija z NodeMCU, HomeAssistant & MQTT: 6 korakov
Domača avtomatizacija Z NodeMCU, HomeAssistant & MQTT: Ali želite začeti preoblikovati svoj dom v pametnem domu? In tudi poceni? NodeMCU in HomeAssistant sta vam tu v pomoč. Priporočam, da si ogledate ta video, morda vam bo lažje slediti. V nasprotnem primeru sledite spodnjim korakom
[Domača avtomatizacija] Krmilni releji od vsepovsod z uporabo ESP8266 + Blynk: 4 koraki
[Domača avtomatizacija] Krmilni releji od vsepovsod z uporabo ESP8266 + Blynk: Obstaja veliko načinov za avtomatizacijo doma, nekateri so zapleteni, nekateri so enostavni, v tem navodilu bom pokazal, kako narediti preprost nadzor relejev z uporabo ESP-12E z Blynkom. Za priročno zasnovo je bilo enostransko tiskano vezje, zato ga lahko izdelate sami
ESP-NOW Domača avtomatizacija Esp8266 Raspberry Pi MQTT: 4 koraki
ESP-NOW Home Automation Esp8266 Raspberry Pi MQTT: V tem navodilu vam bom pokazal, kako sem uporabil ESP-NOW v svoji avtomatizaciji doma. Na shemi lahko vidite komunikacijske tokove Pokažem vam: kako pošiljatelj deluje, kako prejemnik deluje, kako deluje serijska komunikacija z Raspberry Pi Ne prikažem ho