Turinys:
- Prekės
- 1 žingsnis: Sukurkite laikrodį
- 2 veiksmas: rašykite ir įkelkite programą į „Wemos D1mini“
- 3 žingsnis: Paruoškite telegramos robotą
- 4 žingsnis: paruoškite avietes ir įkelkite uodus
Video: 8x8 LED matricinis laikrodis ir įspėjimas apie įsilaužimą: 4 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Šioje instrukcijoje pamatysime, kaip sukurti 8x8 LED matricos laikrodį, suaktyvintą judesio aptikimu.
Šis laikrodis taip pat gali būti naudojamas kaip apsaugos nuo įsibrovimo įtaisas, siunčiantis įspėjamąjį pranešimą, jei telegramos robotui aptinkamas judesys !!!
Mes darysime su dviem skirtingais objektais:
- Skaitmeninis laikrodis, valdomas „Wemos D1 mini“
- Centrinis valdymo blokas (rasperry), kuriame veikia uodai (MQTT brokeris), kuris sudaro sąsają tarp laikrodžio ir telegramos roboto
Manoma, kad ši architektūra valdo ryšį tarp kitų įrenginių, turinčių skirtingas funkcijas (pvz., Temperatūros jutiklius, relę ir kt.), Į telegramos robotą
Prekės
Skaitmeninio laikrodžio dalių sąrašas:
- „Wemos D1 Mini“
- „Wemos D1 Mini“- RTC skydas 8x8 LED matrica su MAX7219
- PIR jutiklis
- Bandomoji Lenta
- Kabeliai
- USB įkroviklis
Centrinio valdymo bloko dalių sąrašas
- Aviečių PI
- USB įkroviklis
1 žingsnis: Sukurkite laikrodį
Norėdami sukurti laikrodį:
- įdėkite 4 8x8 matricos šviesos diodus į duonos lentą
- užmegzti ryšį
- Surinkite „Wemos D1 mini“prie RTC skydo ir PIR jutiklio
- Baigti ryšį
Padėkite 4 LED modulius vienas šalia kito ir prijunkite kiekvieno modulio išvesties kaiščius prie kito įvesties kaiščių.
- VCC => VCC
- GND => GND
- DOUT => DIN
- CS => CS
- CLK => CLK
Pirmieji modulio įvesties kaiščiai turi būti prijungti prie „Wemos D1“mini kaiščių taip:
- VCC => 5V
- GND => GND
- DIN => D7
- CS => D6
- CLK => D5
Taip pat prijunkite PIR jutiklį prie „Wemos D1“mini kaiščių:
- VCC => 5V
- Išeina => D0
- GND => GND
Ryšiai yra paruošti!
2 veiksmas: rašykite ir įkelkite programą į „Wemos D1mini“
„Wemos_reogio.ino“failas įkeliamas pagal šią instrukciją, kad galėtumėte įkelti ir modifikuoti naudodami tinklo parametrus savo arduino IDE.
Programų jungiklis, esantis šviesos dioduose, kai PIR jutiklis sužadinamas, 20 sekundžių (arba ilgiau, jei jutiklis ir toliau sužadinamas), išjungia šviesos diodus. Kai esp8266 aptinka pranešimą per MQTT tokiu formatu:
["Pir_on": 1} įjungiamas aptikimo režimas ir kiekvieną kartą, kai PIR jutiklis sužadinamas (pirmą kartą), per MQTT skelbiamas šis pranešimas:
["Pir_off": 1} Tokiu būdu šis įrenginys turi dvi skirtingas funkcijas:
„movemente“aktyvuotas laikrodis Įspėjimas apie įsibrovimą Ir paskutinę funkciją „užmaskuoja“„įprastas“laikrodis
Kai kurios problemos:
Jei niekada neįdiegėte esp8266 „Arduino IDE“, pamoką galite peržiūrėti čia:
www.instructables.com/id/Setting-Up-the-Ar…
Turite įdiegti bibliotekas
RTC skydas: RTClib.h
github.com/adafruit/RTClib
DĖMESIO: laikas rtc turi būti nustatytas pirmą kartą, kai RTC skydas yra sumontuotas su baterija, tada jis išsaugos duomenis, kol baterija bus išsikrovusi
8x8 LED matrica: LedControl.h
github.com/esp8266/Basic/blob/master/libra…
Štai pavyzdys, kaip valdyti šias lemputes:
www.instructables.com/id/Interface-LED-Dot…
Gali būti, kad jums reikia pakeisti šviesos diodų rašymo tvarką, atsižvelgiant į laidus. patikrinkite ir, jei reikia, galite pakeisti šią eilutę: int revDisp = numDisplay - disp -1; // atvirkštinė plokščių eilės tvarka DĖMESIO: tai priklauso nuo laidų
taip pat turite įdiegti MQTT bibliotekas, kad galėtumėte tvarkyti:
MQTT protokolas: PubSubClient.h
www.arduinolibraries.info/libraries/pub-su…
šiame kode MQTT brokeris yra įdiegtas į Raspberry su statiniu IP. Štai pavyzdys:
www.instructables.com/id/How-To-Assign-A-S…
3 žingsnis: Paruoškite telegramos robotą
Čia mes nepaaiškiname aviečių sąrankos, nei bendravimo tarp aviečių ir telegramos roboto, nes apie tai yra daug pamokymų.
Pavyzdys:
www.instructables.com/id/Set-up-Telegram-B…
4 žingsnis: paruoškite avietes ir įkelkite uodus
Turite įdiegti uodus „Raspberry“, galite rasti daugybę pamokų, čia yra pavyzdys, kaip valdyti MQTT tarp Raspberry ir esp8266:
www.instructables.com/id/How-to-Use-MQTT-W…
Mes paruošėme python programą, kuri veikia kaip sąsaja tarp telegramos ir MQTT brokerio, konvertuojanti:
- roboto komandos pranešimuose, paskelbtuose MQTT, todėl jų gali klausytis esp8266
- pranešimus, kuriuos MQTT paskelbė esp8266 žinutėse robotui
Rekomenduojamas:
Įspėjimas apie vandenį - prietaisas jūsų valčiai išgelbėti: 5 žingsniai (su nuotraukomis)
Įspėjimas apie vandenį - prietaisas jūsų valčiai išgelbėti: Jei esate valties savininkas, pagaliau patogu išplauti valtį ant sausos žemės. Ten negali nuskęsti. Visur kitur jos laukia nuolatinė kova, siekiant įveikti polinkį slysti po bangomis ir dingti. Žiemą čia, Alas
ESP8266 LED matricinis laikrodis: 8 žingsniai (su paveikslėliais)
ESP8266 LED matricinis laikrodis: ESP8266 LED matricinis laikrodisPaprastas LED matricos laikrodis, pagrįstas populiariu ESP8266 su realaus laiko laikrodžio moduliu ir laiko sinchronizavimu per „WiFi“iš NTP serverio. NAUJIENA! Taip pat galima ESP32 versija
O-R-A RGB LED matricinis sieninis laikrodis ir dar daugiau ** atnaujintas 2019 m. Liepos mėn. **: 6 žingsniai (su nuotraukomis)
O-R-A RGB LED matricinis sieninis laikrodis ir daugiau ** atnaujintas 2019 m. Liepos mėn. **: Sveiki. Štai aš su nauju projektu, pavadintu O-R-AIt yra RGB LED matricos sieninis laikrodis, rodantis: valanda: minutė temperatūra drėgmė dabartinė oro sąlygų piktograma „Google“kalendoriaus įvykiai ir 1 valandos priminimų pranešimai tam tikru laiku, kai ji rodo:
„Arduino“skalbimo mašinos džiovyklės įspėjimas - pranešimas apie telefoną su „Blynk“: 5 žingsniai (su nuotraukomis)
„Arduino“skalbimo mašinos džiovyklės įspėjimas - pranešimas apie telefoną su „Blynk“: mūsų skalbimo mašina yra garaže ir negirdime pyptelėjimų, rodančių, kad skalbimas baigtas. Norėjau rasti būdą, kaip gauti pranešimą, kad ir kur būtume namuose, kai ciklas bus baigtas. Aš užsiėmiau „Arduino“, „ESP8266 WiFi“
Įspėjimas apie infraraudonųjų spindulių įsibrovimą: 5 žingsniai
Įspėjimas apie infraraudonųjų spindulių įsibrovėlį: neleiskite įsibrovėliams kėsintis į jūsų turtą naudodami šią infraraudonųjų spindulių signalizacijos sistemą