İçindekiler:
- Gereçler
- Adım 1: Raspberry Pi'yi kurun ve kurun
- Adım 2: Pi'ye Nodejs ve Node Red yükleyin
- Adım 3: Elektrik Fişlerini ve Rölelerini Bağlayın
- Adım 4: Pi'yi Rode-red ile programlayın
- Adım 5: Işıkları Sisteme Takın ve Test Edin
- Adım 6: Işık Uyarı Sisteminin Diğer Kullanımları
Video: Hava Durumu Uyarı Işık Sistemi: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Hava durumu uyarı aydınlatma sistemi, farklı hava durumu uyarılarını veya saatleri belirtmek için aydınlatmayı değiştirir. Bu sistem, hava durumunu belirtmek için bir aydınlatma değişikliği yapmak için serbestçe erişilebilen hava durumu verilerinden yararlanır. Ahududu pi (kırmızı düğüm aracılığıyla) hava durumu verilerini düzenli olarak kontrol eder ve şiddetli hava olduğunda (uyarı) kırmızı ışık, tehdit edici hava durumunu (izle) belirtmek için sarı ışık, yaklaşan kar için bir kar tanesi ve normal bir lamba yanar. açık gökyüzü anlamına gelir.
Gereçler
1- Raspberry pi - 3 veya daha büyük - GPIO pinlerine sahip olmalıdır
2 - Standart elektrik prizleri
1 - 4 çete elektrik kutusu
1 - Elektrik kutusu için yüz plakası
4 - Solid State Röleler (SSR-25DA Solid State Röle Tek Fazlı Yarı İletken Röle Girişi 3-32V DC Çıkış 24-380V AC)
110V uygulama için ağır ölçü teli.
5 - Raspberry pi pinlerine bağlanmak için telleri atlayın.
Farklı stil veya renkte 4 lamba.
Adım 1: Raspberry Pi'yi kurun ve kurun
ahududu pi'nizi noobs paketini ve raspbian işletim sistemini yükleyerek kurun
www.raspberrypi.org/downloads/noobs/
Bir sonraki adıma hazırlanmak üzere işletim sistemini kurmak için talimatları izleyin.
Adım 2: Pi'ye Nodejs ve Node Red yükleyin
Node red, ahududu pi'nize node-red koymak için harika bir talimat setine sahiptir.
nodered.org/docs/getting-started/raspberry…
Programın açılışta otomatik olarak yüklenmesi için komutları çalıştırmak isteyeceksiniz. Gelecekteki adımlarda düğüm kırmızısını programlamak için bazı örnek kodlar vardır.
NOT: Düğüm kırmızısı, tüm parçaları birbirine yapıştırmak için kullanılan yönlendiricidir. Node-red, çevrimiçi veri kümelerini sorgulayan programlama platformudur. Düğüm kırmızısı, ışıklarımızı açıp kapatan elektrik fişlerine güç sağlamak için pi üzerindeki GPIO pinlerini açar. Düğüm kırmızısı akışlar, gereken tüm işlevleri yönetir.
Adım 3: Elektrik Fişlerini ve Rölelerini Bağlayın
Ahududu pi, elektriğin 4 elektrik fişinden birine akmasını sağlamak için röleleri tetikler. Rölenin alçak gerilim ve yüksek gerilim kısımlarını not ederek başlayın. (Not: Diğer röle türlerini de kullanabilirsiniz ama ben katı hal rölelerini severim.)
Yüksek voltaj her röleden ve 4 fişin her birinin bir tarafına geçer.
Her rölenin alçak gerilim tarafında ahududu pi pinine bir kablo çekin. Rölenin alçak gerilim bölümünün toprak tarafından ahududu pi üzerindeki bir toprağa bir topraklama kablosu çekin.
GÜVENLİK ÖNLEMLERİNİ UYGULADIĞINIZDAN EMİN OLUN. Tüm kablolar güvenli bir şekilde içeri girene kadar kablo kutusunu fişten çekin ve SADECE O ZAMAN uyarı ışığını takın.
Adım 4: Pi'yi Rode-red ile programlayın
Bu muhtemelen en zor / ama en tatmin edici kısımdır.
Mantık adımları aşağıdaki gibidir.
- Akışı her 5 dakikada bir çalıştırmak için bir tetikleyici ayarlayın.
- Web verilerini sorgulayın ve ortaya çıkan mesajı bir sonraki adıma iletin.
- Mesajı (javascript) ayrıştırın ve şu anda bir uyarı, izleme veya kar olup olmadığını belirleyin.
- Uygun hava durumu mesajı için GPIO pinini yüksek(açık) olarak ayarlayın, kapatılması gereken ışıklar için GPIO pinini düşük(kapalı) olarak ayarlayın.
Node-red'e aktarabileceğiniz bazı örnek kodlar (flows.txt) ektedir. Uygun eyalet veri akışının seçilmesi ve istenen ilçe adının girilmesi dahil olmak üzere akışlarda bazı ayarlamalar yapılması gerekecektir. (Üzgünüm, ABD dışındaki yerleri destekleyen kodum yok.)
Eyaletiniz için https://alerts.weather.gov/ adresinde hava durumu uyarılarını bulun ve eyaletinizin rss beslemesi için url'yi girin.
Kar yağışını kontrol eden akış, açık hava haritasının bir parçasıdır. https://openweathermap.org/ Verileri sorgulamak için bir API anahtarı başvurusunda bulunmanız gerekir. (https://openweathermap.org/api)
Hem openweathermap hem de NWS uyarılarının kullanımı ücretsizdir.
Kırmızı düğümde programlama için temel dil javascript'tir. Belgeler burada. https://nodered.org/ Akış tabanlı programlama, düğüm kırmızısından yararlanmak için bir javascript uzmanı olmanız gerekmediği anlamına gelir.
127.0.0.1:1880 adresindeki pi'nizdeki tarayıcıyı kullanarak düğüm kırmızısı akış düzenleyicisini açın Akış düzenleyici, örnek kodu yüklemek için bir içe aktarma özelliğine sahiptir.
Ekli kod dosyası, aşağıdaki GPIO pinlerine işaret eder. 35-38 kullanır ve hemen yanlarında yer alır. Bunu kablolama resimlerinde görebilirsiniz. Pim 36, orada takılı kırmızı bir ışığım olan uyarı seviyesidir. Pim 35, saat seviyesi ve orada takılı turuncu bir ışık var. Pim 38 kar göstergesidir ve Pim 37 tamamen temiz çıkıştır. Farklı pinler kullanırsanız, bunları değiştirmek için düğüm kırmızı akışını değiştirmeniz gerekir.
Adım 5: Işıkları Sisteme Takın ve Test Edin
Neredeyse. Uyarılar ve uyarılar için tonu ayarlamanıza yardımcı olacak lambaları bulmanın keyfini çıkarın. İkinci el dükkânında eğlenceli eski Noel ışıkları ve tuhaf bir kırmızı ışık buldum. Eski bir lambaya turuncu bir ampul taktım.
Yanlış fişleri yaktırdığım için GPIO pinlerimde küçük ayarlamalar yapmak zorunda kaldım, ancak pi üzerindeki pinleri değiştirmek hatalarımı düzeltmek kolay.
Kırmızı düğüm, ilk başlatıldığında her fişe güç sağlar, böylece bir fırtına olmadan kablolamanın doğru olup olmadığını anlayabilirsiniz.
Adım 6: Işık Uyarı Sisteminin Diğer Kullanımları
Işık uyarı sistemi, hava durumu verileri için eğlencelidir, ancak bir uyarıyı isteyebileceğiniz yerlerde kullanmayı düşünebileceğiniz birçok kaynak vardır. Deprem verileri, trafik verileri, NASA verileri, sistem durumu verileri, bazı olası örneklerdir. Düğüm-red, web'de bulunan verileri sorgulamak ve bulduklarına tepkileri başlatmak için iyi bir iş çıkarır. İşimde, sistem izleme API'mize işaret eden bir sisteme sahibim, bu nedenle önemli bir sistemin ne zaman sorun yaşadığını anlayabilirim.
Yaratıcılığınızdan ve web verilerinizden yararlanarak bu fikri genişletmenin birçok yolu vardır.
İyi eğlenceler!
Önerilen:
Slide Advance Uyarı Sistemi: 6 Adım
Slayt İlerleme Uyarı Sistemi: Brown Dog Gadgets'ta atölyeler için çok sayıda video akışı yapıyoruz ve kurulumumuz, kamerada bir kişi ve yazılımı çalıştıran, sohbet penceresini izleyen ve kamera geçişini ve ilerlemesini yapan yapımcı olarak başka bir kişiyi içeriyor. slaytlar.
Arduino Araba Geri Geri Park Uyarı Sistemi - Adım Adım: 4 Adım
Arduino Araba Geri Geri Park Uyarı Sistemi | Adım Adım: Bu projede Arduino UNO ve HC-SR04 Ultrasonik Sensör kullanarak basit bir Arduino Araba Geri Park Sensörü Devresi tasarlayacağım. Bu Arduino tabanlı Araba Ters uyarı sistemi, Otonom Navigasyon, Robot Mesafesi ve diğer menzil r
NodeMCU Kullanan Akıllı Dağıtılmış IoT Hava Durumu İzleme Sistemi: 11 Adım
NodeMCU Kullanan Akıllı Dağıtılmış IoT Hava Durumu İzleme Sistemi: Hepiniz geleneksel hava durumu istasyonunu biliyor olabilirsiniz; ama gerçekte nasıl çalıştığını hiç merak ettiniz mi? Geleneksel meteoroloji istasyonu maliyetli ve hantal olduğundan, bu istasyonların birim alan başına yoğunluğu çok daha azdır ve bu da
Raspberry Pi3 ve DHT11 Sensörünü Kullanan Hava Durumu İzleme Sistemi: 4 Adım
Raspberry Pi3 ve DHT11 Sensörünü Kullanan Hava Durumu İzleme Sistemi: Bu derste, DHT11'i Raspberry Pi'ye nasıl bağlayacağınızı ve nem ve sıcaklık okumalarını bir LCD'ye nasıl çıkaracağınızı göstereceğim. DHT11 sıcaklık ve nem sensörü hoş bir küçük modüldür. Dijital sıcaklık ve nem sağlayan
Android Uygulama Destekli IoT Ev Hava Durumu İzleme Sistemi (Mercury Droid): 11 Adım
Android Uygulama Desteğine Sahip IoT Ev Hava Durumu İzleme Sistemi (Mercury Droid): GirişMercury Droid, Mercury Droid Android Mobil Uygulamasına dayalı bir tür IoT (nesnelerin İnterneti) Gömülü sistemdir. Ölçme yeteneğine sahip olan & ev hava aktivitesini izleyin. çok ucuz bir ev hava durumu izleme sistemidir