INHOUDSOPGAWE:
- Voorrade
- Stap 1: Bou die klok
- Stap 2: Skryf en laai die program na Wemos D1mini
- Stap 3: Berei Telegram Bot voor
- Stap 4: Berei Framboos en Laai Muskiet
Video: 8x8 Led Matrix Clock & Anti-Intrusion Waarskuwing: 4 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
In hierdie instruksies sal ons sien hoe u 'n 8x8 Led Matrix -klok kan bou wat geaktiveer word deur bewegingsopsporing.
Hierdie horlosie kan ook gebruik word as 'n anti-inbraak toestel wat 'n waarskuwingsboodskap stuur as 'n beweging na 'n telegram bot opgespoor word !!!
Ons doen twee verskillende voorwerpe:
- Die digitale horlosie, beheer deur 'n Wemos D1 mini
- 'N Sentrale beheereenheid (rasperry) waar muskiet loop ('n MQTT -makelaar) wat die koppelvlak tussen die klok en die telegram bot maak
Daar word vermoed dat hierdie argitektuur die kommunikasie tussen ander toestelle, met verskillende funksies (bv. Temperatuursensors, relais, …) na die telegram bot bestuur
Voorrade
Deellys van die digitale klok:
- Wemos D1 Mini
- Wemos D1 Mini - RTC shield8x8 Led Matrix met MAX7219
- PIR sensor
- Broodbord
- Kabels
- USB laaier
Deellys van die Sentrale Beheereenheid
- Framboos PI
- USB laaier
Stap 1: Bou die klok
Om die klok te bou:
- steek die 4 8x8 Matrix Led in die broodbord
- bou verbinding
- Monteer Wemos D1 mini aan die RTC -skild en aan die PIR -sensor
- Voltooi verbinding
Sit die 4 Led -modules langs mekaar en verbind die uitsetpenne van elke module met die invoerpenne van die volgende.
- VCC => VCC
- GND => GND
- DOUT => DIN
- CS => CS
- CLK => CLK
Die eerste module -invoerpenne moet so op die Wemos D1 mini -penne gekoppel word:
- VCC => 5V
- GND => GND
- DIN => D7
- CS => D6
- CLK => D5
Koppel ook die PIR -senosor aan die Wemos D1 mini -penne:
- VCC => 5V
- Uit => D0
- GND => GND
Verbindings is gereed!
Stap 2: Skryf en laai die program na Wemos D1mini
Die lêer Wemos_reogio.ino word in hierdie instruksies opgelaai, sodat u met u netwerkparameters in u arduino IDE kan laai en verander.
Die program skakel die leds aan as die PIR -sensor vir 20 sekondes opgewonde is (of langer as die sensor opgewonde bly), dan skakel dit die leds uit. Wanneer die esp8266 'n boodskap deur MQTT in die volgende formaat opspoor:
["Pir_on": 1} die opsporingsmodus is geaktiveer en die volgende boodskap word gepubliseer via MQTT wanneer die PIR -sensor opgewonde is (vir die eerste keer):
["Pir_off": 1} Op so 'n manier het hierdie toestel twee verskillende funksies:
beweging geaktiveer klok-inbraakwaarskuwing En hierdie laaste kenmerk word 'gemasker' deur 'n 'normale' horlosie
Enkele kwessies:
As u nooit die esp8266 in die Arduino IDE geïnstalleer het nie, kan u 'n tutoriaal hier sien:
www.instructables.com/id/Setting-Up-the-Ar…
U moet biblioteke installeer vir
RTC -skild: RTClib.h
github.com/adafruit/RTClib
AANDAG: die tyd in rtc moet ingestel word die eerste keer dat die RTC -skild met die battery geïnstalleer word, dan hou dit die data in stand totdat die battery leeg is
8x8 Led Matrix: LedControl.h
github.com/esp8266/Basic/blob/master/libra…
Hier is 'n voorbeeld van die bestuur van hierdie LED's:
www.instructables.com/id/Interface-LED-Dot…
Afhangende van die bedrading, moet u moontlik die volgorde waarin die LED's geskryf word, verander. kyk of u die volgende ry kan verander: int revDisp = numDisplay - disp -1; // verander die volgorde van die panele AANDAG: dit hang af van die bedrading
U moet ook MQTT -biblioteke installeer om te bestuur:
MQTT -protokol: PubSubClient.h
www.arduinolibraries.info/libraries/pub-su…
in hierdie kode is die MQTT -makelaar geïnstalleer in 'n Framboos met statiese IP. Hier is 'n voorbeeld:
www.instructables.com/id/How-To-Assign-A-S…
Stap 3: Berei Telegram Bot voor
Hier verduidelik ons nie die framboosopset nie, en ook nie die kommunikasie tussen framboos en 'n telegrambot nie, want daar is baie tydskrifte hieroor.
'N Voorbeeld is:
www.instructables.com/id/Set-up-Telegram-B…
Stap 4: Berei Framboos en Laai Muskiet
U moet muskiet op Framboos installeer, u kan baie tutoriale vind, hier 'n voorbeeld van hoe u die MQTT tussen framboos en esp8266 kan bestuur:
www.instructables.com/id/How-to-Use-MQTT-W…
Ons het 'n luislangprogram voorberei wat dien as 'n koppelvlak tussen telegram en die MQTT -makelaar, wat die volgende omskakel:
- opdragte deur die bot in boodskappe wat op MQTT gepubliseer is, sodat hulle deur die esp8266 geluister kan word
- boodskappe gepubliseer in MQTT deur esp8266 in boodskappe aan die bot
Aanbeveel:
UD-waarskuwing. vir 'n seuntjie met outisme: 7 stappe (met prente)
UD-waarskuwing. vir 'n seuntjie met outisme: Ud-Alert, of beter Ontkleed Alert, maar waarvoor? Ons seun, Scott, 13 jaar oud, ly aan outisme. Hy is nie -verbaal en het nog steeds probleme om ons te wys wanneer hy na die toilet moet gaan. As gevolg van sy beperkte kommunikasie, trek hy sy klere uit
Vroeë waarskuwing Framboos PI aanloopbaanlig met behulp van vliegkaartdata: 14 stappe (met foto's)
Vroeë waarskuwing Framboos PI aanloopbaanlig met behulp van vliegkaartdata: Hierdie lamp het ontstaan uit verskeie redes omdat ek altyd geïnteresseerd is in die vliegtuie wat oor die hoof vlieg, en gedurende die somer in die naweke vlieg daar gereeld baie opwindende. Alhoewel u slegs geneig is om hulle te hoor terwyl hulle verloop
Monitor verwarmingsolietenk Gallons met e -pos, SMS en Pushbullet -waarskuwing: 9 stappe (met foto's)
Monitor die verhittingstank van liter met e -pos, SMS en Pushbullet -waarskuwing: VEILIGHEIDSINLIGTING: As iemand wil weet of " dit veilig is om te bou/installeer " - Ek het dit na 2 verskillende oliemaatskappye geneem vir terugvoer/veiligheidsoorwegings, en ek het dit bestuur deur die brandweer se adjunk-agent C
Arduino wasser droër waarskuwing - stootkennisgewing na telefoon met Blynk: 5 stappe (met foto's)
Arduino Washer Dryer Alert - Push Notification to Phone With Blynk: Ons wasmasjien is in die motorhuis en ons kan nie die piep hoor om aan te dui dat die was voltooi is nie. Ek wou 'n manier vind om in kennis gestel te word, waar ons ook al in die huis is, toe die siklus klaar is. Ek het gepeuter met Arduino, ESP8266 WiFi
Fietsopsporingstelsel met dooie man -waarskuwing met Sigfox: 7 stappe (met foto's)
Fietsopsporingstelsel met Dead Man Alert With Sigfox: Beveiligingstelsel vir fietsryers met opsporings- en stuurwaarskuwingsfunksies. In geval van 'n ongeluk word 'n alarm gestuur met 'n GPS -posisie. Beveiliging vir fietsryers is 'n moet, want padfiets- of bergfietsongelukke gebeur en so gou as moontlik noodgevalle per