
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:47



Ebben az utasításban látni fogjuk, hogyan lehet felépíteni egy 8x8 -as LED -es mátrixórát, amelyet mozgásérzékelés aktivál.
Ez az óra behatolásgátló eszközként is használható, amely figyelmeztető üzenetet küld, ha mozgást észlel egy táviratbot !!!
Két különböző objektummal dolgozunk:
- A Wemos D1 mini által vezérelt digitális óra
- Központi vezérlőegység (rasperry), ahol szúnyog fut (MQTT bróker), amely az óra és a táviratbot közötti interfészt hozza létre
Úgy gondolják, hogy ez az architektúra képes kezelni a kommunikációt más, különböző funkciókkal rendelkező eszközök (pl. Hőmérséklet -érzékelők, relé stb.) Között a táviratbothoz
Kellékek
A digitális óra alkatrészlistája:
- Wemos D1 Mini
- Wemos D1 Mini - RTC pajzs 8x8 LED -es mátrix MAX7219 -el
- PIR érzékelő
- Kenyeretábla
- Kábelek
- USB töltő
A központi vezérlőegység alkatrészlistája
- Raspberry Pi
- USB töltő
1. lépés: Építse fel az órát



Az óra felépítéséhez:
- helyezze be a 4 8x8 -as mátrix LED -et a kenyértáblába
- kapcsolatot kiépíteni
- Szerelje össze a Wemos D1 mini készüléket az RTC pajzsra és a PIR érzékelőre
- A kapcsolat befejezése
Tegye egymás mellé a 4 LED -es modult, és csatlakoztassa az egyes modulok kimeneti csapjait a következő bemeneti csapjaihoz.
- VCC => VCC
- GND => GND
- DOUT => DIN
- CS => CS
- CLK => CLK
Az első modul bemeneti csapjait a következő módon kell csatlakoztatni a Wemos D1 mini csapokhoz:
- VCC => 5V
- GND => GND
- DIN => D7
- CS => D6
- CLK => D5
Csatlakoztassa a PIR érzékelőt a Wemos D1 mini csapokhoz is:
- VCC => 5V
- Kimenet => D0
- GND => GND
A csatlakozók készen állnak!
2. lépés: Program írása és betöltése a Wemos D1mini -be

A Wemos_reogio.ino fájl ebben az utasításban van feltöltve, így betöltheti és módosíthatja az arduino IDE hálózati paramétereivel.
A programkapcsoló a LED -eken, amikor a PIR -érzékelő izgatott, 20 másodpercig (vagy tovább, ha az érzékelő továbbra is izgatott), kikapcsolja a LED -eket. Amikor az esp8266 üzenetet észlel az MQTT -n keresztül a következő formátumban:
["Pir_on": 1} az észlelési mód aktiválódik, és a következő üzenet jelenik meg az MQTT -n keresztül bármikor, amikor a PIR -érzékelő izgat (először):
["Pir_off": 1} Ily módon ez az eszköz két különböző funkcióval rendelkezik:
movemente aktivált óra behatolás elleni figyelmeztetés És ezt az utolsó funkciót egy "normál" óra "maszkolja"
Néhány probléma:
Ha még soha nem telepítette az esp8266 -at az Arduino IDE -be, itt megtekintheti az oktatóanyagot:
www.instructables.com/id/Setting-Up-the-Ar…
A (z) könyvtárakat telepítenie kell
RTC pajzs: RTClib.h
github.com/adafruit/RTClib
FIGYELEM: az RTC -értéket az RTC -árnyékoló első telepítésekor az akkumulátorral kell beállítani, majd megőrzi az adatokat, amíg az akkumulátor lemerül.
8x8 LED -mátrix: LedControl.h
github.com/esp8266/Basic/blob/master/libra…
Íme egy példa a ledek kezelésére:
www.instructables.com/id/Interface-LED-Dot…
Előfordulhat, hogy a vezetékektől függően módosítania kell a ledek írásának sorrendjét. ellenőrizze, és esetenként módosíthatja a következő sort: int revDisp = numDisplay - disp -1; // fordítsa meg a panelek sorrendjét FIGYELEM: A FEKETEZÉS FÜGGŐ
telepítenie kell az MQTT könyvtárakat is:
MQTT protokoll: PubSubClient.h
www.arduinolibraries.info/libraries/pub-su…
ebben a kódban az MQTT bróker statikus IP -vel rendelkező Raspberry -be van telepítve. Íme egy példa:
www.instructables.com/id/How-To-Assign-A-S…
3. lépés: A Telegram Bot előkészítése

Itt nem magyarázzuk el a málna felépítését, sem a málna és a táviratbot közötti kommunikációt, mivel sok oktatóanyag van erről.
Példa erre:
www.instructables.com/id/Set-up-Telegram-B…
4. lépés: Készítse elő a málnát és töltse be a szúnyogokat
Telepítenie kell a szúnyogot a Raspberry -re, sok oktatóanyagot talál, itt egy példa arra, hogyan kell kezelni az MQTT -t a Raspberry és az esp8266 között:
www.instructables.com/id/How-to-Use-MQTT-W…
Elkészítettünk egy python programot, amely interfészként működik a távirat és az MQTT bróker között, átalakítva:
- parancsokat a robot az MQTT -n közzétett üzenetekben, így az esp8266 meghallgathatja őket
- az MQTT -ben az esp8266 által közzétett üzenetek a botnak küldött üzenetekben
Ajánlott:
Wifi behatolás a Kali Linux használatával: 44 lépés

Wifi penetráció a Kali Linux használatával: A Kali Linuxot sok mindenre lehet használni, de valószínűleg a legismertebb a penetrációs teszt vagy a „feltörés” WPA és WPA2 hálózatok képessége. Több száz Windows -alkalmazás állítja, hogy feltörhetik a WPA -t; ne kapd el őket! Csak félnek
Talajnedvesség -érzékelő öntözéssel Figyelmeztetés: 4 lépés

Talajnedvesség -érzékelő öntözéssel Figyelmeztetés: A WEMOS D1 mini és a kapacitív talajnedvesség -érzékelő alapján egy olyan eszközt hozunk létre, amely méri a talaj nedvességtartalmát. A felhőintegrációval az érzékelő mérése az IoT Guru Cloud -ba kerül, ahol díszes grafikonokat kapunk és figyelmeztethetünk
Nyitott kapu figyelmeztetés: 11 lépés

Nyitott kapu figyelmeztetés: A kedvence is úgy néz ki, mintha rakétacsomag lenne rajta minden alkalommal, amikor nyitott kaput lát? Ennek a projektnek az a célja, hogy lássa, mikor nyitva van egy kapu óra után. Kis tacskónk szeret kimenni utolsó járőrözéséhez este 10 körül, amikor már sötét van
12v -os akkumulátor kisülés elleni védelmi áramkör otthon: 6 lépés (képekkel)

12 V -os akkumulátor lemerülés elleni védelmi áramkör otthon: a 12 V -os akkumulátor lemerülés elleni védelmi áramköre elengedhetetlen, és ha az akkumulátort a lehető leghosszabb ideig szeretné megőrizni, menjünk, és osszuk meg az ólom -sav akkumulátor töltési és kisütési eljárásait
Az akadályok és a figyelmeztetés felderítése - Arduino UNO és ultrahangos: 4 lépés (képekkel)

Az akadályok és a figyelmeztetés felderítése - Arduino UNO és ultrahangos: Ez az oktatóanyag segít megérteni az ultrahangot és a zümmögést, és mélyebbre menni az Arduino tanulásában, kövesse ezeket a lépéseket, és adjon visszajelzést