İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13
Bu Eğitilebilir Tabloda, hareket algılama ile etkinleştirilen bir 8x8 Led Matris Saatin nasıl oluşturulacağını göreceğiz.
Bu saat, bir hareket algılandığında bir telgraf botuna uyarı mesajı gönderen izinsiz giriş önleme cihazı olarak da kullanılabilir!!!
İki farklı nesneyle yapacağız:
- Wemos D1 mini tarafından kontrol edilen dijital saat
- Saat ve telgraf botu arasındaki arabirimi oluşturan sivrisineklerin çalıştığı (bir MQTT aracısı) merkezi bir kontrol birimi (rasperry)
Bu mimarinin, farklı işlevlere sahip (örn. sıcaklık sensörleri, röle, …) diğer cihazlar arasındaki iletişimi telegram botuna yönettiği düşünülmektedir.
Gereçler
Dijital Saatin parça listesi:
- Wemos D1 Mini
- Wemos D1 Mini - MAX7219 ile RTC shield8x8 Led Matrix
- PIR sensörü
- ekmek tahtası
- kablolar
- USB şarj cihazı
Merkezi Kontrol Ünitesinin parça listesi
- ahududu PI
- USB şarj cihazı
Adım 1: Saati Oluşturun
Saati oluşturmak için:
- 4 8x8 Matrix Led'i devre tahtasına yerleştirin
- bağlantı kurmak
- Wemos D1 mini'yi RTC kalkanına ve PIR Sensörüne monte edin
- Bağlantıyı bitir
4 Led Modülü yan yana koyun ve her modülün çıkış pinlerini bir sonrakinin giriş pinlerine bağlayın.
- VCC => VCC
- GND => GND
- DOUT => DIN
- CS => CS
- CLK => CLK
İlk modül giriş pinlerinin Wemos D1 mini pinlerine şu şekilde bağlanması gerekir:
- VCC => 5V
- GND => GND
- DIN => D7
- CS => D6
- CLK => D5
PIR sensörünü de Wemos D1 mini pinlerine bağlayın:
- VCC => 5V
- Çıkış => D0
- GND => GND
Bağlantılar hazır!
Adım 2: Wemos D1mini'ye Program Yazın ve Yükleyin
Wemos_reogio.ino dosyası bu talimatta yüklenir, böylece arduino IDE'nizdeki ağ parametrelerinizle yükleyebilir ve değiştirebilirsiniz.
Program, PIR sensörü uyarıldığında 20 saniye boyunca (veya sensör uyarılmaya devam ederse daha fazla) ledleri açar ve ardından ledleri kapatır. esp8266 MQTT üzerinden aşağıdaki formatta bir mesaj algıladığında:
["Pir_on":1} Tespit Modu etkinleştirilir ve PIR sensörü her uyarıldığında (ilk kez) MQTT aracılığıyla aşağıdaki mesaj yayınlanır:
["Pir_off":1} Bu şekilde bu cihazın iki farklı özelliği vardır:
hareket etkin saat izinsiz giriş önleme uyarısı Ve bu son özellik "normal" bir saat tarafından "maskelenir"
Bazı sorunlar:
Esp8266'yı Arduino IDE'ye hiç yüklemediyseniz, burada bir öğretici görüntüleyebilirsiniz:
www.instructables.com/id/Setting-Up-the-Ar…
için kütüphaneler kurmanız gerekir.
RTC kalkanı: RTClib.h
github.com/adafruit/RTClib
DİKKAT: RTC kalkanı pille ilk kez kurulduğunda rtc cinsinden süre ayarlanmalıdır, ardından pil boşalana kadar verileri koruyacaktır
8x8 Led Matrisi: LedControl.h
github.com/esp8266/Basic/blob/master/libra…
İşte bu ledleri yönetmeye bir örnek:
www.instructables.com/id/Interface-LED-Dot…
Kablolara bağlı olarak ledlerin yazılma sırasını değiştirmeniz gerekebilir. kontrol edin ve durumda aşağıdaki satırı değiştirebilirsiniz:int revDisp = numDisplay - disp-1; // panellerin sırasını tersine çevirin DİKKAT: KABLOLAMAYA BAĞLIDIR
ayrıca şunları yönetmek için MQTT kitaplıklarını da kurmanız gerekir:
MQTT protokolü: PubSubClient.h
www.arduinolibraries.info/libraries/pub-su…
bu kodda MQTT aracısı, statik IP'ye sahip bir Raspberry'ye kurulur. İşte bir örnek:
www.instructables.com/id/How-To-Assign-A-S…
3. Adım: Telegram Botunu Hazırlayın
Burada ahududu kurulumunu, ne ahududu ile bir telgraf botu arasındaki iletişimi açıklamıyoruz, çünkü bu konuda çok fazla tytorial var.
Bir örnek:
www.instructables.com/id/Set-up-Telegram-B…
Adım 4: Ahududu Hazırlayın ve Sivrisinek Yükleyin
Raspberry'ye mosquitto yüklemeniz gerekiyor, birçok öğretici bulabilirsiniz, burada Raspberry ve esp8266 arasındaki MQTT'nin nasıl yönetileceğine dair bir örnek:
www.instructables.com/id/How-to-Use-MQTT-W…
Telegram ve MQTT aracısı arasında bir arabirim görevi gören ve aşağıdakileri dönüştüren bir python programı hazırladık:
- MQTT'de yayınlanan mesajlarda bot tarafından verilen komutlar, böylece esp8266 tarafından dinlenebilirler.
- MQTT'de esp8266 tarafından bota gönderilen mesajlarda yayınlanan mesajlar
Önerilen:
BT'li 8x8 Matris Ekran: 5 Adım (Resimli)
BT'li 8x8 Matris Ekran: Birkaç ay önce Ebay'den (Çin) 4 panelli bir 8x8 matris satın aldım. Örneklerin çoğunda yukarıdan aşağıya değil, yan yana sabit kablolu olduğunu fark ettiğimde biraz hayal kırıklığına uğradım. net yazılıyor! 2. adıma bakın. Sanırım daha fazla
WiFi Kontrollü LED Şerit Matris Ekran Saat Işığı: 3 Adım (Resimlerle)
WiFi Kontrollü LED Şerit Matris Ekran Saat Işığı: Programlanabilir LED şeritler, ör. WS2812'ye dayalı, büyüleyici. Uygulamalar çok çeşitlidir ve hızla etkileyici sonuçlar elde edebilirsiniz. Ve bir şekilde saat inşa etmek, üzerinde çokça düşündüğüm başka bir alan gibi görünüyor. Biraz deneyimle başlayarak
Otomatik Saldırı Makinesi: 5 Adım
Otomatik Saldırı Makinesi: Referans: Kendin Yap Ev Alarm Sistemi İşe veya çalışma oturumuna konsantre olmaya çalışırken başkalarının sizi rahatsız edebileceği can sıkıcı bir deneyim yaşadınız. Bu süre zarfında bir Otomatik Saldırgan Makinesi rahatsız olmanızı engelleyebilir
Visuino Arduino Kullanarak Bir Saldırı Tespit Sistemi Oluşturun: 8 Adım
Visuino Arduino Kullanarak İzinsiz Giriş Tespit Sistemi Oluşturun: Bu eğitimde, ince duvarlar dahil 5m çapındaki herhangi bir hareketi algılamak için Arduino UNO ve Visuino'ya bağlı bir XYC-WB-DC Mikrodalga Radar Hareket Sensörü kullanacağız.Bir tanıtım videosu izleyin
Led Matris Otomatik Parlaklık Çalar Saat: 7 Adım (Resimli)
Led Matrix Otomatik Parlaklık Çalar Saat: 16 gün sekiz saat önce bu harika projeye başladım, sıkıntılar ve transistörlerle dolu bir proje. Ama tüm bunlar sayesinde daha önce bilmediğim şeyler öğrendim… Şaka yapıyorum, başlamadan önce ne yapacağıma dair bir fikrim vardı. Senden önce