Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
U ovom uputstvu pokazujem vam kako sam napravio tastaturu na baterije kako bih omogućio i onemogućio kućni alarm. U budućnosti planiram napraviti poboljšani koji ima uključen RFID čitač i koji se ne napaja iz baterije. Planiram i čitanje tastature putem I2C čipa, budući da su moje trenutne postavke koristile većinu izloženih GPIO pinova mog ESP8266 modula (ESP12F).
Kućište je 3D štampano. Ima prekidač za uključivanje/isključivanje i LED indikator WS2812b. Komunicira putem MQTT -a i ima web sučelje za pregled statusa i ažuriranje firmvera
Supplies
Komponente sam kupio na Aliexpressu
Tastatura sa 16 tastera: veza
ESP12F modul: veza
LiPo baterija: veza
Pogo pinovi za postavljanje: veza
razbijanje ploče za postavljanje: veza
Korak 1: Kako funkcionira alarmna tipkovnica - softver
Kôd je objavljen na mom Githubu.
U priloženim tokovima je objašnjen program.
Snimanje sekvence tastera počinje pritiskom na taster '*' i završava pritiskom na taster '#'. Ako je unesen ispravan unapred podešen niz tastera, alarm je omogućen ili onemogućen.
Tastatura alarma komunicira putem MQTT -a sa mojim sistemom kućne automatizacije koji radi pod Openhabom. Tastatura alarma je pretplaćena na temu „stanje alarma“MQTT i objavljuje na temu „tema naredbe za alarm“.
Ako moja kućna automatizacija dobro primi naredbu ON na 'temu naredbe za alarm', ona uključuje alarm i potvrđuje to na 'temi stanja alarma'. Na ovaj način sam siguran da je naredba alarma dobro primljena i obrađena.
Poruke o 'temi stanja alarma' se zadržavaju. Dakle, ako isključite alarmnu tipkovnicu na baterije i ponovo je uključite, vidjet ćete stanje alarma putem LED indikatora kada se ponovno poveže s posrednikom MQTT.
Korak 2: Učitavanje koda
Kôd je programiran i učitan putem Arduino IDE -a.
Pripremio sam ESP probojnu ploču sa pogo pinovima, tako da sam mogao lako prenijeti kod na goli ESP-12F modul, pogledajte slike u prilogu. Samo upotrijebite FTDI programator postavljen na 3,3 V spojen na:
- FTDI na ESP modul
- 3.3V na VCC i EN
- GND na GND, GPIO15 i GPIO0 (za postavljanje ESP8266 u način rada bljeskalice)
- RX u TX
- TX u RX
Nakon što je uređaj uključen i povezan na vašu WiFi mrežu, možete se povezati s njegovom IP adresom i vidjeti stanje alarma i baterije na web sučelju i ažurirati kôd OTA postavljanjem.bin datoteke putem
Korak 3: Hardver
Hardver je prilično jednostavan. Pogledajte komentare na priloženim slikama. Više volim koristiti ženska zaglavlja za jednostavno sastavljanje i rastavljanje uređaja za otklanjanje grešaka i nadogradnju.
- Uređaj se napaja LiPo baterijom (spolja napunjena).
- Putem kliznog prekidača napajanje se dovodi do regulatora napona kako bi dobio 3.3V na VCC ESP8266, koristeći kapice.
- Napon baterije također se dovodi u ADC ESP8266 putem razdjelnika napona (20k i 68k).
- 8 pinova tastature je povezano sa 8 pinova ESP8266
- LED indikator WS2812b spojen je na bateriju, GND i GPIO15 na ESP8266.
Ako želite shemu elektroničkog kola, obavijestite me u komentarima.
Korak 4: Sklapanje
STL dosjei slučaja objavljeni su na mom Thingiverseu.
Kućište se lako može otvoriti radi punjenja baterije.
Baterija je zalijepljena sa stražnje strane tastature. Klizni prekidač i LED dioda su zalijepljeni u kućištu.
Komponente su povezane preko pinova zaglavlja.