Mündəricat:
- Təchizat
- Addım 1: Raspberry Pi qurun və qurun
- Addım 2: Pi üzərində Nodejs və Node Red qurun
- Addım 3: Elektrik fişlərini və rölelərini bağlayın
- Addım 4: Pi-ni Rode-red ilə proqramlaşdırın
- Addım 5: İşıqları Sistemə Qoyun və Test Edin
- Addım 6: İşıq Alert Sistemi üçün Digər İstifadələr
Video: Hava Xəbərdarlıq İşıq Sistemi: 6 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
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
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
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
Bu, ehtimal ki, ən çətin və ən məmnun hissəsidir.
Məntiq addımları aşağıdakı kimidir.
- Hər 5 dəqiqədə bir axını həyata keçirmək üçün bir tətik qurun.
- Veb məlumatlarını sorğulayın və nəticədə gələn mesajı növbəti mərhələyə keçirin.
- Mesajı (javascript) təhlil edin və hazırda xəbərdarlıq, saat və ya qar olub olmadığını müəyyənləşdirin.
- 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
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ə:
GSM, GPS və Akselerometrdən istifadə edən Qəza Xəbərdarlıq Sistemi: 5 Addım (Şəkillərlə birlikdə)
GSM, GPS və Akselerometrdən istifadə edən Qəza Xəbərdarlıq Sistemi: Zəhmət olmasa Müsabiqəyə Səs Verin Xahiş edirəm Müsabiqəyə səs verinHazırda bir çox insan qəza nəticəsində yolda ölür, əsas səbəb "xilasetmə gecikməsidir". İnkişaf etməkdə olan ölkələrdə bu problem çox böyükdür, buna görə də bu layihəni xilas etmək üçün hazırladım
Koridor Zəngi Xəbərdarlıq Sistemi: 4 addım
Koridor Zəngi Xəbərdarlıq Sistemi: Məktəbdə sinif dəyişikliyinin nə vaxt baş verəcəyini göstərən zənglər var. Əvvəlcə sinifin nə vaxt bitəcəyini göstərmək üçün zəng vururlar, sonra növbəti dərsin nə vaxt başlayacağını göstərmək üçün ikinci dəfə zəng vururlar. Tələbə gecikirsə, adətən t
Zavodunuz üçün Aşağı Nəmli Torpağın Xəbərdarlıq Sistemi: 5 addım
Zavodunuz üçün Aşağı Nəmli Torpağın Xəbərdarlıq Sistemi: Bir neçə iqamətgahda müxtəlif növ bitkilərə malik kavanozlara rast gəlinir. Çox sayda gündəlik fəaliyyətlə insanlar bitkilərini sulamağı unudurlar və nəticədə su çatışmazlığından ölürlər
Makey Makey - Yüksək Külək üçün Erkən Xəbərdarlıq Sistemi: 5 addım
Makey Makey - Yüksək Külək üçün Erkən Xəbərdarlıq Sistemi: Bu " erkən xəbərdarlıq sistemi " Dizayn problemi bir qrup tələbəyə veriləcək. Məqsəd, bir qrup tələbənin (qrup başına iki və ya üç) insanlara təhlükə yaradan küləklərdən sığınacaq axtarmalarını xəbərdar edən bir sistem hazırlamaqdır
Təhlükəli səs -küy səviyyəsi xəbərdarlıq sistemi: 11 addım (şəkillərlə birlikdə)
Təhlükəli səs-küy səviyyəsi siqnalizasiya sistemi: Oshman Mühəndislik Dizayn Mətbəxi (OEDK), Rice Universitetində bütün tələbələrə real problemlərin həllini dizayn etmək və prototip etmək üçün bir yer təmin edən ən böyük istehsal sahəsidir. Bu məqsədlə OEDK bir çox elektrik alətinə malikdir