Tartalomjegyzék:
- Kellékek
- 1. lépés: A riasztóbillentyűzet működése - Szoftver
- 2. lépés: A kód feltöltése
- 3. lépés: A hardver
- 4. lépés: Összeszerelés
Videó: Riasztó billentyűzet MQTT ESP8266: 4 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Ebben az utasításban megmutatom, hogyan készítettem elemmel működő billentyűzetet az otthoni riasztás engedélyezéséhez és letiltásához. A jövőben tervezek egy továbbfejlesztettet, amely tartalmaz egy RFID olvasót, és nem elemmel működik. Továbbá azt tervezem, hogy I2C chipen keresztül olvasok egy billentyűzetet, mivel a jelenlegi beállításom az ESP8266 modulom (ESP12F) legtöbb GPIO érintkezőjét használta.
A burkolat 3D nyomtatott. Be-/kikapcsolóval és WS2812b jelző LED -del rendelkezik. Kommunikál az MQTT -n keresztül, és rendelkezik webfelülettel az állapot megtekintéséhez és a firmware frissítéséhez
Kellékek
Aliexpress -en vásároltam alkatrészeket
16 gombos billentyűzet: link
ESP12F modul: link
LiPo akkumulátor: link
Pogo csapok a feltöltéshez: link
kitörési tábla a feltöltéshez: link
1. lépés: A riasztóbillentyűzet működése - Szoftver
A kódot közzéteszem a Github -on.
A mellékelt folyamatokban a program magyarázata.
A billentyűsor rögzítése a „*” gomb megnyomásával kezdődik, és a „#” gomb megnyomásával fejeződik be. Ha a megfelelő előre beállított billentyűsorozatot adja meg, a riasztás engedélyezve vagy letiltva van.
A Riasztó billentyűzet az MQTT -n keresztül kommunikál az Openhab -ot futtató otthoni automatizálási rendszeremmel. A Riasztás billentyűzet feliratkozott a "riasztási állapot" MQTT témára, és közzéteszi a "riasztási parancs témakörben".
Ha az otthoni automatizálásom jól fogadja az ON parancsot a „riasztási parancs témában”, akkor bekapcsolja a riasztást, és megerősíti ezt a „riasztási állapot témakörben”. Így biztos vagyok benne, hogy a riasztási parancsot megfelelően fogadja és feldolgozza.
A riasztási állapot témájára vonatkozó üzenetek megmaradnak. Tehát ha kikapcsolja és újra bekapcsolja az elemmel működő Riasztó billentyűzetet, akkor a riasztási állapotot a jelző LED -en keresztül látja, amikor újra csatlakozik az MQTT brókerhez.
2. lépés: A kód feltöltése
A kód programozása és feltöltése az Arduino IDE -n keresztül történik.
Elkészítettem egy ESP kitörőtáblát pogo csapokkal, így könnyen feltölthettem a kódot a csupasz ESP-12F modulra, lásd a mellékelt képeket. Csak használjon egy FTDI programozót, amely 3.3V -ra van állítva, és csatlakozik:
- FTDI -ESP modul
- 3.3V - VCC és EN
- GND - GND, GPIO15 és GPIO0 (az ESP8266 beállítása vaku módban)
- RX - TX
- TX - RX
Miután az eszköz be van kapcsolva és csatlakozik a WiFi hálózatához, csatlakozhat az IP -címéhez, és megtekintheti a riasztást és az akkumulátor állapotát a webes felületen, és frissítheti az OTA kódot a.bin fájl feltöltésével a HTTPUpdate segítségével.
3. lépés: A hardver
A hardver meglehetősen egyszerű. Nézze meg a mellékelt képekhez tartozó megjegyzéseket. Inkább női fejléceket használok az eszköz könnyű összeszereléséhez és szétszereléséhez a hibakereséshez és a frissítéshez.
- A készülék LiPo akkumulátorral működik (külső töltéssel).
- A csúszókapcsolón keresztül az áramot egy feszültségszabályozóhoz vezetik, hogy az ESP8266 VCC -jén 3,3 V feszültséget kapjon, kupakok használatával.
- Az akkumulátor feszültségét az ESP8266 ADC -jébe is táplálja egy feszültségosztó (20k és 68k).
- A billentyűzet 8 érintkezője az ESP8266 8 érintkezőjéhez van csatlakoztatva
- A WS2812b jelző LED az ESP8266 akkumulátorához, GND -jéhez és GPIO15 -hez van csatlakoztatva.
Ha szeretné az elektronikus áramkör sémáját, kérjük, jelezze megjegyzésekben.
4. lépés: Összeszerelés
Az ügy STL -iratait közzéteszem a Thingiverse -n.
A tok könnyen kinyitható az akkumulátor feltöltéséhez.
Az akkumulátor a billentyűzet hátoldalához van ragasztva. A tolókapcsoló és a LED ragasztva van a tokban.
A fejrészeken keresztül az alkatrészek össze vannak kötve.
Ajánlott:
Hideg kávé riasztó készülék Arduino Uno használatával: 5 lépés
Hideg kávé riasztó készülék az Arduino Uno használatával: Létrehoztam egy riasztó készüléket, amely meghatározza a kávé (vagy tea) hőmérsékletét, megmutatja az állapotát, ha még mindig MELEG, MELEG vagy HIDEG, LED -ekkel (piros, sárga és kék) , figyelmeztető riasztást indít, ha hideg lesz és zümmögni kezd
DIY riasztó kerékpár zár (sokk aktiválva): 5 lépés (képekkel)
DIY riasztó kerékpáros zár (sokk aktiválva): Ebben a projektben megmutatom, hogyan lehet létrehozni egy egyszerű, rázkódással aktivált riasztóbicikli zárat. Ahogy a neve is sugallja, riasztási hangot ad ki, amikor a kerékpárját engedéllyel mozgatják. Útközben tanulunk egy kicsit a piezoele -ről
Gyors és piszkos billentyűzet (üres billentyűzet): 3 lépés
Gyors és piszkos Das billentyűzet (üres billentyűzet): A Das billentyűzet a legnépszerűbb billentyűzet neve, amelyen nincs felirat a billentyűkön (üres billentyűzet). A Das billentyűzet ára 89,95 dollár. Ez az útmutató segít eligazítani, bár saját kezűleg készíthet bármilyen régi billentyűzetet, amellyel hever
Az Apple alumínium billentyűzet tisztítása . vagy bármely más puha tapintású billentyűzet: 5 lépés
Az Apple alumínium billentyűzet tisztítása …. vagy bármely más lágy érintésű billentyűzet: Bármilyen tiszta vagy, vagy megpróbáljuk megtartani alumínium alma billentyűzetünket, körülbelül egy év múlva mocskosak lesznek. Ez az utasítás segít tisztítani. Legyen óvatos, mert nem vagyok felelős azért, ha a billentyűzet eltörik közben
Mobiltelefon -riasztó motorkerékpárhoz, autóhoz vagy bármihez, amit szeretne: 7 lépés (képekkel)
Mobiltelefon -riasztás motorkerékpárhoz, autóhoz vagy bármihez, amit akarsz: elegem van a normál riasztásokból, amelyek nagy zajt csapnak, és senki sem veszi észre őket. Azt sem tudni, hogy valaki összezavarta -e a biciklimet, mert messze voltam, hogy halljam a riasztást. Ezért úgy döntöttem, hogy ezt a riasztást egy régi mobil segítségével készítem el