Sadržaj:

Tastatura alarma MQTT ESP8266: 4 koraka (sa slikama)
Tastatura alarma MQTT ESP8266: 4 koraka (sa slikama)

Video: Tastatura alarma MQTT ESP8266: 4 koraka (sa slikama)

Video: Tastatura alarma MQTT ESP8266: 4 koraka (sa slikama)
Video: MQTT Wi-Fi часы на esp8266 | MQTT informer 2024, Juli
Anonim
Alarmna tastatura MQTT ESP8266
Alarmna tastatura MQTT ESP8266
Alarmna tastatura MQTT ESP8266
Alarmna tastatura MQTT ESP8266
Alarmna tastatura MQTT ESP8266
Alarmna tastatura MQTT ESP8266

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

Kako funkcionira alarmna tipkovnica - softver
Kako funkcionira alarmna tipkovnica - softver
Kako funkcionira alarmna tipkovnica - softver
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

Učitavanje koda
Učitavanje koda
Učitavanje koda
Učitavanje koda
Učitavanje koda
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
Hardver
Hardver
Hardver
Hardver
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

Sklapanje
Sklapanje
Sklapanje
Sklapanje
Sklapanje
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.

Preporučuje se: