Turinys:

Įspėjimo apie orą šviesos sistema: 6 žingsniai
Įspėjimo apie orą šviesos sistema: 6 žingsniai

Video: Įspėjimo apie orą šviesos sistema: 6 žingsniai

Video: Įspėjimo apie orą šviesos sistema: 6 žingsniai
Video: Мальвы цветут_Рассказ_Слушать 2024, Lapkritis
Anonim
Įspėjimo apie orą šviesos sistema
Įspėjimo apie orą šviesos sistema
Įspėjimo apie orą šviesos sistema
Įspėjimo apie orą šviesos sistema
Įspėjimo apie orą šviesos sistema
Įspėjimo apie orą šviesos sistema

Įspėjimo apie orą apšvietimo sistema keičia apšvietimą, kad parodytų skirtingus įspėjimus apie orą ar laikrodžius. Ši sistema naudoja laisvai prieinamus orų duomenis, kad pakeistų apšvietimą ir parodytų oro būklę. Aviečių pi (per mazgą raudona) reguliariai tikrina orų duomenis ir įjungia raudoną šviesą, kai yra sunkus oras (įspėjimas), geltoną šviesą, rodančią grėsmingą orą (laikrodis), snaigę artėjančiam sniegui ir įprastą lemputę reiškia aiškų dangų.

Prekės

1 - Aviečių pi - 3 ar daugiau - turi turėti GPIO kaiščius

2 - Standartiniai elektros lizdai

1–4 gaujų elektros dėžutė

1 - Elektros dėžutės priekinė plokštė

4-Kietojo kūno relės (SSR-25DA kietojo kūno relės vienfazis puslaidininkio relės įėjimas 3-32V DC išėjimas 24-380V AC)

Sunkus laidas, skirtas 110 V įtampai.

5 - Peršokite laidus, kad prisijungtumėte prie aviečių pi kaiščių.

4 skirtingo stiliaus ar spalvos lempos.

1 veiksmas: įdiekite ir nustatykite „Raspberry Pi“

Įdiekite ir nustatykite „Raspberry Pi“
Įdiekite ir nustatykite „Raspberry Pi“

Nustatykite savo raspberry pi įdiegdami paketą noobs ir raspbian operacinę sistemą

www.raspberrypi.org/downloads/noobs/

Vykdykite nurodymus, kad įdiegtumėte OS, kad galėtumėte pasiruošti kitam žingsniui.

2 žingsnis: Įdiekite „Nodejs“ir „Node Red“į „Pi“

Raudonas mazgas turi puikų instrukcijų rinkinį, kaip į raudonąjį mazgą įdėti savo aviečių pi.

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

Norėsite paleisti komandas, kad programa būtų įkelta automatiškai. Yra tam tikras kodo pavyzdys, kuriuo bus galima užprogramuoti mazgą raudonai atliekant būsimus veiksmus.

PASTABA: raudonas mazgas yra režisierius, naudojamas visų dalių klijavimui. Raudonas mazgas yra programavimo platforma, kuri užklausia internetinius duomenų rinkinius. Raudonas mazgas įjungia „GP“kaiščius, kad įjungtų elektros kištukus, kurie įjungia ir išjungia mūsų šviesas. Raudoni mazgų srautai valdo visas reikalingas funkcijas.

3 žingsnis: prijunkite elektros kištukus ir relės

Prijunkite elektros kištukus ir relės
Prijunkite elektros kištukus ir relės
Prijunkite elektros kištukus ir relės
Prijunkite elektros kištukus ir relės
Prijunkite elektros kištukus ir relės
Prijunkite elektros kištukus ir relės

Aviečių pi paleidžia relės, kad elektros energija tekėtų į vieną iš 4 elektros kištukų. Pradėkite atkreipdami dėmesį į relės žemos įtampos ir aukštos įtampos dalis. (Pastaba: galite naudoti kitus relių tipus, bet man patinka kietojo kūno relės.)

Aukšta įtampa eina per kiekvieną relę ir į kiekvieno iš 4 kištukų vieną pusę.

Kiekvienos relės žemos įtampos pusėje prijunkite laidą prie aviečių pi kaiščio. Įveskite įžeminimo laidą nuo relės žemos įtampos dalies įžeminimo pusės iki aviečių pi.

BŪTINAI PRAKTIKITE SAUGOS PRIEMONES. Laidų dėžutę laikykite atjungtą, kol visi laidai bus saugiai viduje ir TIK tada įjunkite įspėjamąją lemputę.

4 žingsnis: užprogramuokite „Pi“naudodami raudoną „Rode“

Programuokite „Pi“su „Rode-red“
Programuokite „Pi“su „Rode-red“
Programuokite „Pi“su „Rode-red“
Programuokite „Pi“su „Rode-red“
Programuokite „Pi“su „Rode-red“
Programuokite „Pi“su „Rode-red“
Programuokite „Pi“su „Rode-red“
Programuokite „Pi“su „Rode-red“

Tai tikriausiai sudėtingiausia / tačiau labiausiai tenkinanti dalis.

Loginiai žingsniai yra tokie.

  1. Nustatykite trigerį, kad srautas būtų paleistas kas 5 minutes.
  2. Užklauskite žiniatinklio duomenis ir perduokite gautą pranešimą kitam žingsniui.
  3. Analizuokite pranešimą („JavaScript“) ir nustatykite, ar šiuo metu yra įspėjimas, laikrodis ar sninga.
  4. Nustatykite GPIO kaištį į aukštą (įjungtą), kad gautumėte atitinkamą orų pranešimą, nustatykite GPIO kaištį į žemą (išjungtą) šviesoms, kurios turėtų būti išjungtos.

Pridedamas pavyzdinis kodas (srautai.txt), kurį galite importuoti į mazgą raudoną. Reikės šiek tiek pakoreguoti srautus, įskaitant atitinkamo valstybės duomenų sklaidos kanalo pasirinkimą ir norimo apskrities pavadinimo įvedimą. (Deja, neturiu kodo, palaikančio ne JAV vietoves.)

Raskite savo valstijos įspėjimus apie orus adresu https://alerts.weather.gov/ ir įveskite savo valstijos RSS sklaidos kanalo URL.

Srautas, kuriuo tikrinamas sniegas, yra atviro oro žemėlapio dalis. https://openweathermap.org/ Norėdami pateikti duomenų užklausą, turėsite pateikti paraišką dėl API rakto. (https://openweathermap.org/api)

Tiek „openweathermap“, tiek „NWS“įspėjimais galima laisvai naudotis.

Programuojant raudonu mazgu pagrindinė kalba yra „javascript“. Dokumentacija yra čia. https://nodered.org/ Srautu pagrįstas programavimas reiškia, kad jūs neturite būti „JavaScript“meistras, kad išnaudotumėte „node-red“.

Atidarykite mazgo raudono srauto redaktorių naudodami naršyklę savo pi adresu https://127.0.0.1:1880 Srauto redaktoriuje yra importavimo funkcija, skirta įkelti pavyzdžio kodą.

Pridėtas kodo failas nurodo šiuos GPIO kaiščius. Jis naudoja 35-38, o žemė šalia jų. Tai galite pamatyti laidų nuotraukose. 36 kaištis yra įspėjamasis lygis, kai ten įjungta raudona lemputė. 35 kaištis yra laikrodžio lygio, o aš turiu prijungtą oranžinę lemputę. 38 kaištis yra sniego indikatorius, o 37 kaištis yra visiškai aiškus išėjimas. Jei naudojate skirtingus kaiščius, turėsite pakeisti raudono mazgo srautą, kad juos pakeistumėte.

5 veiksmas: prijunkite šviesas prie sistemos ir išbandykite

Įjunkite žibintus į sistemą ir patikrinkite
Įjunkite žibintus į sistemą ir patikrinkite
Įjunkite žibintus į sistemą ir patikrinkite
Įjunkite žibintus į sistemą ir patikrinkite
Įjunkite žibintus į sistemą ir patikrinkite
Įjunkite žibintus į sistemą ir patikrinkite

Beveik ten. Smagiai suraskite lempas, kurios padės nustatyti įspėjimų ir įspėjimų toną. Radau linksmas senas kalėdines lemputes ir keistą raudoną šviesą parduotuvėje. Į seną lempą įdėjau oranžinę lemputę.

Turėjau šiek tiek pakoreguoti savo GPIO kaiščius, nes turėjau apšviesti netinkamus kištukus, tačiau keičiant kaiščius ant pi yra lengva ištaisyti mano klaidas.

Raudonas mazgas maitina kiekvieną kištuką, kai jis pirmą kartą paleidžiamas, todėl galite pasakyti, ar laidai yra teisingi be perkūnijos.

6 veiksmas: kiti šviesos įspėjimo sistemos naudojimo būdai

Šviesos įspėjimo sistema yra smagi dėl orų duomenų, tačiau yra daug šaltinių, kuriuos galite apsvarstyti, jei jums patinka įspėjimas. Žemės drebėjimo duomenys, eismo duomenys, NASA duomenys, sistemos būsenos duomenys yra keletas galimų pavyzdžių. „Node-red“puikiai atlieka užklausas internete pasiekiamus duomenis ir pradeda reaguoti į tai, ką randa. Dirbdama turiu sistemą, nukreipiančią į mūsų sistemos stebėjimo API, todėl žinau, kada svarbiai sistemai kyla problemų.

Pasitelkus savo kūrybiškumą ir žiniatinklio duomenis, yra daug būdų išplėsti šią idėją.

Pasilinksmink!

Rekomenduojamas: