Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Byg uret
- Trin 2: Skriv og indlæs program til Wemos D1mini
- Trin 3: Forbered Telegram Bot
- Trin 4: Forbered hindbær og fyld myg
Video: 8x8 Led Matrix Clock & Anti-Intrusion Advarsel: 4 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
I denne instruktionsbog ser vi, hvordan man bygger et 8x8 Led Matrix -ur aktiveret ved bevægelsesdetektering.
Dette ur kan også bruges som anti-indtrængenhed, der sender en advarsel, hvis der registreres en bevægelse til en telegram bot !!!
Vi gør med to forskellige objekter:
- Det digitale ur, styret af en Wemos D1 mini
- En central kontrolenhed (rasperry), hvor myg kører (en MQTT -mægler), der skaber grænsefladen mellem uret og telegramboten
Denne arkitektur menes at styre kommunikationen mellem andre enheder, med forskellige funktioner (dvs. temperatursensorer, relæ, …) til telegramboten
Forbrugsvarer
Deleliste over det digitale ur:
- Wemos D1 Mini
- Wemos D1 Mini - RTC shield8x8 Led Matrix med MAX7219
- PIR sensor
- Brødbræt
- Kabler
- USB oplader
Deleliste over den centrale kontrolenhed
- Hindbær PI
- USB oplader
Trin 1: Byg uret
Sådan bygger du uret:
- indsæt 4 8x8 Matrix Led i brødbrættet
- opbygge forbindelse
- Monter Wemos D1 mini til RTC -skjoldet og til PIR -sensoren
- Afslut forbindelse
Sæt de 4 LED -moduler side om side, og slut output -benene på hvert modul til de næste input -ben.
- VCC => VCC
- GND => GND
- DOUT => DIN
- CS => CS
- CLK => CLK
De første modulindgangsstifter skal tilsluttes Wemos D1 mini -benene på en sådan måde:
- VCC => 5V
- GND => GND
- DIN => D7
- CS => D6
- CLK => D5
Koble også PIR -senosoren til Wemos D1 mini -benene:
- VCC => 5V
- Ud => D0
- GND => GND
Forbindelser er klar!
Trin 2: Skriv og indlæs program til Wemos D1mini
Wemos_reogio.ino -filen uploades i denne instruks, så du kan indlæse og ændre med dine netværksparametre i din arduino IDE.
Programmet tænder lysdioderne, når PIR -sensoren er spændt, i 20 sekunder (eller mere hvis sensoren fortsætter med at være spændt), så slukker den for lysdioderne. Når esp8266 registrerer en besked via MQTT i følgende format:
["Pir_on": 1} Detektionstilstanden er aktiveret, og følgende meddelelse offentliggøres via MQTT, når PIR -sensoren er spændt (for første gang):
["Pir_off": 1} På en sådan måde har denne enhed to forskellige funktioner:
bevægelse aktiveret clockanti-indtrængningsadvarsel Og denne sidste funktion "maskeres" af et "normalt" ur
Nogle spørgsmål:
Hvis du aldrig har installeret esp8266 i Arduino IDE, kan du se en tutorial her:
www.instructables.com/id/Setting-Up-the-Ar…
Du skal installere biblioteker til
RTC -skjold: RTClib.h
github.com/adafruit/RTClib
OBS: klokkeslættet i rtc skal indstilles første gang RTC -skjoldet er installeret med batteriet, så bevarer det dataene, indtil batteriet er afladet
8x8 Led Matrix: LedControl.h
github.com/esp8266/Basic/blob/master/libra…
Her er et eksempel på at styre denne leds:
www.instructables.com/id/Interface-LED-Dot…
Det kan være, at du skal ændre rækkefølgen, hvor lysdioder skrives, afhængigt af ledningerne. tjek det, og i tilfælde af at du kan ændre følgende række: int revDisp = numDisplay - disp -1; // vende panelernes rækkefølge OBS: DET afhænger af ledningen
du skal også installere MQTT -biblioteker for at administrere:
MQTT -protokol: PubSubClient.h
www.arduinolibraries.info/libraries/pub-su…
i denne kode er MQTT -mægleren installeret i et hindbær med statisk IP. Her er et eksempel:
www.instructables.com/id/How-To-Assign-A-S…
Trin 3: Forbered Telegram Bot
Her forklarer vi ikke hindbæropsætningen, hverken kommunikationen mellem hindbær og en telegrambot, for der er mange tytorials om dette.
Et eksempel er:
www.instructables.com/id/Set-up-Telegram-B…
Trin 4: Forbered hindbær og fyld myg
Du skal installere myg på Raspberry, du kan finde en masse tutorial, her et eksempel om, hvordan du håndterer MQTT mellem Raspberry og esp8266:
www.instructables.com/id/How-to-Use-MQTT-W…
Vi har udarbejdet et python -program, der fungerer som en grænseflade mellem telegram og MQTT -mægleren, der konverterer:
- kommandoer fra botten i meddelelser, der er offentliggjort på MQTT, så de kan lyttes af esp8266
- meddelelser offentliggjort i MQTT af esp8266 i meddelelser til bot
Anbefalede:
IoT Smart Clock Dot Matrix Brug Wemos ESP8266 - ESP Matrix: 12 trin (med billeder)
IoT Smart Clock Dot Matrix Brug Wemos ESP8266-ESP Matrix: Lav dit eget IoT Smart Clock, der kan: Display ur med et smukt animationsikon Display Påmindelse-1 til Påmindelse-5 Vis kalender Vis muslimsk bønnetid Vis vejrinformation Vis Nyheder Vis råd Vis Bitcoin rate Display
Tidlig advarsel Raspberry PI Runway Light ved hjælp af flyvekortdata: 14 trin (med billeder)
Tidlig advarsel Raspberry PI landingsbane ved hjælp af flyvekortdata: Denne lampe opstod af flere årsager, idet jeg altid er interesseret i de fly, der flyver over hovedet, og i løbet af sommeren i weekenderne flyver der ofte nogle ret spændende rundt. Selvom du kun har en tendens til at høre dem, når de går
Monitor opvarmningsolietank gallon med e -mail, sms og pushbullet -advarsel: 9 trin (med billeder)
Overvåg opvarmningsolietank galloner med e -mail, SMS og Pushbullet -advarsel: SIKKERHEDSOPLYSNINGER: Hvis nogen vil vide, om " dette er sikkert at bygge/installere " - Jeg har taget dette med til 2 forskellige olieselskaber for feedback/sikkerhedshensyn, og jeg har kørt dette af brandvæsenets brandforebyggelsesassistent C
Interface LED Dot Matrix (8x8) Med NodeMCU: 6 trin (med billeder)
Interface LED Dot Matrix (8x8) Med NodeMCU: Hej Makers, jeg er med en anden enkel og cool Instructable.In denne Instructable lærer vi, hvordan man Interface LED Dot Matrix (8x8) med NodeMCU. Så lad os begynde
Mastermind Med en 8x8 RGB LED Matrix: 5 trin (med billeder)
Mastermind Med en 8x8 RGB LED Matrix: Påkrævede dele: Basys3 FPGA 8x8 RGB LED Matrix fra GEEETECH9V batteri2N3904 transistorer (x32) 1K modstand (x32) 100 Ohm modstand (x1) 50 Ohm modstand (x1) LED Matrix er en fælles anodematrix med 32 stifter i alt. Den fælles anode betyder, at hver række er