İçindekiler:

Hava Durumu Uyarı Işık Sistemi: 6 Adım
Hava Durumu Uyarı Işık Sistemi: 6 Adım

Video: Hava Durumu Uyarı Işık Sistemi: 6 Adım

Video: Hava Durumu Uyarı Işık Sistemi: 6 Adım
Video: SAMSUNG TELEFONLARDA KİMSENİN BİLMEDİĞİ BİLDİRİM AYARI #samsung #android #samsungbildirim 2024, Temmuz
Anonim
Hava Durumu Uyarı Işık Sistemi
Hava Durumu Uyarı Işık Sistemi
Hava Durumu Uyarı Işık Sistemi
Hava Durumu Uyarı Işık Sistemi
Hava Durumu Uyarı Işık Sistemi
Hava Durumu Uyarı Işık Sistemi

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

Raspberry Pi'yi kurun ve kurun
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

Elektrik Fişlerini ve Rölelerini Bağlayın
Elektrik Fişlerini ve Rölelerini Bağlayın
Elektrik Fişlerini ve Rölelerini Bağlayın
Elektrik Fişlerini ve Rölelerini Bağlayın
Elektrik Fişlerini ve Rölelerini Bağlayın
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

Pi'yi Rode-red ile programlayın
Pi'yi Rode-red ile programlayın
Pi'yi Rode-red ile programlayın
Pi'yi Rode-red ile programlayın
Pi'yi Rode-red ile programlayın
Pi'yi Rode-red ile programlayın
Pi'yi Rode-red ile programlayın
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.

  1. Akışı her 5 dakikada bir çalıştırmak için bir tetikleyici ayarlayın.
  2. Web verilerini sorgulayın ve ortaya çıkan mesajı bir sonraki adıma iletin.
  3. Mesajı (javascript) ayrıştırın ve şu anda bir uyarı, izleme veya kar olup olmadığını belirleyin.
  4. 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

Işıkları Sisteme Takın ve Test Edin
Işıkları Sisteme Takın ve Test Edin
Işıkları Sisteme Takın ve Test Edin
Işıkları Sisteme Takın ve Test Edin
Işıkları Sisteme Takın ve Test Edin
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: