Sadržaj:

Svjetlosni sustav upozorenja na vremenske uvjete: 6 koraka
Svjetlosni sustav upozorenja na vremenske uvjete: 6 koraka

Video: Svjetlosni sustav upozorenja na vremenske uvjete: 6 koraka

Video: Svjetlosni sustav upozorenja na vremenske uvjete: 6 koraka
Video: "Сила желчи и Дополнительная жизнь для позвоночника" Запись мастер-класса 2024, Prosinac
Anonim
Svjetlosni sustav svjetlosnog upozorenja
Svjetlosni sustav svjetlosnog upozorenja
Svjetlosni sustav svjetlosnog upozorenja
Svjetlosni sustav svjetlosnog upozorenja
Svjetlosni sustav svjetlosnog upozorenja
Svjetlosni sustav svjetlosnog upozorenja

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

Instalirajte i postavite Raspberry Pi
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

Ožičite električne utikače i releje
Ožičite električne utikače i releje
Ožičite električne utikače i releje
Ožičite električne utikače i releje
Ožičite električne utikače i releje
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

Programirajte Pi sa Rode-red-om
Programirajte Pi sa Rode-red-om
Programirajte Pi sa Rode-red-om
Programirajte Pi sa Rode-red-om
Programirajte Pi sa Rode-red-om
Programirajte Pi sa Rode-red-om
Programirajte Pi sa Rode-red-om
Programirajte Pi sa Rode-red-om

Ovo je vjerojatno najteži / ipak najzadovoljniji dio.

Logički koraci su sljedeći.

  1. Postavite okidač za pokretanje protoka svakih 5 minuta.
  2. Upitajte web podatke i prenesite rezultirajuću poruku u sljedeći korak.
  3. Raščlanite poruku (javascript) i utvrdite postoji li upozorenje, sat ili snijeg.
  4. 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

Uključite svjetla u sustav i testirajte
Uključite svjetla u sustav i testirajte
Uključite svjetla u sustav i testirajte
Uključite svjetla u sustav i testirajte
Uključite svjetla u sustav i testirajte
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: