Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Installer og konfigurer Raspberry Pi
- Trinn 2: Installer Nodejs og Node Red på Pi
- Trinn 3: Koble til de elektriske pluggene og reléene
- Trinn 4: Programmer Pi With Rode-red
- Trinn 5: Plugg lysene inn i systemet og test
- Trinn 6: Andre bruksområder for Light Alert System
Video: Weather Alert Light System: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Værvarslingsbelysningssystemet skifter belysning for å indikere forskjellige værvarsler eller klokker. Dette systemet benytter fritt tilgjengelige værdata for å gjøre en lysendring for å indikere værstatus. En bringebær pi (via node-rød) sjekker værdata regelmessig og tenner et rødt lys når det er alvorlig vær (advarsel), et gult lys for å indikere truende vær (klokke), et snøfnugg for forestående snø og en vanlig lampe å betegne klar himmel.
Rekvisita
1- Bringebær pi - 3 eller høyere - må ha GPIO -pinner
2 - Standard stikkontakter
1 - 4 gjeng elektrisk boks
1 - Frontplate for elektrisk boks
4-Solid State-reléer (SSR-25DA Solid State-relé Enfaset halvlederreléinngang 3-32V DC-utgang 24-380V AC)
Heavy gauge wire for 110V applikasjon.
5 - Hopp ledninger for å koble til bringebær pi -pinnene.
4 lamper av forskjellig stil eller farge.
Trinn 1: Installer og konfigurer Raspberry Pi
Sett opp din bringebær pi ved å installere noobs -pakken og det raspbiske operativsystemet
www.raspberrypi.org/downloads/noobs/
Følg instruksjonene for å få operativsystemet installert for å forberede neste trinn.
Trinn 2: Installer Nodejs og Node Red på Pi
Node rød har et flott instruksjonssett for å sette node-rødt på bringebær pi.
nodered.org/docs/getting-started/raspberry…
Du vil kjøre kommandoene for å la programmet automatisk lastes inn ved oppstart. Det er noen prøvekode for å programmere node-red i fremtidige trinn.
MERK: Node-rød er regissøren som brukes til å lime alle brikkene sammen. Node-red er programmeringsplattformen som spør elektroniske datasett. Noderødt slår på GPIO-pinnene på pi-en for å drive elektriske plugger som slår lysene våre på og av. Noderøde strømmer administrerer all nødvendig funksjonalitet.
Trinn 3: Koble til de elektriske pluggene og reléene
Bringebær pi utløser releer for å la strøm strømme til en av 4 elektriske plugger. Start med å merke lavspennings- og høyspentdelene på reléet. (Merk: Du kan bruke andre relétyper, men jeg liker solid state -reléene.)
Høyspenning går gjennom hvert relé og inn på den ene siden av hver av de 4 pluggene.
På lavspenningssiden av hvert relé går en ledning til bringebær -pi -pinnen. Kjør en jordledning fra bakkesiden av lavspenningsdelen av reléet til en bakke på bringebærpi.
Sørg for å øve på sikkerhetstiltak. Hold ledningsboksen frakoblet til alle ledninger er trygt inne og KUN Koble deretter til varsellyset.
Trinn 4: Programmer Pi With Rode-red
Dette er sannsynligvis den vanskeligste / men mest tilfredsstillende delen.
De logiske trinnene er som følger.
- Sett opp en trigger for å kjøre flyten hvert 5. minutt.
- Spør webdataene og send den resulterende meldingen til neste trinn.
- Les gjennom meldingen (javascript) og finn ut om det er en advarsel, se eller snø for tiden.
- Sett GPIO -pinnen til høy (på) for riktig værmelding, sett GPIO -pinnen til lav (av) for lys som skal slås av.
Vedlagt er en eksempelkode (flows.txt) som du kan importere til node-rød. Noen justeringer av strømningene vil være nødvendig, inkludert valg av riktig datastrøm og angi ønsket fylkesnavn. (Beklager, jeg har ikke kode som støtter steder utenfor USA.)
Finn værvarsler på https://alerts.weather.gov/ for staten din, og skriv inn nettadressen for rss -feed for staten din.
Flyten som kontrollerer snøfall er en del av åpent værkart. https://openweathermap.org/ For å spørre etter dataene må du søke om en API -nøkkel. (https://openweathermap.org/api)
Både openweathermap og NWS -varslene er gratis å bruke.
For programmering i node-rødt er grunnpråket javascript. Dokumentasjon er her. https://nodered.org/ Den flytbaserte programmeringen betyr at du ikke trenger å være en javascript-master for å utnytte node-red.
Åpne den node-røde flyteredigereren ved hjelp av nettleseren på pi-en din på https://127.0.0.1:1880 Flyte-editoren har en importfunksjon for å laste inn prøvekoden.
Den vedlagte kodefilen peker til følgende GPIO -pinner. Den bruker 35-38, og bakken rett ved siden av dem. Du kan se dette på ledningsbildene. Pin 36 er advarselsnivået jeg har et rødt lys koblet til der. Pin 35 er klokkenivå, og jeg har et oransje lys koblet til der. Pin 38 er snøindikatoren, og Pin 37 er det helt klare uttaket. Hvis du bruker forskjellige pins, må du endre den røde noden for å endre disse.
Trinn 5: Plugg lysene inn i systemet og test
Nesten der. Ha det gøy å finne lamper som vil hjelpe til med å sette tonen for advarsler og varsler. Jeg fant noen morsomme gamle julelys, og et merkelig rødt lys i bruktbutikken. Jeg satte en oransje lyspære i en gammel lampe.
Jeg måtte gjøre litt justeringer av GPIO -pinnene mine fordi jeg lot dem tenne feil plugger, men det er lett å fikse feilene mine ved å bytte pinner.
Noden rød strømmer til hver plugg når den ble startet, slik at du kan se om ledningene er riktige uten tordenvær.
Trinn 6: Andre bruksområder for Light Alert System
Lysvarslingssystemet er morsomt for værdata, men det er mange kilder du kan vurdere å bruke der du kan like et varsel. Jordskjelvdata, trafikkdata, NASA -data, systemstatusdata, er noen mulige eksempler. Node-red gjør en god jobb med å spørre etter data tilgjengelig på nettet og sette i gang reaksjoner på det den finner. På jobben min har jeg systemet som peker til systemovervåking -API -et vårt, så jeg vet når et viktig system har problemer.
Ved å utnytte din kreativitet og webdata er det mange måter å utvide denne ideen på.
Ha det gøy!
Anbefalt:
Slide Advance Alert System: 6 trinn
Slide Advance Alert System: På Brown Dog Gadgets gjør vi mye videostreaming for workshops, og oppsettet vårt inkluderer en person på kameraet og en annen person som produsenten som kjører programvaren, overvåker chat -vinduet og gjør kameraet bytte og gå videre lysbildene
Doggo Boop Alert: 5 trinn
Doggo Boop Alert: Datteren min ønsket en alarm for hunden hennes å skyve når den ønsket å gå ut for å poo. Hvis du er en hund i Alaska, er dine poo -alternativer mange og umiddelbare. Call of the Wild CGI Alaskan -hunder krever ikke lenger denne daglige bindingen med eierne. Bei
Alert-using-ThingSpeak+ESP32-Wireless-Temp- Fuktighetssensor: 7 trinn
Alert-using-ThingSpeak+ESP32-Wireless-Temp- Fuktighetssensor: I denne opplæringen skal vi måle forskjellige temperatur- og fuktighetsdata ved hjelp av Temp og fuktighetssensor. Du vil også lære hvordan du sender disse dataene til ThingSpeak. Slik at du kan opprette et midlertidig varsel i e -posten din til en bestemt verdi
IoT Home Weather Monitoring System With Android Application Support (Mercury Droid): 11 trinn
IoT Home Weather Monitoring System Med Android Application Support (Mercury Droid): Introduksjon Mercury Droid er en slags IoT (tingenes internett) innebygde system basert på Mercury Droid Android Mobile Application. Som er i stand til å måle & overvåke hjemmeværaktivitet. det er veldig billig hjemme værovervåking system
ISO Standard varulv Perky Ears Alert System: 3 trinn (med bilder)
ISO Standard Werewolf Perky Ears Alert System: Ingen liker det når noen eller noe kommer opp bak deg uventet. Siden de fleste ikke har en finjustert spidey-sans, kan du legge til elektronikk for å oppdage når det er noe som lurer ute. Beskytt dine seks. Fordi det er så kaldt ute