Innehållsförteckning:
- Tillbehör
- Steg 1: Bygg klockan
- Steg 2: Skriv och ladda programmet till Wemos D1mini
- Steg 3: Förbered Telegram Bot
- Steg 4: Förbered hallon och ladda mygga
Video: 8x8 Led Matrix Clock & Anti-Intrusion Varning: 4 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:39
I denna instruktionsbok ser vi hur man bygger en 8x8 Led Matrix Clock aktiverad genom rörelsedetektering.
Denna klocka kan också användas som anti-intrångsenhet som skickar ett varningsmeddelande om en rörelse detekteras till en telegrambot !!!
Vi ska göra med två olika objekt:
- Den digitala klockan, som styrs av en Wemos D1 mini
- En central kontrollenhet (rasperry) där myggan körs (en MQTT -mäklare) som gör gränssnittet mellan klockan och telegramboten
Denna arkitektur är tänkt att hantera kommunikationen mellan andra enheter, med olika funktioner (t.ex. temperaturgivare, relä, …), till telegramboten
Tillbehör
Dellista över den digitala klockan:
- Wemos D1 Mini
- Wemos D1 Mini - RTC shield8x8 Led Matrix med MAX7219
- PIR -sensor
- Bakbord
- Kablar
- USB -laddare
Dellista över den centrala kontrollenheten
- Raspberry Pi
- USB -laddare
Steg 1: Bygg klockan
För att bygga klockan:
- sätt in 4 8x8 Matrix Led i brödbrädan
- bygga anslutning
- Montera Wemos D1 mini till RTC -skölden och till PIR -sensorn
- Avsluta anslutningen
Sätt de fyra LED -modulerna sida vid sida och anslut utgångsstiften på varje modul till nästa ingångsstift.
- VCC => VCC
- GND => GND
- DOUT => DIN
- CS => CS
- CLK => CLK
De första modulingångarna måste anslutas till Wemos D1 mini -stiften på ett sådant sätt:
- VCC => 5V
- GND => GND
- DIN => D7
- CS => D6
- CLK => D5
Koppla även PIR -senosorn till Wemos D1 -minipinnarna:
- VCC => 5V
- Ut => D0
- GND => GND
Anslutningar är klara!
Steg 2: Skriv och ladda programmet till Wemos D1mini
Wemos_reogio.ino -filen laddas upp i denna instruerbara så att du kan ladda och ändra med dina nätverksparametrar i din arduino IDE.
Programomkopplaren på lysdioderna när PIR -sensorn är upphetsad, i 20 sekunder (eller mer om sensorn fortsätter att vara upphetsad) stänger den av lysdioderna. När esp8266 upptäcker ett meddelande via MQTT i följande format:
["Pir_on": 1} Detektionsläget är aktiverat och följande meddelande publiceras via MQTT när PIR -sensorn är upphetsad (för första gången):
["Pir_off": 1} På så sätt har denna enhet två olika funktioner:
rörelse aktiverad klocka-intrångsvarning Och den sista funktionen "maskeras" av en "normal" klocka
Några problem:
Om du aldrig installerade esp8266 i Arduino IDE kan du se en handledning här:
www.instructables.com/id/Setting-Up-the-Ar…
Du måste installera bibliotek för
RTC -sköld: RTClib.h
github.com/adafruit/RTClib
OBS: tiden i rtc måste ställas in första gången RTC -skölden installeras med batteriet, då kommer den att behålla data tills batteriet är urladdat
8x8 Led Matrix: LedControl.h
github.com/esp8266/Basic/blob/master/libra…
Här är ett exempel på att hantera denna leds:
www.instructables.com/id/Interface-LED-Dot…
Kan vara så att du måste ändra i vilken ordning lysdioderna skrivs, beroende på ledningarna. kontrollera det och om du kan ändra följande rad: int revDisp = numDisplay - disp -1; // vänd panelernas ordning OBSERVERA: DET beror på ledningen
du måste också installera MQTT -bibliotek för att hantera:
MQTT -protokoll: PubSubClient.h
www.arduinolibraries.info/libraries/pub-su…
i denna kod är MQTT -mäklaren installerad i ett hallon med statisk IP. Här är ett exempel:
www.instructables.com/id/How-To-Assign-A-S…
Steg 3: Förbered Telegram Bot
Här förklarar vi inte hallonuppsättningen, inte heller kommunikationen mellan hallon och en telegrambot, eftersom det finns många tytorials om detta.
Ett exempel är:
www.instructables.com/id/Set-up-Telegram-B…
Steg 4: Förbered hallon och ladda mygga
Du måste installera mygg på hallon, du kan hitta mycket handledning, här ett exempel om hur du hanterar MQTT mellan hallon och esp8266:
www.instructables.com/id/How-to-Use-MQTT-W…
Vi har utarbetat ett pythonprogram som fungerar som ett gränssnitt mellan telegram och MQTT -mäklaren, som konverterar:
- kommandon av boten i meddelanden som publiceras på MQTT, så att de kan lyssna av esp8266
- meddelanden publicerade i MQTT av esp8266 i meddelanden till boten
Rekommenderad:
Varning om temperatur och luftfuktighet med AWS och ESP32: 11 steg
Varning om temperatur och luftfuktighet med hjälp av AWS och ESP32: I denna handledning kommer vi att mäta olika temperatur- och luftfuktighetsdata med hjälp av temp- och fuktighetssensor. Du lär dig också hur du skickar dessa data till AWS
UD-varning. för en pojke med autism: 7 steg (med bilder)
UD-varning. för en pojke med autism: Ud-Alert, eller bättre avklädningsvarning, men för vad? Vår son, Scott, 13 år, lider av autism. Han är icke -verbal och han har fortfarande problem att visa oss när han behöver gå på toaletten. På grund av sin begränsade kommunikation tar han av sig kläderna
Tidig varning Raspberry PI startbelysning med flygmappningsdata: 14 steg (med bilder)
Tidig varning Raspberry PI startbelysning med hjälp av flygmappningsdata: Denna lampa kom från flera anledningar genom att jag alltid är intresserad av planen som flyger över huvudet och under sommaren på helgerna är det ofta några ganska spännande som flyger runt. Även om du bara tenderar att höra dem när de går
Övervaka värmeoljetank gallon med e -post, SMS och Pushbullet -varning: 9 steg (med bilder)
Övervaka värmeoljetank gallon med e -post, SMS och Pushbullet -varning: SÄKERHETSINFORMATION: Om någon vill veta om " detta är säkert att bygga/installera " - Jag har tagit detta till 2 olika oljebolag för feedback/säkerhetsöverväganden, och jag har drivit detta av brandkårens brandpreventiva C
Cykelspårningssystem med Dead Man -varning med Sigfox: 7 steg (med bilder)
Bike Tracking System With Dead Man Alert With Sigfox: Säkerhetssystem för cyklister med spårnings- och skicka varningsfunktioner. I händelse av olycka skickas ett larm med GPS -position. Säkerhet för cyklister är ett måste, med olyckor på landsvägscykel eller mountainbike händer och så snart som möjligt nödsituationer per