Mundarija:

Ob -havo ogohlantirish yorug'lik tizimi: 6 qadam
Ob -havo ogohlantirish yorug'lik tizimi: 6 qadam

Video: Ob -havo ogohlantirish yorug'lik tizimi: 6 qadam

Video: Ob -havo ogohlantirish yorug'lik tizimi: 6 qadam
Video: Redmi Bosh Ekran Lifehack 2024, Iyul
Anonim
Ob -havo ogohlantirish yorug'lik tizimi
Ob -havo ogohlantirish yorug'lik tizimi
Ob -havo ogohlantirish yorug'lik tizimi
Ob -havo ogohlantirish yorug'lik tizimi
Ob -havo ogohlantirish yorug'lik tizimi
Ob -havo ogohlantirish yorug'lik tizimi

Ob -havo ogohlantirish tizimi har xil ob -havo ogohlantirishlari yoki soatlarini ko'rsatish uchun yoritishni o'zgartiradi. Bu tizim ob -havo holatini ko'rsatish uchun yoritishni o'zgartirish uchun erkin foydalanish mumkin bo'lgan ob -havo ma'lumotlaridan foydalanadi. Malinali pi (tugun-qizil orqali) ob-havo ma'lumotlarini muntazam tekshirib turadi va ob-havo og'ir bo'lganda qizil chiroqni yoqadi (ogohlantirish), tahdidli ob-havoni ko'rsatadigan sariq chiroq (soat), yaqinlashib kelayotgan qor uchun qor parchasi va oddiy chiroq ochiq osmonni bildiradi.

Ta'minotlar

1- Raspberry pi - 3 yoki undan katta - GPIO pinlari bo'lishi kerak

2 - standart elektr rozetkalari

1 - 4 guruhli elektr quti

1 - elektr qutisi uchun yuz plitasi

4-Qattiq hol röleleri (SSR-25DA qattiq hol o'rni bir fazali yarimo'tkazgichli o'rni kirish 3-32V DC chiqishi 24-380V AC)

110V kuchlanish uchun og'ir o'lchagichli sim.

5 - malina pi pinlariga ulanish uchun o'tish simlari.

Har xil uslub yoki rangdagi 4 ta chiroq.

1 -qadam: Raspberry Pi -ni o'rnating va o'rnating

Raspberry Pi -ni o'rnating va o'rnating
Raspberry Pi -ni o'rnating va o'rnating

Noobs to'plami va raspbian operatsion tizimini o'rnatish orqali malina pi ni o'rnating

www.raspberrypi.org/downloads/noobs/

Keyingi bosqichga tayyorgarlik ko'rish uchun OS ni o'rnatish uchun ko'rsatmalarga amal qiling.

2 -qadam: Pi -ga Nodejs va Red Node -ni o'rnating

Qizil tugun, malina pi-ga tugun-qizil qo'yish uchun ajoyib yo'riqnomaga ega.

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

Siz yuklashda dastur avtomatik yuklanishi uchun buyruqlarni bajarishni xohlaysiz. Kelgusi bosqichlarda qizil-qizil tugunni dasturlash uchun namuna kodi mavjud.

QAYD: Qizil tugun-bu barcha qismlarni bir-biriga yopishtirish uchun ishlatiladigan direktor. Node-red-bu onlayn ma'lumotlar to'plamini so'raydigan dasturlash platformasi. Tugun-qizil, bizning chiroqlarimizni yoqadigan va o'chiradigan elektr vilkalarini quvvatlantirish uchun pi-dagi GPIO pinlarini yoqadi. Qizil tugunli oqimlar barcha kerakli funktsiyalarni boshqaradi.

3 -qadam: Elektr vilkalari va o'rni

Elektr vilkalari va o'rni simlarini ulang
Elektr vilkalari va o'rni simlarini ulang
Elektr vilkalari va o'rni simlarini ulang
Elektr vilkalari va o'rni simlarini ulang
Elektr vilkalari va o'rni simlarini ulang
Elektr vilkalari va o'rni simlarini ulang

Malinali pi 4 ta elektr vilkasidan biriga elektr tokini uzatish uchun o'rni ishga tushiradi. O'rnimizni past kuchlanishli va yuqori kuchlanishli qismlarini qayd etishdan boshlang. (Eslatma: Siz boshqa o'rni turlaridan foydalanishingiz mumkin, lekin menga qattiq hol o'rni yoqadi.)

Yuqori kuchlanish har bir o'rni orqali va 4 ta vilkaning har bir tomoniga o'tadi.

Har bir o'rni past kuchlanishli tomonida, malina piniga sim o'tkaziladi. O'rnimizni past kuchlanishli qismining er tomondan, malina pi ustidagi tuproqli simni o'tkazing.

XAVFSIZLIK TADBIRLARINI AMALIYAT QILING. Barcha simlar ichkariga mahkam o'rnashguncha va faqat ogohlantirish chiroqini ulaguncha simlar qutisini rozetkadan uzmang.

4-qadam: Pi-ni qizil-qizil rang bilan dasturlash

Pi-ni qizil-qizil rang bilan dasturlash
Pi-ni qizil-qizil rang bilan dasturlash
Pi-ni qizil-qizil rang bilan dasturlash
Pi-ni qizil-qizil rang bilan dasturlash
Pi-ni qizil-qizil rang bilan dasturlash
Pi-ni qizil-qizil rang bilan dasturlash
Pi-ni qizil-qizil rang bilan dasturlash
Pi-ni qizil-qizil rang bilan dasturlash

Bu, ehtimol, eng hiyla -nayrangli qismatdir.

Mantiqiy qadamlar quyidagicha.

  1. Har 5 daqiqada oqimni ishga tushirish uchun tetikni o'rnating.
  2. Internet ma'lumotlarini so'rang va natijada olingan xabarni keyingi bosqichga o'tkazing.
  3. Xabarni (javascript) tahlil qiling va hozirda ogohlantirish, soat yoki qor borligini aniqlang.
  4. Tegishli ob -havo xabari uchun GPIO pinini baland (yoqilgan) qilib qo'ying, o'chirish kerak bo'lgan chiroqlar uchun GPIO pinini past (o'chirilgan) qilib qo'ying.

Siz tugun-qizil rangga import qilishingiz mumkin bo'lgan ba'zi bir namuna kodlari (flows.txt) biriktirilgan. Tegishli holat ma'lumotlarini tanlash va kerakli tuman nomini kiritish, shu jumladan, oqimlarga ba'zi o'zgartirishlar kiritish kerak bo'ladi. (Kechirasiz, AQShda bo'lmagan joylarni qo'llab-quvvatlaydigan kodim yo'q.)

Sizning davlatingiz uchun https://alerts.weather.gov/ saytida ob -havo haqida ogohlantirishlarni toping va shtatingizning RSS tasmasi uchun URL manzilini kiriting.

Qor yog'ishini tekshiradigan oqim ochiq ob -havo xaritasining bir qismidir. https://openweathermap.org/ Ma'lumotni so'rash uchun siz API kalitiga murojaat qilishingiz kerak bo'ladi. (https://openweathermap.org/api)

OpenWeathermap va NWS ogohlantirishlaridan foydalanish bepul.

Qizil tugunli dasturlash uchun asosiy til javascriptdir. Hujjatlar bu erda. https://nodered.org/ Oqimga asoslangan dasturlash tugun-qizil rangdan foydalanish uchun siz JavaScript ustasi bo'lishingiz shart emasligini anglatadi.

Http://127.0.0.1:1880 manzilidagi brauzer yordamida tugun-qizil oqim tahrirlovchisini oching. Oqim tahrirchisi namunaviy kodni yuklash uchun import xususiyatiga ega.

Qo'shilgan kod fayli quyidagi GPIO pinlariga ishora qiladi. U 35-38 dan foydalanadi va er ularning yonida. Buni elektr simlarining rasmlarida ko'rishingiz mumkin. 36 -pin - bu qizil chiroq yonib turgan ogohlantirish darajasi. 35 -pin - bu soat darajasi, menda to'q sariq chiroq o'rnatilgan. 38 -pin - bu qor ko'rsatkichi va 37 -pin - bu aniq chiqish joyi. Agar siz turli pinlardan foydalansangiz, ularni o'zgartirish uchun tugunning qizil oqimini o'zgartirishingiz kerak bo'ladi.

5 -qadam: Chiroqlarni tizimga ulang va sinovdan o'tkazing

Chiroqlarni tizimga ulang va sinab ko'ring
Chiroqlarni tizimga ulang va sinab ko'ring
Chiroqlarni tizimga ulang va sinab ko'ring
Chiroqlarni tizimga ulang va sinab ko'ring
Chiroqlarni tizimga ulang va sinab ko'ring
Chiroqlarni tizimga ulang va sinab ko'ring

Deyarli u erda. Ogohlantirish va ogohlantirish ohangini o'rnatishga yordam beradigan lampalarni topishdan zavqlaning. Men eski Rojdestvo chiroqlarini va do'konda g'alati qizil chiroqni topdim. Men eski chiroqqa to'q sariq rangli lampochkani qo'ydim.

Men GPIO pinlarimga ozgina o'zgartirish kiritishim kerak edi, chunki ular noto'g'ri vilkalarni yoqishgan, lekin pimdagi pinlarni almashtirish xatolarimni tuzatish oson.

Qizil tugun har bir vilkasidan quvvat oladi, shuning uchun siz simlarning to'g'riligini momaqaldiroqsiz aniqlay olasiz.

6 -qadam: Yorug'lik signalizatsiyasi tizimidan boshqa foydalanish

Yorug'lik signalizatsiyasi tizimi ob -havo ma'lumoti uchun qiziqarli, lekin siz ogohlantirishni xohlagan joydan foydalanishingiz mumkin bo'lgan ko'plab manbalar mavjud. Zilzila ma'lumotlari, trafik ma'lumotlari, NASA ma'lumotlari, tizim holati ma'lumotlari ba'zi mumkin bo'lgan misollardir. Node-red Internetda mavjud bo'lgan ma'lumotlarni so'rash va topgan narsalarga munosabat bildirish vazifasini yaxshi bajaradi. Mening ishimda men tizimni nazorat qilish API -ni ko'rsatadigan tizimga egaman, shuning uchun muhim tizimda qachon muammolar borligini bilaman.

O'zingizning ijodkorlik va veb -ma'lumotlaringizdan foydalanib, bu g'oyani kengaytirishning ko'plab usullari mavjud.

Maza qiling!

Tavsiya: