Mündəricat:

Hava Xəbərdarlıq İşıq Sistemi: 6 addım
Hava Xəbərdarlıq İşıq Sistemi: 6 addım

Video: Hava Xəbərdarlıq İşıq Sistemi: 6 addım

Video: Hava Xəbərdarlıq İşıq Sistemi: 6 addım
Video: Heydər Əliyev və Həyat yoldaşını Birdə belə görün #azerbaijan #president #prezident #xeberler #xeber 2024, Noyabr
Anonim
Hava xəbərdarlığı işıq sistemi
Hava xəbərdarlığı işıq sistemi
Hava xəbərdarlığı işıq sistemi
Hava xəbərdarlığı işıq sistemi
Hava xəbərdarlığı işıq sistemi
Hava xəbərdarlığı işıq sistemi

Hava xəbərdarlıq işıqlandırma sistemi fərqli hava xəbərdarlıqlarını və ya saatları göstərmək üçün işığı dəyişdirir. Bu sistem hava vəziyyətini göstərmək üçün işıqlandırma dəyişikliyi etmək üçün sərbəst şəkildə əldə edilə bilən hava məlumatlarından istifadə edir. Bir moruq pi (node-qırmızı vasitəsilə) hava məlumatlarını mütəmadi olaraq yoxlayır və şiddətli hava (xəbərdarlıq) olduqda qırmızı işığı, təhlükəli havanı göstərmək üçün sarı işıq (saat), yaxınlaşan qar üçün qar uçqunu və adi lampa yandırır. aydın səmanı ifadə etmək.

Təchizat

1- Raspberry pi - 3 və ya daha çox - GPIO pinləri olmalıdır

2 - Standart elektrik prizləri

1-4 dəstə elektrik qutusu

1 - Elektrik qutusu üçün üz lövhəsi

4-Qatı Hal Röleleri (SSR-25DA Qatı Hal Rölesi Tək Fazlı Yarıiletken Röle Giriş 3-32V DC Çıxış 24-380V AC)

110V tətbiq üçün ağır ölçülü tel.

5 - Moruq pi pinlərinə qoşulmaq üçün telləri atlayın.

Fərqli üslubda və ya rəngdə 4 lampa.

Addım 1: Raspberry Pi qurun və qurun

Raspberry Pi qurun və qurun
Raspberry Pi qurun və qurun

Noobs paketini və raspbian əməliyyat sistemini quraraq moruq pi qurun

www.raspberrypi.org/downloads/noobs/

Əməliyyat sistemini növbəti mərhələyə hazırlamaq üçün təlimatları izləyin.

Addım 2: Pi üzərində Nodejs və Node Red qurun

Node red, moruq pi-yə node-red qoymaq üçün əla bir təlimat dəstinə malikdir.

nodered.org/docs/getting-started/raspberry…

Proqramın açılışda avtomatik yüklənməsi üçün əmrləri işə salmaq lazımdır. Gələcək addımlarda node-red proqramlaşdırmaq üçün bəzi nümunə kodu var.

Qeyd: Node-red bütün parçaları bir-birinə yapışdırmaq üçün istifadə olunan rejissordur. Node-red, onlayn məlumat dəstlərini soruşan proqramlaşdırma platformasıdır. Qırmızı düyün, işıqlarımızı yandıran və söndürən elektrik fişlərini işə salmaq üçün pi üzərindəki GPIO pinlərini açır. Qırmızı düyünlü axınlar lazım olan bütün funksiyaları idarə edir.

Addım 3: Elektrik fişlərini və rölelərini bağlayın

Elektrik fişlərini və rölelərini bağlayın
Elektrik fişlərini və rölelərini bağlayın
Elektrik fişlərini və rölelərini bağlayın
Elektrik fişlərini və rölelərini bağlayın
Elektrik fişlərini və rölelərini bağlayın
Elektrik fişlərini və rölelərini bağlayın

Moruq pi, 4 elektrik fişindən birinə elektrik axını təmin etmək üçün röleyi işə salır. Rölin aşağı və yüksək gərginlikli hissələrini qeyd edərək başlayın. (Qeyd: Digər röle növlərindən istifadə edə bilərsiniz, amma bərk vəziyyətdə olan röleləri bəyənirəm.)

Yüksək gərginlik hər bir röledən keçir və 4 fişin hər birinin bir tərəfinə keçir.

Hər rölin aşağı gərginlikli tərəfində moruq pi pininə bir tel çəkin. Rölenin aşağı gərginlikli hissəsinin yer tərəfdən moruq pi üzərində olan bir yerə bir tel çəkin.

TƏHLÜKƏSİZLİK TƏHLÜKƏSİZLİK TƏDBİRLƏRİNƏ ƏMİN OLUN. Bütün naqillər etibarlı şəkildə içəriyə daxil olana qədər və yalnız sonra xəbərdarlıq işığını qoşana qədər naqillər qutusunu elektrikdən kənarda saxlayın.

Addım 4: Pi-ni Rode-red ilə proqramlaşdırın

Pi-ni qırmızı-qırmızı ilə proqramlaşdırın
Pi-ni qırmızı-qırmızı ilə proqramlaşdırın
Pi-ni qırmızı-qırmızı ilə proqramlaşdırın
Pi-ni qırmızı-qırmızı ilə proqramlaşdırın
Pi-ni qırmızı-qırmızı ilə proqramlaşdırın
Pi-ni qırmızı-qırmızı ilə proqramlaşdırın
Pi-ni qırmızı-qırmızı ilə proqramlaşdırın
Pi-ni qırmızı-qırmızı ilə proqramlaşdırın

Bu, ehtimal ki, ən çətin və ən məmnun hissəsidir.

Məntiq addımları aşağıdakı kimidir.

  1. Hər 5 dəqiqədə bir axını həyata keçirmək üçün bir tətik qurun.
  2. Veb məlumatlarını sorğulayın və nəticədə gələn mesajı növbəti mərhələyə keçirin.
  3. Mesajı (javascript) təhlil edin və hazırda xəbərdarlıq, saat və ya qar olub olmadığını müəyyənləşdirin.
  4. Müvafiq hava mesajı üçün GPIO pinini yüksək (açıq) olaraq təyin edin, söndürülməli olan işıqlar üçün GPIO pinini aşağı (off) olaraq təyin edin.

Node-red-ə daxil edə biləcəyiniz bəzi nümunə kodlar (flows.txt) əlavə olunur. Müvafiq dövlət məlumat axınının seçilməsi və istədiyiniz ilçe adının daxil edilməsi də daxil olmaqla axınlarda bəzi düzəlişlər tələb olunacaq. (Təəssüf ki, ABŞ-dan kənar yerləri dəstəkləyən kodum yoxdur.)

Əyalətiniz üçün https://alerts.weather.gov/ ünvanından hava xəbərdarlıqlarını tapın və əyalətinizin rss kanalı üçün url daxil edin.

Qar yağışı yoxlayan axın açıq hava xəritəsinin bir hissəsidir. https://openweathermap.org/ Məlumatları sorğulamaq üçün bir API açarı üçün müraciət etməlisiniz. (https://openweathermap.org/api)

Həm openweathermap, həm də NWS siqnallarından istifadə pulsuzdur.

Node-qırmızı proqramlaşdırma üçün əsas dil javascriptdir. Sənədlər burada. https://nodered.org/ Axın əsaslı proqramlaşdırma, node-red-dən istifadə etmək üçün javascript ustası olmağınız lazım olmadığını bildirir.

Http://127.0.0.1:1880 ünvanınızdakı brauzerdən istifadə edərək node-qırmızı axın redaktorunu açın. Axın redaktoru nümunə kodu yükləmək üçün idxal xüsusiyyətinə malikdir.

Əlavə edilmiş kod faylı aşağıdakı GPIO sancaqlarına işarə edir. 35-38 və onların yanındakı torpaqdan istifadə edir. Kablolama şəkillərində bunu görə bilərsiniz. Pin 36, qırmızı işığın orada bağlandığı xəbərdarlıq səviyyəsidir. Pin 35 saat səviyyəsindədir və orada narıncı bir işıq var. Pin 38, qar göstəricisidir və Pim 37, hamısı aydındır. Fərqli sancaqlar istifadə edirsinizsə, bunları dəyişdirmək üçün qırmızı düyün axını dəyişdirməlisiniz.

Addım 5: İşıqları Sistemə Qoyun və Test Edin

İşıqları Sistemə qoşun və sınayın
İşıqları Sistemə qoşun və sınayın
İşıqları Sistemə qoşun və sınayın
İşıqları Sistemə qoşun və sınayın
İşıqları Sistemə qoşun və sınayın
İşıqları Sistemə qoşun və sınayın

Demək olar ki. Xəbərdarlıq və xəbərdarlıq tonunu təyin etməyə kömək edəcək lampalar tapmaqdan zövq alın. Əyləncəli köhnə Milad işıqları və qənaət mağazasında qəribə qırmızı işıq tapdım. Narıncı bir ampulü köhnə bir lampaya qoydum.

Yanlış fişləri yandırdığım üçün GPIO sancaqlarımda bir az düzəlişlər etməli oldum, amma pi üzərindəki sancaqları dəyişdirmək səhvlərimi düzəltmək asandır.

Qırmızı düyün hər işə başladıqda hər bir fişdən güc alır, belə ki, göy gurultusu olmadan kabelin düzgün olub olmadığını anlaya bilərsiniz.

Addım 6: İşıq Alert Sistemi üçün Digər İstifadələr

İşıq siqnalı sistemi hava məlumatları üçün əyləncəlidir, ancaq xəbərdarlıq istəyə biləcəyiniz yerdən istifadə edə biləcəyiniz bir çox mənbələr var. Zəlzələ məlumatları, trafik məlumatları, NASA məlumatları, sistem vəziyyəti məlumatları, bəzi mümkün nümunələrdir. Node-red, internetdə mövcud olan məlumatları sorğulamaq və tapdıqlarına reaksiyalar vermək üçün yaxşı bir iş görür. İş yerimdə sistem izləmə API -yə işarə edən bir sistem var, buna görə vacib bir sistemin nə vaxt problem yaşadığını bilirəm.

Yaradıcılığınızdan və veb məlumatlarınızdan istifadə edərək bu fikri genişləndirməyin bir çox yolu var.

Əylənin!

Tövsiyə: