Kazalo:
- Zaloge
- 1. korak: Kako deluje alarmna tipkovnica - programska oprema
- 2. korak: nalaganje kode
- 3. korak: Strojna oprema
- 4. korak: Sestavljanje
Video: Alarmna tipkovnica MQTT ESP8266: 4 koraki (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
V tem navodilu vam pokažem, kako sem naredil tipkovnico na baterije, da omogočim in onemogočim hišni alarm. V prihodnosti nameravam narediti izboljšanega, ki ima vključen čitalnik RFID in ki ne deluje na baterije. Prav tako nameravam prebrati tipkovnico prek čipa I2C, saj je moja trenutna nastavitev uporabljala večino izpostavljenih zatičev GPIO mojega modula ESP8266 (ESP12F).
Ohišje je 3D -tiskano. Ima stikalo za vklop/izklop in LED indikator WS2812b. Komunicira prek MQTT in ima spletni vmesnik za ogled stanja in posodobitev vdelane programske opreme
Zaloge
Svoje komponente sem kupil na Aliexpressu
Tipkovnica s 16 tipkami: povezava
Modul ESP12F: povezava
LiPo baterija: povezava
Pogo zatiči za nalaganje: povezava
prelomna deska za nalaganje: povezava
1. korak: Kako deluje alarmna tipkovnica - programska oprema
Koda je objavljena na mojem Githubu.
V priloženih tokovih je program razložen.
Snemanje zaporedja tipk se začne s pritiskom na tipko '*' in konča s pritiskom na tipko '#'. Če vnesete pravilno prednastavljeno zaporedje tipk, se alarm vklopi ali onemogoči.
Alarmna tipkovnica prek MQTT komunicira z mojim sistemom za avtomatizacijo doma, ki izvaja Openhab. Alarmna tipkovnica je naročena na temo "stanje alarma" MQTT in objavlja na temo "tema ukaza alarma".
Če moja domača avtomatizacija dobro sprejme ukaz ON na temo 'alarmni ukaz', vklopi alarm in to potrdi v temi 'stanje alarma'. Na ta način sem prepričan, da je alarmni ukaz dobro sprejet in obdelan.
Sporočila o temi "stanje alarma" se ohranijo. Torej, če izklopite alarmno tipkovnico z baterijskim napajanjem in jo znova vklopite, boste preko indikatorske LED videli stanje alarma, ko bo znova priključen na posrednika MQTT.
2. korak: nalaganje kode
Koda je programirana in naložena prek Arduino IDE.
Pripravil sem ploščo za prekinitev ESP s pogo zatiči, tako da sem lahko kodo enostavno naložil v goli modul ESP-12F, glejte priložene slike. Preprosto uporabite programer FTDI, nastavljen na 3,3 V, priključen na:
- Modul FTDI v ESP
- 3.3V na VCC in EN
- GND na GND, GPIO15 in GPIO0 (za nastavitev ESP8266 v načinu bliskavice)
- RX v TX
- TX v RX
Ko je naprava vklopljena in povezana z vašim omrežjem WiFi, se lahko povežete z njenim naslovom IP in si ogledate stanje alarma in stanja baterije na spletnem vmesniku ter posodobite kodo OTA tako, da naložite datoteko.bin prek
3. korak: Strojna oprema
Strojna oprema je precej enostavna. Oglejte si komentarje na priloženih slikah. Raje uporabljam ženske glave za enostavno sestavljanje in razstavljanje naprave za odpravljanje napak in nadgradnjo.
- Napravo napaja LiPo baterija (napolnjena od zunaj).
- Prek drsnega stikala se napajanje pripelje do regulatorja napetosti, da s pomočjo pokrovčkov dobi 3,3 V pri VCC ESP8266.
- Napetost baterije se prav tako napaja v ADC ESP8266 prek delilnika napetosti (20k in 68k).
- 8 zatičev tipkovnice je povezanih z 8 zatiči ESP8266
- LED indikator WS2812b je povezan z baterijo, GND in GPIO15 ESP8266.
Če želite shemo elektronskega vezja, mi to sporočite v komentarjih.
4. korak: Sestavljanje
Datoteke STL zadeve so objavljene v mojem Thingiverseu.
Ohišje lahko enostavno odprete, da napolnite baterijo.
Baterija je prilepljena na zadnjo stran tipkovnice. Drsno stikalo in LED sta prilepljeni v ohišje.
Komponente so povezane preko zatičev glave.
Priporočena:
Alarmna naprava za hladno kavo z uporabo Arduino Uno: 5 korakov
Alarmna naprava za hladno kavo z uporabo Arduino Uno: Ustvaril sem alarmno napravo, ki bo določila temperaturo vaše kave (ali čaja), pokazala stanje, če je še vroča, topla ali hladna z LED diodami (rdeča, rumena in modra) , sproži opozorilni alarm, če je hladno in bo zazvonil c
Kartonska požarna alarmna postaja/klicna točka: 4 koraki
Kartonska požarna alarmna postaja/klicna točka: Pozdravljeni. To je kartonska vlečna postaja/klicna točka za hobi požarni alarmni sistem. To je moj vstop na natečaj za karton 2020 in prototip 3D-tiskanega dizajna. Preden začnete graditi, preberite te zavrnitve odgovornosti … ODGOVORNOST 1: Ker je to noro
Prototip - alarmna naprava s senzorjem človeškega dotika (KY -036): 4 koraki
Prototip - alarmna naprava s senzorjem človeškega dotika (KY -036): V tem projektu bom oblikoval alarmno napravo, ki se bo sprožila z dotikom. Za ta projekt boste potrebovali senzor človeškega dotika (KY-036). Naj vam na kratko predstavim ta projekt. Kot lahko vidite na zgornjih slikah, senzor dotika
Arkadna tipkovnica MIDI tipkovnica: 7 korakov (s slikami)
Arkadna tipkovnica MIDI tipkovnica: To je različica 2.0 enega mojih prvih napadov na programiranje Arduino in DIY MIDI. Razvil sem svoje veščine pri oblikovanju prototipov in oblikovanju, zato sem mislil, da bo to dobra predstavitev procesa in napredovanja. Z bolj informiranim postopkom oblikovanja sem
Hitra in umazana tipkovnica Das (prazna tipkovnica): 3 koraki
Hitra in umazana tipkovnica Das (prazna tipkovnica): Dasova tipkovnica je ime najbolj priljubljene tipkovnice brez napisov na tipkah (prazna tipkovnica). Tipkovnica Das se prodaja na drobno za 89,95 USD. Ta navodila vam bodo vodila, čeprav jih naredite sami s katero koli staro tipkovnico, ki jo imate naokoli