Obsah:
- Zásoby
- Krok 1: Jak funguje klávesnice alarmu - software
- Krok 2: Nahrání kódu
- Krok 3: Hardware
- Krok 4: Sestavení
Video: Klávesnice alarmu MQTT ESP8266: 4 kroky (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
V tomto Instructable vám ukážu, jak jsem vytvořil bateriovou klávesnici pro povolení a zakázání mého domácího alarmu. Do budoucna plánuji vyrobit vylepšenou verzi, která bude obsahovat čtečku RFID a která nebude napájena z baterie. Také plánuji přečíst klávesnici přes čip I2C, protože moje aktuální nastavení používalo většinu exponovaných GPIO pinů mého modulu ESP8266 (ESP12F).
Pouzdro je vytištěno 3D. Má vypínač/vypínač a indikátor LED WS2812b. Komunikuje prostřednictvím MQTT a má webové rozhraní pro prohlížení stavu a aktualizaci firmwaru
Zásoby
Koupil jsem své komponenty na Aliexpress
Klávesnice se 16 klávesami: odkaz
Modul ESP12F: odkaz
LiPo baterie: odkaz
Pogo piny pro nahrávání: odkaz
Breakout Board pro nahrávání: odkaz
Krok 1: Jak funguje klávesnice alarmu - software
Kód je zveřejněn na mém Githubu.
V přiložených postupech je program vysvětlen.
Nahrávání sekvence kláves začíná stisknutím klávesy '*' a končí stisknutím klávesy '#'. Pokud je zadána správná přednastavená sekvence kláves, alarm je povolen nebo deaktivován.
Klávesnice Alarm komunikuje přes MQTT s mým domácím automatizačním systémem se systémem Openhab. Klávesnice Alarm je přihlášena k tématu MQTT „stav alarmu“a publikuje na téma „téma příkazu alarmu“.
Pokud moje domácí automatizace dobře přijme příkaz ZAPNUTO na téma „Příkaz alarmu“, alarm zapne a potvrdí to v tématu „Stav alarmu“. Tímto způsobem jsem si jist, že příkaz alarmu je přijat a zpracován dobře.
Zprávy na téma „stav alarmu“zůstanou zachovány. Pokud tedy vypnete a znovu zapnete bateriovou klávesnici alarmu, uvidíte stav alarmu prostřednictvím kontrolky LED, když je znovu připojen k brokeru MQTT.
Krok 2: Nahrání kódu
Kód je naprogramován a nahrán přes Arduino IDE.
Připravil jsem si ESP breakout desku s pogo piny, abych mohl kód snadno nahrát do holého modulu ESP-12F, viz přiložené obrázky. Použijte programátor FTDI nastavený na 3,3 V připojený k:
- Modul FTDI na ESP
- 3,3 V až VCC a EN
- GND na GND, GPIO15 a GPIO0 (pro nastavení ESP8266 v režimu blesku)
- RX až TX
- TX do RX
Jakmile je zařízení zapnuto a připojeno k vaší WiFi síti, můžete se připojit k jeho IP adrese a sledovat alarm a stav baterie na webovém rozhraní a aktualizovat kód OTA nahráním souboru.bin přes
Krok 3: Hardware
Hardware je celkem přímočarý. Podívejte se na komentáře k přiloženým obrázkům. Raději používám ženské záhlaví pro snadné sestavení a rozebrání zařízení pro ladění a upgrade.
- Zařízení je napájeno baterií LiPo (externě nabitou).
- Prostřednictvím posuvného přepínače je napájení vedeno k regulátoru napětí, aby se pomocí VC dostalo 3,3 V na VCC ESP8266.
- Napětí baterie je také přiváděno do ADC ESP8266 přes dělič napětí (20k a 68k).
- 8 pinů klávesnice je připojeno k 8 pinům ESP8266
- Indikátor LED WS2812b je připojen k baterii, GND a GPIO15 v ESP8266.
Pokud byste chtěli schéma elektronického obvodu, dejte mi prosím vědět v komentářích.
Krok 4: Sestavení
Soubory STL případu jsou zveřejněny na mém Thingiverse.
Pouzdro lze snadno otevřít a nabít baterii.
Baterie je nalepena na zadní straně klávesnice. Posuvný spínač a LED jsou v pouzdře lepené.
Pomocí kolíků záhlaví jsou komponenty propojeny.
Doporučuje:
Digitální hodiny Arduino s funkcí alarmu (vlastní PCB): 6 kroků (s obrázky)
Digitální hodiny Arduino s funkcí alarmu (vlastní PCB): V této příručce pro kutily vám ukážu, jak si tuto funkci budíku vytvořit z vlastních digitálních hodin. V tomto projektu jsem se rozhodl vytvořit vlastní desku plošných spojů, která je založena na mikrokontroléru Arduino UNO - Atmega328p. Níže najdete elektronické schéma s deskou plošných spojů
Rozhraní klávesnice s 8051 a zobrazením čísel klávesnice v 7 segmentech: 4 kroky (s obrázky)
Rozhraní klávesnice s 8051 a zobrazením čísel klávesnice v 7 segmentech: V tomto tutoriálu vám povím, jak můžeme propojit klávesnici s 8051 a zobrazovat čísla klávesnic na 7segmentovém displeji
Klávesnice Quick and Dirty Das (prázdná klávesnice): 3 kroky
Quick and Dirty Das Keyboard (Blank Keyboard): A Das Keyboard je název nejpopulárnější klávesnice bez nápisů na klávesách (prázdná klávesnice). Klávesnice Das se prodává za 89,95 $. Tento instruktáž vás provede, když si ji vytvoříte sami pomocí jakékoli staré klávesnice, kolem které ležíte
Čištění hliníkové klávesnice Apple . nebo jakékoli jiné soft-touch klávesnice: 5 kroků
Čištění hliníkové klávesnice Apple …. nebo jakékoli jiné klávesnice s měkkým dotykem: Jakkoli se vy nebo já můžeme pokusit udržet naše hliníkové klávesnice Apple, začnou být po roce špinavé. Tento návod vám pomůže vyčistit ho. Buďte opatrní, protože nejsem zodpovědný, pokud se vám při tom rozbije klávesnice …. SUCKS F
Hackněte bezdrátový zvonek do spínače bezdrátového alarmu nebo vypínače: 4 kroky
Hackněte bezdrátový zvonek do bezdrátového poplachového spínače nebo vypínače: Nedávno jsem postavil poplašný systém a nainstaloval jej do svého domu. Použil jsem magnetické spínače na dveřích a propojil je přes půdu. Okna byla další příběh a jejich pevné zapojení nebylo možné. Potřeboval jsem bezdrátové řešení a toto je