Satura rādītājs:
- Piegādes
- 1. darbība. Kā darbojas trauksmes tastatūra - programmatūra
- 2. darbība: koda augšupielāde
- 3. darbība: aparatūra
- 4. solis: salikšana
Video: Signalizācijas tastatūra MQTT ESP8266: 4 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Šajā pamācībā es jums parādīšu, kā es izveidoju ar akumulatoru darbināmu tastatūru, lai iespējotu un atspējotu mājas trauksmi. Nākotnē es plānoju izveidot uzlabotu, kurā ir iekļauts RFID lasītājs un kas netiek darbināts ar baterijām. Es arī plānoju lasīt tastatūru, izmantojot I2C mikroshēmu, jo mana pašreizējā iestatīšana izmantoja lielāko daļu mana ESP8266 moduļa (ESP12F) atklātās GPIO tapas.
Korpuss ir iespiests 3D formātā. Tam ir ieslēgšanas/izslēgšanas barošanas slēdzis un WS2812b indikatora gaismas diode. Tas sazinās, izmantojot MQTT, un tam ir tīmekļa saskarne statusa apskatei un programmaparatūras atjaunināšanai
Piegādes
Es nopirku savus komponentus Aliexpress
16 taustiņi tastatūra: saite
ESP12F modulis: saite
LiPo akumulators: saite
Pogo tapas augšupielādei: saite
sadalīšanas dēlis augšupielādei: saite
1. darbība. Kā darbojas trauksmes tastatūra - programmatūra
Kods ir publicēts manā Github.
Pievienotajās plūsmās programma ir paskaidrota.
Taustiņu secības ierakstīšana sākas, nospiežot taustiņu*, un beidzas, nospiežot taustiņu#. Ja ir ievadīta pareiza iepriekš iestatīto taustiņu secība, modinātājs ir iespējots vai atspējots.
Trauksmes tastatūra, izmantojot MQTT, sazinās ar manu mājas automatizācijas sistēmu, kurā darbojas Openhab. Trauksmes tastatūra ir abonējusi tēmu “trauksmes stāvoklis” un tiek publicēta tēmā “trauksmes komandu tēma”.
Ja mana mājas automatizācija labi saņem ON komandu par "trauksmes komandu tēmu", tā ieslēdz trauksmi un apstiprina to "trauksmes stāvokļa tēmā". Tādā veidā esmu pārliecināts, ka trauksmes komanda tiek saņemta un apstrādāta labi.
Ziņojumi par trauksmes stāvokļa tēmu tiek saglabāti. Tātad, izslēdzot un atkal ieslēdzot trauksmes tastatūru, kas darbojas ar akumulatoru, trauksmes stāvoklis tiks parādīts caur indikatora gaismas diodi, kad tas atkal būs pievienots MQTT brokerim.
2. darbība: koda augšupielāde
Kods ir ieprogrammēts un augšupielādēts, izmantojot Arduino IDE.
Es sagatavoju ESP sadalīšanas paneli ar pogo tapām, lai es varētu viegli augšupielādēt kodu tukšajā ESP-12F modulī, skatiet pievienotos attēlus. Vienkārši izmantojiet FTDI programmētāju, kas iestatīts uz 3.3V, lai savienotu ar:
- FTDI uz ESP moduli
- 3.3V līdz VCC un EN
- GND uz GND, GPIO15 un GPIO0 (lai iestatītu ESP8266 zibspuldzes režīmā)
- No RX līdz TX
- TX uz RX
Kad ierīce ir ieslēgta un pievienota jūsu WiFi tīklam, varat izveidot savienojumu ar tās IP adresi un redzēt trauksmi un akumulatora stāvokli tīmekļa saskarnē un atjaunināt kodu OTA, augšupielādējot.bin failu, izmantojot
3. darbība: aparatūra
Aparatūra ir diezgan vienkārša. Skatiet komentārus par pievienotajiem attēliem. Es gribētu izmantot sieviešu galvenes, lai viegli saliktu un demontētu ierīci atkļūdošanai un jaunināšanai.
- Ierīci darbina LiPo akumulators (ārēji uzlādēts).
- Izmantojot bīdāmo slēdzi, strāva tiek novirzīta uz sprieguma regulatoru, lai ar vāciņiem iegūtu 3,3 V ESP8266 VCC.
- Akumulatora spriegums tiek ievadīts arī ESP8266 ADC, izmantojot sprieguma dalītāju (20k un 68k).
- Tastatūras 8 tapas ir savienotas ar ESP8266 8 tapām
- WS2812b indikatora gaismas diode ir pievienota ESP8266 akumulatoram, GND un GPIO15.
Ja vēlaties elektroniskās shēmas shēmu, lūdzu, informējiet mani komentāros.
4. solis: salikšana
Lietas STL faili ir publicēti manā Thingiverse.
Korpuss ir viegli atverams, lai uzlādētu akumulatoru.
Akumulators ir pielīmēts tastatūras aizmugurē. Slaidu slēdzis un gaismas diode ir pielīmēti korpusā.
Izmantojot galvenes tapas, komponenti ir savienoti.
Ieteicams:
DIY mājas automatizācijas ielaušanās signalizācijas sistēma!: 5 soļi (ar attēliem)
DIY mājas automatizācijas ielaušanās signalizācijas sistēma!: Šajā projektā es jums parādīšu, kā izmantot Home Assistant programmatūru, lai izveidotu iebrucēja trauksmes sistēmu jūsu mājām. Sistēma būtībā noteiks, vai durvis tiek atvērtas bez atļaujas, un tad tā nosūtīs paziņojumu
Transportlīdzekļa stāvēšanas signalizācijas sistēma, izmantojot PIR sensoru- DIY: 7 soļi (ar attēliem)
Transportlīdzekļa novietošanas signalizācijas sistēma, izmantojot PIR sensoru- DIY: Vai jums kādreiz ir bijušas problēmas, novietojot automašīnu, piemēram, automašīnu, kravas automašīnu, motociklu vai jebkuru citu, tad šajā pamācībā es jums parādīšu, kā pārvarēt šo problēmu, izmantojot vienkāršu transportlīdzekļa novietošanas signalizāciju sistēma, izmantojot PIR sensoru. Šajā sistēmā, kas
Arduino bezvadu signalizācijas sistēma, izmantojot esošos sensorus: 9 soļi (ar attēliem)
Arduino bezvadu signalizācijas sistēma, izmantojot esošos sensorus: Ja jums ir esošie 433Mhz vai 315Mhz bezvadu trauksmes sensori, šo projektu var izveidot aptuveni pusstundas laikā par aptuveni 20,00 USD. Tas var būt arī pilnīgi jauns projekts ar bezvadu trauksmes sensoriem, piemēram, infrasarkanajiem kustības detektoriem un niedru
Pool Pi Guy - AI vadīta signalizācijas sistēma un baseina uzraudzība, izmantojot Raspberry Pi: 12 soļi (ar attēliem)
Pool Pi Guy - AI vadīta signalizācijas sistēma un baseina uzraudzība, izmantojot Raspberry Pi: Baseina izmantošana mājās ir jautra, taču tā ir saistīta ar lielu atbildību. Manas lielākās raizes ir uzraudzīt, vai kāds atrodas baseina tuvumā bez uzraudzības (īpaši jaunāki bērni). Mans lielākais kaitinājums ir pārliecināties, ka baseina ūdens līnija nekad nenokrīt zem sūkņa ieejas
Tripwire signalizācijas sistēma: 6 soļi (ar attēliem)
Tripwire signalizācijas sistēma: šī ir apmācība, kā izveidot vienkāršu tripwire signalizācijas sistēmu, izmantojot šos materiālus. AA baterijas