Sadržaj:
- Pribor
- Korak 1: Kako funkcionira tipkovnica alarma - softver
- Korak 2: Prijenos koda
- Korak 3: Hardver
- Korak 4: Sklapanje
Video: Alarmna tipkovnica MQTT ESP8266: 4 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
U ovom Instructable -u pokazat ću vam kako sam izradio tipkovnicu 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. Također planiram čitati tipkovnicu 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 tiskano. 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
Pribor
Svoje sam komponente kupio na Aliexpressu
Tipkovnica sa 16 tipki: veza
ESP12F modul: veza
LiPo baterija: veza
Pogo pinovi za učitavanje: veza
razbijanje ploče za učitavanje: veza
Korak 1: Kako funkcionira tipkovnica alarma - softver
Kôd je objavljen na mom Githubu.
U priloženim tokovima objašnjen je program.
Snimanje slijeda tipki započinje pritiskom na tipku '*', a završava pritiskom na tipku '#'. Ako se unese ispravan unaprijed postavljeni niz ključeva, alarm je omogućen ili onemogućen.
Alarmna tipkovnica komunicira putem MQTT -a sa sustavom kućne automatizacije koji radi na Openhabu. Alarmna tipkovnica pretplaćena je na temu stanja alarma MQTT i objavljuje na temu teme alarma.
Ako moja kućna automatizacija dobro primi naredbu ON na 'temu naredbe alarma', ona uključuje alarm i potvrđuje to na 'temu stanja alarma'. Na ovaj način siguran sam 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 ponovno je uključite, vidjet ćete stanje alarma putem LED indikatora kada se ponovno spoji na posrednika MQTT.
Korak 2: Prijenos koda
Kôd je programiran i učitan putem Arduino IDE -a.
Pripremio sam ESP probojnu ploču s pogo pinovima, tako da sam mogao lako prenijeti kod na goli ESP-12F modul, pogledajte slike u prilogu. Dovoljno je koristiti 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 s vašom WiFi mrežom, možete se povezati s njegovom IP adresom i vidjeti stanje alarma i baterije na web sučelju te ažurirati kôd OTA učitavanjem.bin datoteke putem
Korak 3: Hardver
Hardver je prilično jednostavan. Komentare pogledajte na priloženim slikama. Više volim koristiti ženska zaglavlja za jednostavno sastavljanje i rastavljanje uređaja za ispravljanje pogrešaka i nadogradnju.
- Uređaj se napaja LiPo baterijom (napunjena izvana).
- Putem kliznog prekidača napajanje se dovodi do regulatora napona koji pomoću kapa dobiva 3,3 V na VCC ESP8266.
- Napon baterije također se dovodi u ADC ESP8266 putem razdjelnika napona (20k i 68k).
- 8 pinova tipkovnice spojeno je na 8 pinova ESP8266
- LED indikator WS2812b spojen je na bateriju, GND i GPIO15 ESP8266.
Ako želite shemu elektroničkog kruga, javite mi se 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 na stražnju stranu tipkovnice. Klizni prekidač i LED dioda su zalijepljeni u kućište.
Komponente su povezane preko pinova zaglavlja.
Preporučeni:
Tipkovnica HotKeys s prilagođenim profilima: 14 koraka (sa slikama)
HotKeys tipkovnica s prilagođenim profilima: Nadam se da vam ide dobro usred ove pandemije. Budi siguran. Biti jak. #COVID19Kao industrijski dizajner, potrebno mi je svakodnevno pristupiti više od 7-8 softvera koji uključuje Solidworks, Photoshop, Illustrator, Keyshot, Indesign itd. I da, nekoliko g
Osu! Tipkovnica: 8 koraka (sa slikama)
Osu! Tipkovnica: Nedavno sam počeo igrati ritmičku igru koja se zove osu! a nakon što sam vidio video zapis komercijalne mini tipkovnice pomislio sam da bi to bio zabavan projekt da je dizajniram sam. Nedugo nakon toga odlučio sam da bi bilo dobro staviti ga na instrukcije kao
Arduino mehanička tipkovnica: 5 koraka (sa slikama)
Arduino mehanička tipkovnica: Trebao mi je pin pad za drugi projekt, pa sam odlučio napraviti tipkovnicu s dijelovima koje sam imao kod kuće
Arduino tipkovnica 4x4 Vodič: 4 koraka (sa slikama)
Vodič za Arduino tipkovnicu 4x4: Unos tipkovnice prikazan je serijskom monitoru s arduino uno i 4x4 tipkovnicom punim kodom
Brza i prljava tipkovnica Das (prazna tipkovnica): 3 koraka
Brza i prljava Das tipkovnica (prazna tipkovnica): Dasova tipkovnica naziv je najpopularnije tipkovnice bez natpisa na tipkama (prazna tipkovnica). Das Keyboard se prodaje po cijeni od 89,95 USD. Ovo uputstvo će vas voditi iako ćete sami napraviti bilo koju staru tipkovnicu koja vam leži