Sadržaj:
- Pribor
- Korak 1: Izgradite sat
- Korak 2: Napišite i učitajte program na Wemos D1mini
- Korak 3: Pripremite Telegram Bota
- Korak 4: Pripremite malinu i napunite komarca
Video: Matrični sat 8x8 sa LED matricom i upozorenje protiv upada: 4 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
U ovom Instructableu ćemo vidjeti kako izgraditi 8x8 Led matrični sat aktiviran detekcijom pokreta.
Ovaj sat se može koristiti i kao uređaj protiv provale koji šalje poruku upozorenja ako se detektira pokret telegramskom botu !!!
Učinit ćemo s dva različita objekta:
- Digitalni sat, kojim upravlja Wemos D1 mini
- Središnja upravljačka jedinica (rasperry) na kojoj radi komarac (MQTT posrednik) koja čini sučelje između sata i telegramskog bota
Ova se arhitektura misli upravljati komunikacijom između drugih uređaja, s različitim funkcijama (npr. Temperaturni senzori, relej, …), do telegramskog bota
Pribor
Popis dijelova digitalnog sata:
- Wemos D1 Mini
- Wemos D1 Mini - RTC štit 8x8 Led matrica s MAX7219
- PIR senzor
- Oglasna ploča
- Kablovi
- USB punjač
Popis dijelova središnje upravljačke jedinice
- Malina PI
- USB punjač
Korak 1: Izgradite sat
Za izradu sata:
- umetnite 4 8x8 Matrix Led u ploču
- izgraditi vezu
- Sastavite Wemos D1 mini na RTC štit i na PIR senzor
- Završite vezu
Stavite 4 LED modula jedan do drugog i spojite izlazne pinove svakog modula na ulazne pinove sljedećeg.
- VCC => VCC
- GND => GND
- DOUT => DIN
- CS => CS
- CLK => CLK
Prve ulazne pinove modula potrebno je spojiti na mini pinove Wemos D1 na sljedeći način:
- VCC => 5V
- GND => GND
- DIN => D7
- CS => D6
- CLK => D5
COPovežite i PIR senosor na mini pinove Wemos D1:
- VCC => 5V
- Izlaz => D0
- GND => GND
Priključci su spremni!
Korak 2: Napišite i učitajte program na Wemos D1mini
Datoteka Wemos_reogio.ino učitana je u ovu uputu tako da možete učitavati i mijenjati svoje mrežne parametre u svom arduino IDE -u.
Program uključuje lampice kada je PIR senzor uzbuđen, na 20 sekundi (ili više ako se senzor nastavlja uzbuđivati), zatim isključuje LED diode. Kad esp8266 otkrije poruku putem MQTT -a u sljedećem formatu:
["Pir_on": 1} Način otkrivanja je aktiviran i sljedeća poruka se objavljuje putem MQTT -a svaki put kada se PIR senzor uzbudi (po prvi put):
["Pir_off": 1} Na ovaj način ovaj uređaj ima dvije različite značajke:
movemente aktivirano clockanti-upozorenje upada I ovo posljednje obilježje je "maskirano" "normalnim" satom
Neki problemi:
Ako nikada niste instalirali esp8266 u Arduino IDE, vodič možete pogledati ovdje:
www.instructables.com/id/Setting-Up-the-Ar…
Morate instalirati knjižnice za
RTC štit: RTClib.h
github.com/adafruit/RTClib
PAŽNJA: vrijeme u rtc -u mora se postaviti pri prvom instaliranju RTC štita s baterijom, tada će održavati podatke sve dok se baterija ne isprazni
8x8 Led matrica: LedControl.h
github.com/esp8266/Basic/blob/master/libra…
Evo primjera upravljanja ovim LED diodama:
www.instructables.com/id/Interface-LED-Dot…
Možda ćete morati promijeniti redoslijed ispisa LED dioda, ovisno o ožičenju. provjerite i, u slučaju da možete izmijeniti sljedeći redak: int revDisp = numDisplay - disp -1; // obrnuti redoslijed panela PAŽNJA: Ovisi o ožičenju
također morate instalirati MQTT knjižnice za upravljanje:
MQTT protokol: PubSubClient.h
www.arduinolibraries.info/libraries/pub-su…
u ovom je kodu posrednik MQTT instaliran u malini sa statičkim IP -om. Evo primjera:
www.instructables.com/id/How-To-Assign-A-S…
Korak 3: Pripremite Telegram Bota
Ovdje ne objašnjavamo postavljanje malina, niti komunikaciju između maline i telegramskog bota, jer o tome postoji mnogo pisaca.
Primjer je:
www.instructables.com/id/Set-up-Telegram-B…
Korak 4: Pripremite malinu i napunite komarca
Morate instalirati komarac na Raspberry, možete pronaći mnogo vodiča, ovdje je primjer kako upravljati MQTT -om između Raspberryja i esp8266:
www.instructables.com/id/How-to-Use-MQTT-W…
Pripremili smo program python koji djeluje kao sučelje između telegrama i posrednika MQTT, pretvarajući:
- naredbe robota u porukama objavljenim na MQTT -u, tako da ih može slušati esp8266
- poruke koje je u MQTT -u objavio esp8266 u porukama upućenim botu
Preporučeni:
ESP8266 LED matrični sat: 8 koraka (sa slikama)
ESP8266 LED matrični sat: ESP8266 LED matrični sat Jednostavan LED matrični sat baziran na popularnom ESP8266 sa modulom sata u stvarnom vremenu i vremenskom sinkronizacijom putem WiFi -a s NTP poslužitelja.NOVO! Dostupna je i verzija ESP32
Vodič za 4 u 1 MAX7219 matrični matrični prikazni modul pomoću Arduino UNO: 5 koraka
4 u 1 MAX7219 Dot Matrix Display Module Display Tutorial pomoću Arduino UNO: Opis: Tražite LED matricu za jednostavno upravljanje? Ovaj modul matričnog prikaza u omjeru 4 u 1 trebao bi biti prikladan za vas. Cijeli modul dolazi u četiri matrice sa zajedničkom katodnom točkom 8x8 CRVENE, opremljene svakom sa IC MAX7219 IC. Izvrsno za prikaz tekućeg teksta i
Matrični dot matrični LED zaslon sučeljan s 8051 mikrokontrolerom: 5 koraka
Matrični LED zaslon s prikazom koji se povezuje s 8051 mikrokontrolerom: U ovom projektu ćemo spojiti jedan matrični LED zaslon s 8051 mikrokontrolerom. Ovdje ćemo prikazati simulaciju u proteusu, možete primijeniti istu stvar u svom hardveru. Ovdje ćemo prvo ispisati jedan znak, recimo 'A' u ovom dispu
Gadget za stol sa 8x8 LED RGB matricom i Arduino Uno: 6 koraka
Stolni gadget s 8x8 LED RGB matricom i Arduino Uno: Zdravo, dragi! U ovom ćemo vodiču raditi DIY RGB LED gadget, koji bi se mogao koristiti kao stolni gadget ili pozadinsko osvjetljenje. Ali prvo se pridružite mom telegram kanalu da biste vidjeli još nevjerojatnih projekata. Također, njegova motivacija za mene
Mastermind s LED matricom 8x8 RGB: 5 koraka (sa slikama)
Mastermind s 8x8 RGB LED matricom: Potrebni dijelovi: Basys3 FPGA 8x8 RGB LED matrica od GEEETECH9V baterije 2N3904 tranzistora (x32) 1K otpornik (x32) otpornik 100 ohma (x1) otpornik 50 ohma (x1) LED matrica je uobičajena anodna matrica 32 ukupna pina. Uobičajena anoda znači da je svaki red