Sadržaj:
- Pribor
- Korak 1: Instalirajte i postavite Raspberry Pi
- Korak 2: Instalirajte Nodejs i Node Red na Pi
- Korak 3: Ožičite električne utikače i releje
- Korak 4: Programirajte Pi s Rode-red-om
- Korak 5: Uključite svjetla u sustav i testirajte
- Korak 6: Druge uporabe sustava svjetlosnog upozorenja
Video: Svjetlosni sustav upozorenja na vremenske uvjete: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
Sustav rasvjete s vremenskim upozorenjem mijenja osvjetljenje kako bi označio različita vremenska upozorenja ili satove. Ovaj sustav koristi slobodno dostupne vremenske podatke za promjenu osvjetljenja kako bi ukazao na vremenske prilike. Malina pi (putem čvora crvena) redovito provjerava vremenske podatke i pali crveno svjetlo kada je loše vrijeme (upozorenje), žuto svjetlo koje označava prijeteće vrijeme (sat), pahuljicu za predstojeći snijeg i običnu svjetiljku označavati vedro nebo.
Pribor
1- Raspberry pi - 3 ili više - mora imati GPIO pinove
2 - Standardne električne utičnice
1 - 4 električna kutija
1 - Prednja ploča za električnu kutiju
4-Releji u čvrstom stanju (SSR-25DA Solid State Relej Jednofazni poluvodički relejni ulaz 3-32V DC izlaz 24-380V AC)
Žica teškog profila za 110V primjenu.
5 - Preskočite žice za spajanje na pinove maline pi.
4 svjetiljke različitog stila ili boje.
Korak 1: Instalirajte i postavite Raspberry Pi
Postavite svoj maline pi instaliranjem noobs paketa i raspbian operacijskog sustava
www.raspberrypi.org/downloads/noobs/
Slijedite upute za instaliranje OS -a za pripremu za sljedeći korak.
Korak 2: Instalirajte Nodejs i Node Red na Pi
Node red ima odličan skup uputa za stavljanje node-red na vaš pi od maline.
nodered.org/docs/getting-started/raspberry…
Morat ćete pokrenuti naredbe za automatsko učitavanje programa pri pokretanju. Postoji nekoliko primjera koda za programiranje node-red u budućim koracima.
NAPOMENA: Node-red je direktor koji se koristi za lijepljenje svih dijelova. Node-red je programska platforma koja postavlja upite mrežnim skupovima podataka. Node-red uključuje GPIO pinove na pi za napajanje električnih utikača koji uključuju i isključuju naša svjetla. Čvorovi crveni tokovi upravljaju svim potrebnim funkcionalnostima.
Korak 3: Ožičite električne utikače i releje
Raspberry Pi aktivira releje koji omogućuju protok električne energije do jednog od 4 električna utikača. Započnite bilježenjem niskonaponskih i visokonaponskih dijelova releja. (Napomena: možete koristiti druge vrste releja, ali sviđaju mi se poluprovodnički releji.)
Visok napon prolazi kroz svaki relej i na jednu stranu svakog od 4 utikača.
Na niskonaponskoj strani svakog releja vodite žicu do pin pin maline. Provedite žicu za uzemljenje sa uzemljene strane niskonaponskog dijela releja do uzemljenja na malini pi.
OBAVEZNO PROVJERUJTE MJERE SIGURNOSTI. Ostavite kutiju za ožičenje isključenu dok sve ožičenje ne bude sigurno unutra, a SAMO ONDA uključite svjetlo upozorenja.
Korak 4: Programirajte Pi s Rode-red-om
Ovo je vjerojatno najteži / ipak najzadovoljniji dio.
Logički koraci su sljedeći.
- Postavite okidač za pokretanje protoka svakih 5 minuta.
- Upitajte web podatke i prenesite rezultirajuću poruku u sljedeći korak.
- Raščlanite poruku (javascript) i utvrdite postoji li upozorenje, sat ili snijeg.
- Postavite GPIO pin na visoko (uključeno) za odgovarajuću vremensku poruku, postavite GPIO pin na nisko (isključeno) za svjetla koja bi trebala biti isključena.
U privitku je neki uzorak koda (flow.txt) koji možete uvesti u node-red. Bit će potrebne neke prilagodbe tokova, uključujući odabir odgovarajućeg izvora podataka o stanju i unos željenog naziva županije. (Nažalost, nemam kôd koji podržava lokacije izvan SAD-a.)
Pronađite vremenska upozorenja na https://alerts.weather.gov/ za svoju državu i unesite url za rss feed vaše države.
Protok koji provjerava ima li snježnih oborina dio je otvorene vremenske karte. https://openweathermap.org/ Da biste upitali podatke, morat ćete se prijaviti za API ključ. (https://openweathermap.org/api)
I openweathermap i NWS upozorenja mogu se besplatno koristiti.
Za programiranje u crvenom čvoru osnovni jezik je javascript. Dokumentacija je ovdje. https://nodered.org/ Programiranje zasnovano na toku znači da ne morate biti javascript majstor da biste iskoristili node-red.
Otvorite uređivač protoka crvenog čvora pomoću preglednika na svom pi na https://127.0.0.1:1880 Uređivač toka ima značajku uvoza za učitavanje uzorka koda.
Priložena datoteka koda upućuje na sljedeće GPIO pinove. Koristi 35-38, a tlo tik do njih. To možete vidjeti na slikama ožičenja. Pin 36 je razina upozorenja da imam uključeno crveno svjetlo. Pin 35 je na razini sata, a ja imam uključeno narančasto svjetlo. Pin 38 je pokazatelj snijega, a Pin 37 je potpuno čist izlaz. Ako koristite različite pinove, morat ćete promijeniti crveni tok čvora da biste ih promijenili.
Korak 5: Uključite svjetla u sustav i testirajte
Skoro tamo. Zabavite se u pronalaženju lampi koje će vam pomoći postaviti ton upozorenja i upozorenja. Našao sam zabavna stara božićna svjetla i čudno crveno svjetlo u trgovini. Stavio sam narančastu žarulju u staru svjetiljku.
Morao sam malo prilagoditi svoje GPIO pinove jer su mi dali osvjetljavanje pogrešnih utikača, ali mijenjanjem pinova na pi lako se mogu ispraviti moje greške.
Crveni čvor struji svaki utikač pri prvom pokretanju, pa možete vidjeti je li ožičenje ispravno bez grmljavine.
Korak 6: Druge uporabe sustava svjetlosnog upozorenja
Sustav svjetlosnog upozorenja zabavan je za vremenske podatke, ali postoji mnogo izvora koje biste mogli razmotriti ako upotrijebite upozorenje. Podaci o potresima, prometni podaci, NASA -ini podaci o statusu sustava neki su od mogućih primjera. Node-red dobro obavlja posao tražeći podatke dostupne na webu i pokrećući reakcije na ono što pronađe. Na svom poslu imam sustav koji ukazuje na naš API za praćenje sustava, tako da znam kada važan sustav ima problema.
Koristeći vašu kreativnost i web podatke, postoji mnogo načina za proširenje ove ideje.
Zabavi se!
Preporučeni:
Sustav naprednog upozorenja klizanjem: 6 koraka
Sustav upozorenja s slajdovima: Na Brown Dog Gadgetima radimo mnogo video streaminga za radionice, a naša postavka uključuje jednu osobu na kameri i drugu osobu kao producenta koja pokreće softver, nadzire prozor za chat te mijenja kameru i napreduje slajdovi
Sustav upozorenja o nesreći pomoću GSM -a, GPS -a i akcelerometra: 5 koraka (sa slikama)
Sustav upozorenja o nesreći pomoću GSM -a, GPS -a i mjerača brzine: Molimo glasajte me za natjecanjeMolim vas, glasajte me za natjecanjeDanas je mnogo ljudi poginulo na cesti zbog nesreće, glavni uzrok je "kašnjenje u spašavanju". Ovaj je problem vrlo velik u zemljama u razvoju pa sam osmislio ovaj projekt za spremanje
Sustav upozorenja na pospanost: 3 koraka
Sustav upozorenja na pospanost: Svake godine mnogi ljudi izgube živote zbog fatalnih prometnih nesreća diljem svijeta, a pospana vožnja jedan je od primarnih uzroka prometnih nesreća i smrti. Umor i mikro spavanje na kontrolama vožnje često su uzrok ozbiljnih nesreća
Vanjski svjetiljka, otporna na vremenske uvjete za Lifx ili Hue: 5 koraka (sa slikama)
Vanjska, vodootporna rasvjetna tijela za Lifx ili Hue: Htjela sam osvijetliti svoj vrt svojim žaruljama Lifx Color 1000, za večernje uživanje, kao i povremeno rave u dvorištu. S obzirom na osjetljivost žarulja na vlagu i toplinu, na tržištu nisam mogao pronaći uređaje koji bi na odgovarajući način štitili t
Diy fleš pogon otporan na vremenske uvjete i vodootporan !!!!: 4 koraka
Diy fleš pogon otporan na vremenske uvjete i vodootporan !!!!: DIY pogon otporan na vremenske uvjete i vodootporan. Savršeno za kampiranje, planinarenje i rafting ili u drugim prilikama