Obsah:

Klávesnica alarmu MQTT ESP8266: 4 kroky (s obrázkami)
Klávesnica alarmu MQTT ESP8266: 4 kroky (s obrázkami)

Video: Klávesnica alarmu MQTT ESP8266: 4 kroky (s obrázkami)

Video: Klávesnica alarmu MQTT ESP8266: 4 kroky (s obrázkami)
Video: how to reset the wireless keyboard of the alarm system? 2024, Júl
Anonim
Klávesnica alarmu MQTT ESP8266
Klávesnica alarmu MQTT ESP8266
Klávesnica alarmu MQTT ESP8266
Klávesnica alarmu MQTT ESP8266
Klávesnica alarmu MQTT ESP8266
Klávesnica alarmu MQTT ESP8266

V tomto návode vám ukážem, ako som vytvoril klávesnicu napájanú z batérie na zapnutie a vypnutie domáceho alarmu. V budúcnosti plánujem vyrobiť vylepšený, ktorý bude obsahovať čítačku RFID a nebude napájaný z batérie. Tiež mám v pláne prečítať klávesnicu cez čip I2C, pretože moje aktuálne nastavenie používa väčšinu odhalených pinov GPIO môjho modulu ESP8266 (ESP12F).

Kryt je vytlačený 3D. Má vypínač/vypínač a kontrolku LED WS2812b. Komunikuje prostredníctvom MQTT a má webové rozhranie na sledovanie stavu a aktualizáciu firmvéru

Zásoby

Kúpil som svoje komponenty v Aliexpress

Klávesnica so 16 klávesmi: prepojenie

Modul ESP12F: odkaz

Batéria LiPo: prepojenie

Pogo piny na nahrávanie: odkaz

oddeľovacia doska na nahrávanie: odkaz

Krok 1: Ako funguje klávesnica alarmu - softvér

Ako funguje klávesnica alarmu - softvér
Ako funguje klávesnica alarmu - softvér
Ako funguje klávesnica alarmu - softvér
Ako funguje klávesnica alarmu - softvér

Kód je zverejnený na mojom Githube.

V priložených postupoch je program vysvetlený.

Nahrávanie postupnosti klávesov začína stlačením klávesu '*' a končí stlačením klávesu '#'. Ak je zadaná správna prednastavená postupnosť klávesov, alarm sa aktivuje alebo deaktivuje.

Klávesnica Alarm komunikuje prostredníctvom systému MQTT s mojím systémom automatizácie domácnosti, na ktorom beží Openhab. Klávesnica alarmu je prihlásená k téme MQTT „stav alarmu“a publikuje na tému „téma príkazu alarmu“.

Ak moja domáca automatizácia dobre dostane príkaz ZAPNUTÝ na tému „Príkaz alarmu“, zapne alarm a potvrdí to v „téme stavu alarmu“. Takto som si istý, že príkaz na poplach je prijatý a spracovaný dobre.

Správy na tému „Stav alarmu“zostanú zachované. Ak teda vypnete a znova zapnete batériovú klávesnicu napájanú z batérie, stav alarmu sa zobrazí prostredníctvom kontrolky LED, keď je znova pripojený k brokerovi MQTT.

Krok 2: Odovzdanie kódu

Odovzdanie kódu
Odovzdanie kódu
Odovzdanie kódu
Odovzdanie kódu
Odovzdanie kódu
Odovzdanie kódu

Kód je naprogramovaný a nahraný cez Arduino IDE.

Pripravil som ESP breakout dosku s pogo pinmi, aby som mohol kód ľahko nahrať do holého modulu ESP-12F, viď priložené obrázky. Stačí použiť programátor FTDI nastavený na 3,3 V pripojený k:

  • Modul FTDI na ESP
  • 3,3 V až VCC a EN
  • GND na GND, GPIO15 a GPIO0 (na nastavenie ESP8266 v režime blesku)
  • RX až TX
  • TX do RX

Keď je zariadenie zapnuté a pripojené k vašej sieti Wi -Fi, môžete sa pripojiť k jeho IP adrese a vidieť alarm a stav batérie na webovom rozhraní a aktualizovať kód OTA nahraním súboru.bin prostredníctvom

Krok 3: Hardvér

Hardvér
Hardvér
Hardvér
Hardvér
Hardvér
Hardvér

Hardvér je celkom jednoduchý. Pozrite si komentáre k priloženým obrázkom. Radšej používam ženské hlavičky na ľahké zostavenie a demontáž zariadenia na ladenie a aktualizáciu.

  • Zariadenie je napájané batériou LiPo (externe nabitou).
  • Prostredníctvom posuvného prepínača je napájanie privádzané k regulátoru napätia, aby sa pomocou viečok dostalo 3,3 V na VCC ESP8266.
  • Napätie batérie je tiež napájané do ADC ESP8266 cez delič napätia (20k a 68k).
  • 8 pinov klávesnice je prepojených s 8 pinmi ESP8266
  • Indikátor LED WS2812b je pripojený k batérii, GND a GPIO15 v ESP8266.

Ak by ste chceli schému elektronického obvodu, dajte mi vedieť v komentároch.

Krok 4: Zostavenie

Montáž
Montáž
Montáž
Montáž
Montáž
Montáž

Súbory STL prípadu sú zverejnené na mojom Thingiverse.

Puzdro sa dá ľahko otvoriť a nabiť batériu.

Batéria je prilepená k zadnej strane klávesnice. Posuvný spínač a dióda LED sú v puzdre prilepené.

Prostredníctvom kolíkov záhlavia sú komponenty prepojené.

Odporúča: