Satura rādītājs:

Neliels ugunsgrēka trauksmes detektors Esp8266 MQTT IFTTT Mājas automatizācija: 4 soļi
Neliels ugunsgrēka trauksmes detektors Esp8266 MQTT IFTTT Mājas automatizācija: 4 soļi

Video: Neliels ugunsgrēka trauksmes detektors Esp8266 MQTT IFTTT Mājas automatizācija: 4 soļi

Video: Neliels ugunsgrēka trauksmes detektors Esp8266 MQTT IFTTT Mājas automatizācija: 4 soļi
Video: Dūmu detektori FN Serviss 2024, Novembris
Anonim
Neliels ugunsgrēka trauksmes detektors Esp8266 MQTT IFTTT Mājas automatizācija
Neliels ugunsgrēka trauksmes detektors Esp8266 MQTT IFTTT Mājas automatizācija

Es gribēju noteikt, vai mana mājas dūmu detektora sistēma ir trauksmes stāvoklī. Manās mājās ir astoņi dūmu detektori, un tie ir savstarpēji saistīti. Ja viens dūmu detektors ir trauksmes stāvoklī, otrs saņem signālu, izmantojot starpsavienojuma signāla vadu. Mans sensors nolasa savienojošo vadu un nosūta informāciju uz manu mājas automatizāciju (Openhab2), izmantojot MQTT, un brīdina mani arī, izmantojot IFTTT.

Šo pamācību iedvesmoja šis projekts

1. solis: dizains

Dizains
Dizains
Dizains
Dizains
Dizains
Dizains

Pirmkārt, jums jāzina, kā sazinās dūmu detektori. Man ir Ei146 detektori.

Dūmu detektori ir savstarpēji savienoti, izmantojot "IC" līniju. Ja tiek aktivizēts viens dūmu detektors, tas ģenerē 6V - 8V signālu uz IC līnijas, skatiet oscilopu ekrāna attēlu.

Es nolasīju IC līnijas spriegumu, izmantojot optronu (4N35), lai drošības dēļ izolētu dūmu detektorus no savas mājas automatizācijas.

Dūmu signalizāciju darbina galvenais spriegums (220 V maiņstrāva), ko izmantoju ESP-01 moduļa barošanai

Shēmā varat redzēt, kā detaļas ir savienotas. Es izmantoju ESP-01 sinc, tas ir mazs un lēts.

2. solis: PCB izveide

PCB veidošana
PCB veidošana
PCB veidošana
PCB veidošana
PCB veidošana
PCB veidošana

Attēlos un attēlu komentāros varat redzēt, kā tiek montēts PCB.

Es optimizēju izkārtojumu, lai tas ietilptu maza PCB komponentos, ESP-01 atrodas pār citiem komponentiem. Es pievienoju ESP-01, izmantojot sieviešu galvenes, lai nodrošinātu vieglu programmēšanu, izmantojot USB programmētāju. Kad modulis ir samontēts, varat mirgot ar jaunu programmaparatūru bezvadu režīmā (OTA), izmantojot Arduino IDE vai HTTPupdate (sk. Skici)

3. darbība: ESP8266 programmēšana

ESP8266 programmēšana
ESP8266 programmēšana
ESP8266 programmēšana
ESP8266 programmēšana

Lai uzzinātu kodu, skatiet manu Github. Es izmantoju visas ESP-01 izmantojamās tapas kā GPIO tapas, ieskaitot GPIO1 (TX) un GPIO3 (RX). Tātad sērijveida komunikācija nav iespējama un to nedrīkst inicializēt, pretējā gadījumā GPIO1 un GPIO3 deklarācija kļūst nederīga.

Piezīme: startēšanas laikā nevelciet uz leju GPIO0, GPIO1 vai GPIO2, jo jūsu programma netiek startēta. Es atklāju, ka GPIO03 var tikt noņemts startēšanas laikā

Es programmēju savus EPS-01, izmantojot šo modificēto adapteri.

Programma darbojas šādi:

  • Ja zibspuldzes poga tiek nospiesta ieslēgšanas brīdī, modulis aktivizē OTA režīmu.
  • HTTP atjauninājums ir inicializēts.
  • Savienojuma izveide ar WiFi un MQTT (deg zaļā gaisma)
  • Nolasa sensora tapas vērtību (pievienota dūmu trauksmes IC tapai)
  • Ja tiek atklāts ugunsgrēks, pagaidiet, līdz atslēdzas, un pēc tam paceliet trauksmi (arī ieslēgta sarkanā gaisma), izmantojot

    • MQTT - MQTT ziņojums tiek nolasīts, izmantojot Openhab, un noteikums ģenerē paziņojumu, izmantojot manu lietotni
    • IFTTT - 1 - izmantojot IFTTT Webhook, tiek aktivizēts aktivizētājs, kas nosūta paziņojumu.
    • IFTTT - 2 - izmantojot IFTTT Webhook, tiek aktivizēts aktivizētājs, kas nosūta īsziņu manai sievai
  • Ja MQTT savienojums tiek zaudēts (zaļā gaisma ir izslēgta), LWT ziņojums (ERROR) tiek nosūtīts uz tēmu, un to nolasa Openhab.

4. solis: moduļa salikšana

Moduļa salikšana
Moduļa salikšana
Moduļa salikšana
Moduļa salikšana
Moduļa salikšana
Moduļa salikšana

Es izstrādāju un 3D drukāju kastīti, kas lieliski iekļaujas neizmantotā kabeļa atverē no dūmu signalizācijas pamatplāksnes, nav vajadzīgas skrūves.

Rediģēt: tiek pievienoti stl faili.

Es līmēju gaismas diodes un OTA slēdzi vietā ar karstu līmi. Kastīte ir aizvērta ar 4 skrūvēm.

Ieslēdziet enerģiju un esat gatavs!

Ieteicams: