Sadržaj:
- Supplies
- 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 sa Rode-red-om
- Korak 5: Uključite svjetla u sistem i testirajte
- Korak 6: Ostale upotrebe sistema svjetlosnog upozorenja
Video: Sistem svjetla za upozorenje na vremenske prilike: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Sistem rasvjete za upozorenje na vremenske prilike mijenja osvjetljenje kako bi ukazao na različita vremenska upozorenja ili satove. Ovaj sistem koristi slobodno dostupne vremenske podatke za promjenu osvjetljenja u skladu sa vremenskim statusom. Pivo maline (preko crvenog čvora) 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 lampu da označi vedro nebo.
Supplies
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-Solid State releji (SSR-25DA SSD 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 maline pi pinove.
4 lampe različitog stila ili boje.
Korak 1: Instalirajte i postavite Raspberry Pi
Postavite svoj maline pi instaliranjem noobs paketa i raspbian operativnog sistema
www.raspberrypi.org/downloads/noobs/
Slijedite upute kako biste instalirali OS za pripremu za sljedeći korak.
Korak 2: Instalirajte Nodejs i Node Red na Pi
Node red ima odličan skup uputa za postavljanje node-red na vašem malinom pi.
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 pitanja o 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 kako bi omogućio 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 tipove 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 povežite žicu do malina pi pin. Provedite žicu za uzemljenje sa uzemljene strane niskonaponskog dijela releja do uzemljenja na malini pi.
OBAVEZNO IZVRŠITE MJERE SIGURNOSTI. Ostavite kutiju za ožičenje isključenu dok sve ožičenje ne bude na sigurnom unutra, a SAMO ONDA uključite lampicu upozorenja.
Korak 4: Programirajte Pi sa 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.
- Analizirajte poruku (javascript) i utvrdite postoji li upozorenje, sat ili snijeg trenutno.
- 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 prilogu je neki primjer koda (flow.txt) koji možete uvesti u node-red. Bit će potrebna neka prilagođavanja 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 snježne padavine dio je otvorene vremenske karte. https://openweathermap.org/ Da biste upitali podatke, morate se prijaviti za API ključ. (https://openweathermap.org/api)
I openweathermap i NWS upozorenja mogu se besplatno koristiti.
Za programiranje na crvenom čvoru osnovni jezik je javascript. Dokumentacija je ovdje. https://nodered.org/ Programiranje zasnovano na toku znači da ne morate biti javascript master da biste iskoristili node-red.
Otvorite node-red editor toka koristeći preglednik na vašem pi na https://127.0.0.1:1880 Uređivač toka ima funkciju 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 nivo upozorenja da imam uključeno crveno svetlo. Pin 35 je na nivou sata, a ja imam uključeno narandžasto svjetlo. Pin 38 je indikator snega, 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 sistem i testirajte
Skoro sam tu. Zabavite se u pronalaženju lampi koje će vam pomoći da postavite ton upozorenja i upozorenja. Našao sam zabavna stara božićna svjetla i čudno crveno svjetlo u trgovini. Stavio sam narandžastu sijalicu u staru lampu.
Morao sam malo prilagoditi svoje GPIO pinove jer su mi palili pogrešne utikače, ali mijenjanjem pinova na pi -u je lako popraviti moje greške.
Crveni čvor struji svaki utikač pri prvom pokretanju, tako da možete vidjeti je li ožičenje ispravno bez grmljavine.
Korak 6: Ostale upotrebe sistema 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 sistema, neki su od mogućih primjera. Node-red dobro obavlja posao tražeći podatke dostupne na webu i započinjući reakcije na ono što pronađe. Na svom poslu imam sistem koji ukazuje na naš API za praćenje sistema, tako da znam kada važan sistem ima problema.
Koristeći vašu kreativnost i web podatke, postoji mnogo načina za proširenje ove ideje.
Zabavi se!
Preporučuje se:
Upozorenje o temperaturi Traka za glavu: 10 koraka
Traka za glavu s upozorenjem na temperaturu: Živjela sam na Floridi i bila sam zainteresirana za izradu odjeće koja bi me mogla upozoriti kad je vani postalo prevruće. Koristeći Arduino i nekoliko jednostavnih komponenti uspio sam stvoriti pločicu koja bi se mogla ugraditi u traku za glavu koja me upozorava kada
Interaktivna svjetla za dvorište, svjetla za hodnike: 3 koraka
Interaktivna svjetla za dvorište, svjetla za hodnike: Htjela sam izgraditi neku vrstu interaktivnih svjetla za dvorište. Ideja je bila da kada bi neko hodao u jednom smjeru pokrenula bi se animacija u smjeru u kojem ste hodali. Počeo sam sa solarnim svjetlima od 1,00 dolara za Dollar General
Prekidač svjetla aktiviran pokretom sa senzorom svjetla: 5 koraka
Prekidač za svjetlo aktiviran pokretom sa senzorom svjetla: Prekidač za svjetlo aktiviran pokretom ima mnogo primjena kako u kući tako i u uredu. Ovo je, međutim, imalo dodatnu prednost uključivanjem svjetlosnog senzora, tako da se ovo svjetlo može aktivirati samo noću
Upalite cvjetne krunske trake za ljetne muzičke festivale, vjenčanja, posebne prilike: 8 koraka (sa slikama)
Upalite cvjetne krunske trake za ljetne muzičke festivale, vjenčanja, posebne prilike: Osvijetlite noć prekrasnom cvjetnom LED trakom za glavu! Savršeno za svadbe, muzičke festivale, maturalne zabave, kostime i posebne prilike! Kompleti sa svime što vam je potrebno da sami napravite upaljene trake za glavu sada su dostupne u radionici Wearables Workshop
Božićna svjetla "uradi sam" postavljena na muziku - koreografska svjetla kuće: 15 koraka (sa slikama)
DIY Božićna svjetla postavljena na muziku - koreografska svjetla za kuću: DIY božićna svjetla na muziku - koreografska kućna svjetla Ovo nije DIY za početnike. Trebat će vam dobro razumijevanje elektronike, kruga, OSNOVNOG programiranja i općenitih znanja o električnoj sigurnosti. Ovaj DIY je za iskusnu osobu pa