Mündəricat:
- Təchizat
- Addım 1: Saatı qurun
- Addım 2: Proqramı Wemos D1mini -yə yazın və yükləyin
- Addım 3: Telegram Botu hazırlayın
- Addım 4: Moruq hazırlayın və ağcaqanad yükləyin
Video: 8x8 Led Matrix Clock & Anti-Intrusion Warning: 4 Addım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Bu Təlimat kitabında, hərəkət algılama ilə aktivləşdirilmiş 8x8 Led Matrix Saatı necə quracağımızı görəcəyik.
Bu saat bir teleqram botuna bir hərəkət aşkar edildikdə xəbərdarlıq mesajı göndərən müdaxilə əleyhinə cihaz olaraq da istifadə edilə bilər !!!
İki fərqli obyektlə edəcəyik:
- Wemos D1 mini tərəfindən idarə olunan rəqəmsal saat
- Sivrisineklərin işlədiyi mərkəzi idarəetmə qurğusu (rasperry), saatla teleqram botu arasında interfeys yaradan MQTT brokeridir.
Bu arxitekturanın, fərqli funksiyaları olan digər cihazlar (məsələn, temperatur sensörleri, röle, …) ilə teleqram botu arasındakı əlaqəni idarə etməsi düşünülür.
Təchizat
Rəqəmsal Saatın hissə siyahısı:
- Wemos D1 Mini
- Wemos D1 Mini - MAX7219 ilə RTC qalxanı8x8 Led Matrix
- PIR sensoru
- Çörək lövhəsi
- Kabellər
- USB şarj cihazı
Mərkəzi Nəzarət Birliyinin hissə siyahısı
- Moruq PI
- USB şarj cihazı
Addım 1: Saatı qurun
Saatı qurmaq üçün:
- çörək taxtasına 4 8x8 Matrix Led daxil edin
- əlaqə qurmaq
- Wemos D1 mini RTC qalxanına və PIR Sensoruna yığın
- Əlaqəni bitirin
4 Led Modulu yan -yana qoyun və hər bir modulun çıxış pinlərini bir sonrakı giriş pinlərinə bağlayın.
- VCC => VCC
- GND => GND
- DOUT => DIN
- CS => CS
- CLK => CLK
İlk modul giriş pinlərinin Wemos D1 mini pinlərinə belə bir şəkildə bağlanması lazımdır:
- VCC => 5V
- GND => GND
- DIN => D7
- CS => D6
- CLK => D5
PIR senosorunu Wemos D1 mini pinlərinə də bağlayın:
- VCC => 5V
- Çıxış => D0
- GND => GND
Bağlantılar hazırdır!
Addım 2: Proqramı Wemos D1mini -yə yazın və yükləyin
Wemos_reogio.ino faylı bu təlimata yüklənir, buna görə arduino IDE -də şəbəkə parametrlərinizi yükləyə və dəyişdirə bilərsiniz.
Proqram, PIR sensoru həyəcanlandıqda, 20 saniyə ərzində (və ya sensor həyəcanlanmağa davam edərsə) və ya daha çox müddətdə işıqları yandırır.
["Pir_on": 1} Algılama rejimi aktivləşdirilir və PIR sensoru həyəcanlandıqda (ilk dəfə) MQTT vasitəsilə aşağıdakı mesaj yayımlanır:
["Pir_off": 1} Bu şəkildə bu cihaz iki fərqli xüsusiyyətə malikdir:
motione aktivləşdirilmiş saat müdaxiləsi xəbərdarlığı Və bu son xüsusiyyət "normal" bir saatla "maskalanır"
Bəzi məsələlər:
Esp8266 -nı Arduino IDE -də heç yükləməmisinizsə, burada bir təlimata baxa bilərsiniz:
www.instructables.com/id/Setting-Up-the-Ar…
Üçün kitabxana qurmalısınız
RTC qalxanı: RTClib.h
github.com/adafruit/RTClib
DİQQƏT: RTC qalxanı ilk dəfə batareya ilə quraşdırıldıqda rtc -dəki vaxt təyin olunmalıdır, sonra batareya boşalana qədər məlumatları qoruyacaq.
8x8 Led Matrix: LedControl.h
github.com/esp8266/Basic/blob/master/libra…
Bu ledləri idarə etmək üçün bir nümunə:
www.instructables.com/id/Interface-LED-Dot…
Ledlərin yazılma sırasını, naqillərdən asılı olaraq dəyişdirməyiniz lazım ola bilər. yoxlayın və bu halda aşağıdakı sətri dəyişdirə bilərsiniz: int revDisp = numDisplay - disp -1; // panellərin sırasını dəyişdirin DİQQƏT: QABLAMA BAĞLIDIR
İdarə etmək üçün MQTT kitabxanalarını da qurmalısınız:
MQTT protokolu: PubSubClient.h
www.arduinolibraries.info/libraries/pub-su…
bu kodda MQTT broker statik IP ilə bir Moruqda quraşdırılmışdır. Budur bir nümunə:
www.instructables.com/id/How-To-Assign-A-S…
Addım 3: Telegram Botu hazırlayın
Burada nə moruq quruluşunu, nə də moruqla bir teleqram botu arasındakı əlaqəni izah etmirik, çünki bu barədə çoxlu tytoriallar var.
Bir nümunə budur:
www.instructables.com/id/Set-up-Telegram-B…
Addım 4: Moruq hazırlayın və ağcaqanad yükləyin
Raspberry üzərində ağcaqanad quraşdırmalısınız, burada bir çox dərslik tapa bilərsiniz, burada Raspberry və esp8266 arasında MQTT -nin necə idarə olunacağına dair bir nümunə tapa bilərsiniz:
www.instructables.com/id/How-to-Use-MQTT-W…
Telegram və MQTT brokeri arasında bir interfeys rolunu oynayan bir python proqramı hazırladıq:
- MQTT -də yayımlanan mesajlarda botun əmrləri, buna görə də esp8266 tərəfindən dinlənilə bilər
- botdakı mesajlarda esp8266 tərəfindən MQTT -də yayımlanan mesajlar
Tövsiyə:
8x8 BIG LED Matrix (MAX7219 LED 10mm) necə qurulur: 9 addım (şəkillərlə)
8x8 BIG LED Matrix (MAX7219 LED 10mm) Necə Qurulur: Hazır 8x8 LED matrix ilə ekran şəklində çalışmısınızmı? Müxtəlif ölçülərdə olurlar və onlarla işləmək olduqca maraqlıdır. Hazır olan böyük bir ölçü təxminən 60 mm x 60 mm -dir. Ancaq daha böyük bir hazır LED matris axtarırsınızsa
NodeMCU ilə LED Dot Matrix (8x8) Arayüzü: 6 Addım (Şəkillərlə)
NodeMCU ilə Interface LED Dot Matrix (8x8): Hello Makers, Mən başqa bir sadə və sərin Təlimatçıyam.Bu Təlimatda NodeMCU ilə LED Dot Matrix (8x8) ilə İnterfeys qurmağı öyrənəcəyik
8x8 LED MATRIX EKRANI - ARDUINO - BLUETOOTH KONTROL: 7 addım (şəkillərlə)
8x8 LED MATRIX EKRANI | ARDUINO | BLUETOOTH NƏZARƏTİ: Bu təlimatda bir Arduino istifadə edərək 8 x 8 LED matrisinin necə qurulacağını göstərirəm.BU TƏLİMATLI HAQQINDA NƏ DÜŞÜNÜRÜNÜZƏ ŞƏRH VERİN, ƏLAVƏ TƏLİMATLARIMDA İNKİŞAF ETMƏYİM ÜÇÜN Video təlimatına baxın hamısı
8x8 RGB LED Matrisli Mastermind: 5 Addım (Şəkillərlə birlikdə)
8x8 RGB LED Matrisli Mastermind: Lazım olan hissələr: GEEETECH9V batareya ilə Basys3 FPGA 8x8 RGB LED Matrix2N3904 tranzistorlar (x32) 1K rezistor (x32) 100 Ohm müqavimət (x1) 50 Ohm rezistor (x1) LED Matrisi ümumi anod matrisidir. 32 cəmi pin. Ümumi anod, hər satırın
Led Matrix Auto Brighteness Alarm Clock: 7 Addım (Şəkillərlə birlikdə)
Led Matrix Auto Brighteness Alarm Clock: 16 gün və səkkiz saat əvvəl bu böyük layihəyə başladım, çətinliklər və tranzistorlar ilə dolu bir layihə. Amma bütün bunlardan əvvəl əvvəllər bilmədiyim şeyləri öyrəndim … Zarafat etməyə başlamazdan əvvəl nə edəcəyim haqqında bir növ fikirim var idi. Dayanmadan əvvəl