Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Bygg klokken
- Trinn 2: Skriv og last inn program til Wemos D1mini
- Trinn 3: Forbered Telegram Bot
- Trinn 4: Forbered bringebær og legg mygg
Video: 8x8 Led Matrix Clock & Anti-Intrusion Advarsel: 4 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
I denne instruksjonsboken ser vi hvordan du bygger en 8x8 Led Matrix Clock aktivert ved bevegelsesdeteksjon.
Denne klokken kan også brukes som anti-inntrengingsenhet som sender en advarsel hvis en bevegelse oppdages til en telegrambot !!!
Vi gjør med to forskjellige objekter:
- Den digitale klokken, kontrollert av en Wemos D1 mini
- En sentral kontrollenhet (rasperry) hvor mygg kjører (en MQTT -megler) som lager grensesnittet mellom klokken og telegramboten
Denne arkitekturen tenkes å styre kommunikasjonen mellom andre enheter, med forskjellige funksjoner (dvs. temperatursensorer, relé, …), til telegramboten
Rekvisita
Deleliste over den digitale klokken:
- Wemos D1 Mini
- Wemos D1 Mini - RTC shield8x8 Led Matrix med MAX7219
- PIR -sensor
- Brødbrett
- Kabler
- USB lader
Deleliste over den sentrale kontrollenheten
- Bringebær PI
- USB lader
Trinn 1: Bygg klokken
Slik bygger du klokken:
- sett inn 4 8x8 Matrix Led i brødbrettet
- bygge tilkobling
- Monter Wemos D1 mini til RTC -skjoldet og til PIR -sensoren
- Fullfør tilkoblingen
Sett de 4 LED -modulene side om side og koble utgangspinnene til hver modul til inngangspinnene på den neste.
- VCC => VCC
- GND => GND
- DOUT => DIN
- CS => CS
- CLK => CLK
De første modulinngangspinnene må kobles til Wemos D1 minipinnene på en slik måte:
- VCC => 5V
- GND => GND
- DIN => D7
- CS => D6
- CLK => D5
Koble også PIR -senosoren til Wemos D1 minipinnene:
- VCC => 5V
- Ut => D0
- GND => GND
Tilkoblinger er klare!
Trinn 2: Skriv og last inn program til Wemos D1mini
Wemos_reogio.ino -filen lastes opp i denne instruksjonsboken, slik at du kan laste og endre med nettverksparametrene i arduino IDE.
Programbryteren på lysdiodene når PIR -sensoren er spent, i 20 sekunder (eller mer hvis sensoren fortsetter å være spent), slår den av lysdiodene. Når esp8266 oppdager en melding gjennom MQTT i følgende format:
["Pir_on": 1} Deteksjonsmodus er aktivert og følgende melding publiseres via MQTT når PIR -sensoren er spent (for første gang):
["Pir_off": 1} På en slik måte har denne enheten to forskjellige funksjoner:
movemente aktivert clockanti-intrusion warning Og denne siste funksjonen er "maskert" av en "normal" klokke
Noen problemer:
Hvis du aldri har installert esp8266 i Arduino IDE, kan du se en opplæring her:
www.instructables.com/id/Setting-Up-the-Ar…
Du må installere biblioteker for
RTC -skjold: RTClib.h
github.com/adafruit/RTClib
OBS: klokkeslettet i rtc må stilles inn første gangen RTC -skjoldet installeres med batteriet, så beholder det dataene til batteriet er utladet
8x8 Led Matrix: LedControl.h
github.com/esp8266/Basic/blob/master/libra…
Her er et eksempel på hvordan du kan administrere disse lysdiodene:
www.instructables.com/id/Interface-LED-Dot…
Det kan være at du må endre rekkefølgen som lysdioder skrives i, avhengig av ledninger. sjekk det, og i tilfelle du kan endre følgende rad: int revDisp = numDisplay - disp -1; // reverser rekkefølgen på panelene OBS: DET AVHENGER PÅ KABLINGEN
du må også installere MQTT -biblioteker for å administrere:
MQTT -protokoll: PubSubClient.h
www.arduinolibraries.info/libraries/pub-su…
i denne koden er MQTT -megleren installert i et bringebær med statisk IP. Her er et eksempel:
www.instructables.com/id/How-To-Assign-A-S…
Trinn 3: Forbered Telegram Bot
Her forklarer vi ikke bringebæroppsettet, verken kommunikasjonen mellom bringebær og en telegrambot, fordi det er mange tytorials om dette.
Et eksempel er:
www.instructables.com/id/Set-up-Telegram-B…
Trinn 4: Forbered bringebær og legg mygg
Du må installere mygg på bringebær, du kan finne mye opplæring, her et eksempel om hvordan du håndterer MQTT mellom bringebær og esp8266:
www.instructables.com/id/How-to-Use-MQTT-W…
Vi har utarbeidet et python -program som fungerer som et grensesnitt mellom telegram og MQTT -megleren, og konverterer:
- kommandoer av boten i meldinger publisert på MQTT, slik at de kan lyttes av esp8266
- meldinger publisert i MQTT av esp8266 i meldinger til boten
Anbefalt:
IoT Smart Clock Dot Matrix Bruk Wemos ESP8266 - ESP Matrix: 12 trinn (med bilder)
IoT Smart Clock Dot Matrix Bruk Wemos ESP8266-ESP Matrix: Lag din egen IoT Smart Clock som kan: Vis klokke med et vakkert animasjonsikon Vis påminnelse-1 til påminnelse-5 Vis kalender Vis muslimsk bønnetid Vis værinformasjon Nyheter Vis råd Vis Bitcoin rate Display
Hvordan bygge 8x8 BIG LED Matrix (MAX7219 LED 10mm): 9 trinn (med bilder)
Hvordan bygge 8x8 BIG LED Matrix (MAX7219 LED 10mm): Har du jobbet med ferdig 8x8 LED-matrise som skjermer? De kommer i forskjellige størrelser og er ganske interessante å jobbe med. En stor lett tilgjengelig størrelse er rundt 60 mm x 60 mm. Men hvis du er ute etter en mye større ferdig LED-matrise
Jordfuktighetssensor med vanning Advarsel: 4 trinn
Jordfuktighetssensor med vanningsadvarsel: Vi lager en enhet som måler jordfuktighet, basert på en WEMOS D1 mini og en kapasitiv jordfuktighetssensor. Med skyintegrasjon måles sensoren til IoT Guru Cloud, hvor vi får flotte grafer og vi kan sette en advarsel
Tidlig advarsel Raspberry PI Runway Light ved bruk av flykartdata: 14 trinn (med bilder)
Tidlig advarsel Raspberry PI Runway Light ved bruk av flykartdata: Denne lampen kom fra flere grunner ved at jeg alltid er interessert i flyene som flyr overhead, og om sommeren i helgene er det ofte noen ganske spennende som flyr rundt. Selv om du bare pleier å høre dem når de går
Mastermind Med en 8x8 RGB LED Matrix: 5 trinn (med bilder)
Mastermind With a 8x8 RGB LED Matrix: Required parts: Basys3 FPGA 8x8 RGB LED Matrix by GEEETECH9V battery2N3904 transistors (x32) 1K resistor (x32) 100 Ohm resistor (x1) 50 Ohm resistor (x1) LED Matrix is a common anode matrix with 32 pinner totalt. Den vanlige anoden betyr at hver rad er