INHOUDSOPGAWE:

Alarmklavier MQTT ESP8266: 4 stappe (met foto's)
Alarmklavier MQTT ESP8266: 4 stappe (met foto's)

Video: Alarmklavier MQTT ESP8266: 4 stappe (met foto's)

Video: Alarmklavier MQTT ESP8266: 4 stappe (met foto's)
Video: Lösung! Solaranlage aus der Ferne mit #wlan Shunt überwachen, MiniPV Einbau Test HOOTS Batterie APP 2024, Julie
Anonim
Alarmklavier MQTT ESP8266
Alarmklavier MQTT ESP8266
Alarmklavier MQTT ESP8266
Alarmklavier MQTT ESP8266
Alarmklavier MQTT ESP8266
Alarmklavier MQTT ESP8266

In hierdie instruksies wys ek u hoe ek 'n battery -bedieningspaneel gemaak het om my huisalarm in en uit te skakel. In die toekoms is ek van plan om 'n verbeterde een te maak met 'n RFID -leser wat nie op batterye is nie. Ek is ook van plan om 'n bedieningspaneel te lees via 'n I2C -chip, aangesien my huidige opstelling die meeste blootgestelde GPIO -penne van my ESP8266 -module (ESP12F) gebruik het.

Die omhulsel is 3D gedruk. Dit het 'n aan/af -skakelaar en 'n WS2812b -aanwyser -LED. Dit kommunikeer via MQTT en het 'n webinterface om die status te sien en die firmware op te dateer

Voorrade

Ek het my komponente by Aliexpress gekoop

16 sleutels klavier: skakel

ESP12F -module: skakel

LiPo -battery: skakel

Pogo -penne vir oplaai: skakel

uitbreekbord vir oplaai: skakel

Stap 1: Hoe die alarmklavier werk - sagteware

Hoe die alarmklavier werk - sagteware
Hoe die alarmklavier werk - sagteware
Hoe die alarmklavier werk - sagteware
Hoe die alarmklavier werk - sagteware

Die kode word op my Github gepubliseer.

In die aangehegte vloei word die program verduidelik.

Die opname van die sleutelreeks begin deur op die '*' - toets te druk en eindig met die '#' - toets. As die korrekte vooraf ingestelde sleutelreeks ingevoer word, word die alarm geaktiveer of gedeaktiveer.

Die alarmklavier kommunikeer via MQTT met my huis -outomatiseringstelsel met Openhab. Die alarmklavier is ingeskryf vir die 'alarmtoestand' MQTT -onderwerp en publiseer oor die 'alarmopdragonderwerp'.

As my tuisautomatisering die AAN -opdrag oor die 'alarmopdragonderwerp' goed ontvang, skakel dit die alarm aan en bevestig dit oor die 'alarmstatus -onderwerp'. Op hierdie manier is ek seker dat die alarmopdrag goed ontvang en verwerk word.

Die boodskappe oor die 'alarmstatus -onderwerp' word behou. As u dus die alarmklavier van die battery afskakel en weer aanskakel, sien u die alarmtoestand via die aanwyser -LED wanneer dit weer aan die MQTT -makelaar gekoppel is.

Stap 2: Laai die kode op

Laai die kode op
Laai die kode op
Laai die kode op
Laai die kode op
Laai die kode op
Laai die kode op

Die kode word geprogrammeer en opgelaai via Arduino IDE.

Ek het 'n ESP-uitbreekbord voorberei met pogo-penne, sodat ek die kode maklik na die blote ESP-12F-module kan oplaai, sien die aangehegte foto's. Gebruik net 'n FTDI -programmeerder wat op 3.3V gekoppel is aan:

  • FTDI tot ESP module
  • 3.3V na VCC en EN
  • GND tot GND, GPIO15 en GPIO0 (om die ESP8266 in flitsmodus te plaas)
  • RX tot TX
  • TX na RX

Sodra die toestel aangeskakel is en aan u WiFi -netwerk gekoppel is, kan u aan die IP -adres koppel en die alarm- en batterystatus op die webinterface sien en die kode OTA opdateer deur die.bin -lêer op te laai via

Stap 3: Die hardeware

Die hardeware
Die hardeware
Die hardeware
Die hardeware
Die hardeware
Die hardeware

Die hardeware is redelik eenvoudig. Sien die kommentaar op die aangehegte foto's. Ek verkies om vroulike opskrifte te gebruik om die toestel maklik te monteer en te demonteer vir ontfouting en opgradering.

  • Die toestel word aangedryf deur 'n LiPo -battery (ekstern gelaai).
  • Die krag word via 'n skuifskakelaar na 'n spanningsreguleerder gelei om 3.3V by VCC van die ESP8266 te kry, met behulp van kappies.
  • Die spanning van die battery word ook via 'n spanningsverdeler (20k en 68k) in die ADC van die ESP8266 gevoer.
  • Die 8 penne van die klavier is gekoppel aan 8 penne van die ESP8266
  • Die WS2812b -aanwyser -LED is gekoppel aan die battery, GND en GPIO15 van die ESP8266.

Laat weet my as u 'n skema van die elektroniese stroombaan wil hê.

Stap 4: Monteer

Montering
Montering
Montering
Montering
Montering
Montering

Die STL -lêers van die saak word op my Thingiverse gepubliseer.

Die tas kan maklik oopgemaak word om die battery te laai.

Die battery is vasgeplak aan die agterkant van die klavier. Die skuifskakelaar en die LED is in die kas vasgeplak.

Deur die koppenne word die komponente verbind.

Aanbeveel: