Obsah:
- Zásoby
- Krok 1: Ako funguje klávesnica alarmu - softvér
- Krok 2: Odovzdanie kódu
- Krok 3: Hardvér
- Krok 4: Zostavenie
Video: Klávesnica alarmu MQTT ESP8266: 4 kroky (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
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
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
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 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
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:
Klávesnica 4x4 s Arduino a spracovaním: 4 kroky (s obrázkami)
Klávesnica 4x4 s Arduinom a spracovaním: Nemáte radi LCD displeje? Chcete, aby vaše projekty vyzerali príťažlivo? Tu je riešenie. V tomto návode sa budete môcť oslobodiť od starostí s používaním obrazovky LCD na zobrazovanie obsahu zo svojho Arduina a taktiež si vytvárať projektor
Strašné až úžasné: Nahradenie zvuku mechanického alarmu: 8 krokov (s obrázkami)
Awful to Awesome: Replace a Mechanical Alarm Sound: V nádeji, že obmedzím používanie smartfónu neskoro v noci, som dostal vedľa postele vintage budík. Tieto krásne mechanické výklopné hodiny majú iba jeden problém: skutočne desivý zvuk budíka. (Svedčte o prvom videu vyššie.) Niet divu, aké sú tieto hodiny
Hodiny s predpoveďou počasia pomocou starého alarmu a Arduina: 13 krokov (s obrázkami)
Hodiny s predpoveďou počasia používajúce starý budík a Arduino: Mal som rozbitý budík a prišiel som s nápadom previesť ho na hodiny a stanicu na predpoved počasia. Na tento projekt budete potrebovať: Starý kruhový budík Arduino Nano BME280 senzorový modul ( teplota, vlhkosť, tlak) LCD displej
Digitálne hodiny Arduino s funkciou alarmu (vlastná doska plošných spojov): 6 krokov (s obrázkami)
Digitálne hodiny Arduino s funkciou alarmu (vlastná doska plošných spojov): V tomto sprievodcovi pre domácich majstrov vám ukážem, ako si môžete túto funkciu budíka vytvoriť z vlastných digitálnych hodín. V tomto projekte som sa rozhodol vytvoriť vlastnú DPS, ktorá je založená na mikrokontroléri Arduino UNO - Atmega328p. Nižšie nájdete elektronickú schému s DPS
Klávesnica Quick and Dirty Das (prázdna klávesnica): 3 kroky
Rýchla a špinavá klávesnica Das (prázdna klávesnica): Das Keyboard je názov najobľúbenejšej klávesnice bez nápisov na klávesoch (prázdna klávesnica). Klávesnica Das sa predáva za 89,95 dolárov. Tento návod vás prevedie tým, že si ho vyrobíte sami pomocou akejkoľvek starej klávesnice, okolo ktorej ležíte