Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:08
Sistem razsvetljave vremenskih opozoril spremeni osvetlitev, da prikaže različna vremenska opozorila ali ure. Ta sistem uporablja prosto dostopne vremenske podatke za spremembo osvetlitve, ki označuje vremensko stanje. Malina pi (prek vozlišča rdeča) redno preverja vremenske podatke in pri slabem vremenu prižge rdečo luč (opozorilo), rumeno luč, ki označuje grozeče vreme (ura), snežinko za bližajoč se sneg in običajno svetilko za označevanje jasnega neba.
Zaloge
1- Raspberry pi - 3 ali več - mora imeti GPIO zatiče
2 - Standardne električne vtičnice
1 - 4 električna omarica
1 - Sprednja plošča za električno omarico
4-Polprevodniški releji (SSR-25DA Polprevodniški relejni enofazni polprevodniški relejni vhod 3-32V DC izhod 24-380V AC)
Težka žica za 110V uporabo.
5 - Preskočite žice za povezavo z malinovimi zatiči pi.
4 svetilke različnih stilov ali barv.
1. korak: Namestite in nastavite Raspberry Pi
Nastavite svoj malinov pi tako, da namestite paket noobs in operacijski sistem raspbian
www.raspberrypi.org/downloads/noobs/
Sledite navodilom, da namestite OS za pripravo na naslednji korak.
Korak: Namestite Nodejs in Node Red na Pi
Node red ima odličen nabor navodil za postavitev node-red na vaš malinov pi.
nodered.org/docs/getting-started/raspberry…
Zagnati morate ukaze za samodejno nalaganje programa ob zagonu. V prihodnjih korakih je nekaj vzorčne kode za programiranje vozlišča rdeče.
OPOMBA: Node-red je direktor, ki uporablja vse dele za lepljenje. Node-red je programska platforma, ki poizveduje po spletnih naborih podatkov. Node-red vklopi zatiče GPIO na pi za napajanje električnih vtičev, ki vklopijo in izklopijo naše luči. Rdeči tokovi upravljajo vso potrebno funkcionalnost.
3. korak: Priključite električne vtiče in releje
Raspberry pi sproži releje, ki omogočajo pretok električne energije v enega od 4 električnih vtičev. Začnite z opazovanjem nizkonapetostnih in visokonapetostnih delov releja. (Opomba: Uporabite lahko druge vrste relejev, vendar so mi všeč polprevodniški releji.)
Visoka napetost gre skozi vsak rele in na eno stran vsakega od 4 vtičev.
Na nizkonapetostni strani vsakega releja vodi žico do malinovega pin -ja. Ozemljitveno žico napeljite od ozemljitvene strani nizkonapetostnega dela releja do tal na malini pi.
OBVEZNO IZVEDITE VARNOSTNE UKREPE. Ohišje ožičenja pustite izklopljeno, dokler vse ožičenje ni varno notri in šele nato vklopite opozorilno lučko.
4. korak: Programirajte Pi z Rode-red
To je verjetno najtežji / a najbolj zadovoljiv del.
Logični koraki so naslednji.
- Nastavite sprožilec za zagon pretoka vsakih 5 minut.
- Vprašajte spletne podatke in prenesite nastalo sporočilo v naslednji korak.
- Razčlenite sporočilo (javascript) in ugotovite, ali trenutno obstaja opozorilo, ura ali sneg.
- Vtičnico GPIO nastavite na visoko (vklopljeno) za ustrezno vremensko sporočilo, nastavite nožico GPIO na nizko (izklopljeno) za luči, ki jih je treba ugasniti.
Priložena je nekaj vzorčne kode (flow.txt), ki jo lahko uvozite v node-red. Potrebne bodo nekatere prilagoditve tokov, vključno z izbiro ustreznega vira podatkov o stanju in vnosom želenega imena občine. (Žal nimam kode, ki podpira lokacije zunaj ZDA.)
Poiščite vremenska opozorila na https://alerts.weather.gov/ za svojo državo in vnesite url za vir rss vaše države.
Tok, ki preverja snežne padavine, je del odprtega vremenskega zemljevida. https://openweathermap.org/ Če želite poizvedovati po podatkih, se morate prijaviti za ključ API. (https://openweathermap.org/api)
Opozorila openweathermap in NWS sta brezplačna za uporabo.
Za programiranje v rdečem vozlišču je osnovni jezik javascript. Dokumentacija je tukaj. https://nodered.org/ Programiranje, ki temelji na toku, pomeni, da vam ni treba biti mojster javascripta, da bi uporabili node-red.
Odprite urejevalnik tokov rdečega vozlišča z brskalnikom na pi na naslovu https://127.0.0.1:1880 Urejevalnik toka ima funkcijo uvoza za nalaganje vzorčne kode.
Priložena kodna datoteka kaže na naslednje zatiče GPIO. Uporablja 35-38 in tla tik ob njih. To lahko vidite na slikah ožičenja. Pin 36 je opozorilni nivo, pri katerem imam priklopljeno rdečo luč. Pin 35 je na ravni ure in tam imam priklopljeno oranžno luč. Pin 38 je indikator snega, Pin 37 pa je čisto izhod. Če uporabljate različne zatiče, boste morali spremeniti rdeči tok vozlišča, da jih spremenite.
5. korak: Priključite luči v sistem in preizkusite
Skoraj tam. Zabavajte se pri iskanju svetilk, ki vam bodo pomagale nastaviti ton za opozorila in opozorila. Našel sem nekaj zabavnih starih božičnih lučk in čudno rdečo luč v trgovini z blagom. Oranžno žarnico sem dal v staro svetilko.
Moral sem nekoliko prilagoditi svoje zatiče GPIO, ker so mi prižgali napačne vtiče, vendar je s spreminjanjem nožic na pi lahko enostavno popraviti svoje napake.
Rdeče vozlišče napaja vsak vtič ob prvem zagonu, tako da lahko brez nevihte ugotovite, ali je ožičenje pravilno.
6. korak: Druge uporabe sistema za opozarjanje na svetlobo
Sistem svetlobnega opozarjanja je zabaven za vremenske podatke, vendar obstaja veliko virov, ki bi jih lahko uporabili tam, kjer bi vam bilo morda všeč opozorilo. Podatki o potresu, prometni podatki, podatki NASA, podatki o stanju sistema so nekateri možni primeri. Node-red dobro opravi poizvedovanje po podatkih, ki so na voljo v spletu, in sproži reakcije na to, kar najde. Pri svojem delu imam sistem, ki kaže na naš API za spremljanje sistema, zato vem, kdaj ima pomemben sistem težave.
Izkoristite svojo ustvarjalnost in spletne podatke, obstaja veliko načinov za razširitev te ideje.
Zabavaj se!
Priporočena:
Drsni sistem za vnaprejšnje opozarjanje: 6 korakov
Sistem opozarjanja pred diapozitivi: V Brown Dog Gadgets izvajamo veliko pretakanja videa za delavnice, naša nastavitev pa vključuje eno osebo na kameri in drugo osebo kot proizvajalca, ki vodi programsko opremo, spremlja okno za klepet in preklaplja kamero ter napreduje diapozitivi.
Alarm naprave za opozarjanje na žejo: 13 korakov
Alarm rastline za opozarjanje na žejo: Moram se očistiti - sem grozen rastlinski starš. Lepo mi je spraviti to s prsi. Ne morem ugotoviti, ali gre za fotosintezo nekoliko preveč močno ali pa gre na staro H2O. Zdi se, da nič, kar naredim, ne bo zadržalo teh fantov
Sistem za opozarjanje na dež: 4 koraki
Sistem za opozarjanje na dež: To je sistem za opozarjanje na dež, alarm in LED bosta aktivirala in opozorila uporabnika, da bo kmalu dež, ciljno občinstvo za to aplikacijo je namenjeno tistim ljudem, ki oblačila posušijo doma. lahko nosijo oblačila s seboj
Standardni sistem za opozarjanje na ušesa Werewolf Perky Ears: 3 koraki (s slikami)
ISO Standard Werewolf Perky Ears Alert System: Nikomur ni všeč, če nekdo ali nekaj nepričakovano pride od zadaj. Ker večina ljudi nima natančno nastavljenega občutka za pajka, dodajte elektroniko, da zaznate, kdaj se kaj skriva od zadaj. Zaščitite šest. Ker je zunaj tako hladno
Arduino LCD sistem za opozarjanje na požarno varnost: 9 korakov
Arduino LCD sistem za opozarjanje na požarno varnost: To je študentski projekt, ki združuje funkcije LCD zaslona, brenčalnika, RGB in temperaturnega senzorja DHT. Na LCD zaslonu se prikaže in posodobi trenutna temperatura okolice. Sporočilo, natisnjeno na LCD zaslonu, obvešča