Satura rādītājs:
- 1. solis: dizains
- 2. solis: PCB izveide
- 3. darbība: ESP8266 programmēšana
- 4. solis: moduļa salikšana
Video: Neliels ugunsgrēka trauksmes detektors Esp8266 MQTT IFTTT Mājas automatizācija: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:55
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
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
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
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
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:
Kartona ugunsgrēka trauksmes vilkšanas stacija/izsaukuma punkts: 4 soļi
Kartona ugunsgrēka trauksmes vilkšanas stacija/izsaukuma punkts: Sveiki. Šī ir kartona vilkšanas stacija/izsaukuma punkts hobija ugunsgrēka signalizācijas sistēmai. Šī ir mana dalība 2020. gada kartona konkursā un 3D drukāta dizaina prototips. Pirms būvēt, lūdzu, izlasiet šīs atrunas … 1. ATRUNA: Tā kā tas ir traki
Ļoti jutīga ugunsgrēka trauksmes ķēde, izmantojot releju: 9 soļi
Ļoti jutīga ugunsgrēka trauksmes ķēde, izmantojot releju: Sveiki, draugs, šodien es izveidošu ļoti jutīgu ugunsgrēka trauksmes ķēdi. Šodien es izveidošu šo ķēdi, izmantojot releju un tranzistoru BC547. Sāksim
Ugunsgrēka trauksmes ķēde, izmantojot 555 Ic: 8 soļi
Ugunsgrēka trauksmes ķēde, izmantojot 555 Ic: Sveiki, draugs, šodien es izveidošu ugunsgrēka trauksmes ķēdi, izmantojot 555 taimera IC. Šo shēmu ir ļoti viegli izveidot ugunsgrēka trauksmes ķēdi. Sāksim
Ugunsgrēka trauksmes sistēma, izmantojot Arduino [dažos vienkāršos soļos]: 3 soļi
Ugunsgrēka trauksmes sistēma, izmantojot Arduino [dažos vienkāršos soļos]: Vai jūs vēlaties izveidot vienkāršu un interesantu projektu ar Arduino, kas vienlaikus varētu būt patiešām noderīgs un potenciāli dzīvību glābjošs? Ja jā, jūs esat nonācis īstajā vietā, lai mācītos kaut kas jauns un inovatīvs. Šajā ierakstā mēs ejam
GPS meža ugunsgrēka trauksmes sistēma ar Sim808 un Arduino Uno: 23 soļi (ar attēliem)
GPS meža ugunsgrēka trauksmes sistēma ar Sim808 un Arduino Uno: Sveiki, šajā rakstā mēs redzēsim, kā izveidot meža ugunsgrēka detektoru sistēmu, ar īsziņu paziņojot par negadījuma vietu, pateicoties integrētajam gps sim808 modulim, ko piešķīra DFRobot cilvēki, mēs redzēsim avotu