INHOUDSOPGAWE:
- Voorrade
- Stap 1: Installeer en installeer die Raspberry Pi
- Stap 2: Installeer Nodejs en Node Red op die Pi
- Stap 3: Verbind die elektriese stekkers en relais
- Stap 4: Programmeer die Pi With Rode-red
- Stap 5: Steek ligte in die stelsel en toets
- Stap 6: Ander gebruike vir die Light Alert -stelsel
Video: Weerwaarskuwingsligstelsel: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Die weerwaarskuwingsbeligtingstelsel verander beligting om verskillende weerwaarskuwings of horlosies aan te dui. Hierdie stelsel maak gebruik van vrylik toeganklike weerdata om 'n beligting te verander om die weerstatus aan te dui. 'N Framboospi (via knooprooi) kontroleer die weerdata gereeld en skakel 'n rooi lig aan as daar ernstige weer is (waarskuwing), 'n geel lig om bedreigende weer aan te dui (horlosie), 'n sneeuvlokkie vir dreigende sneeu en 'n gewone lamp om duidelike lug aan te dui.
Voorrade
1- Framboospi - 3 of meer - moet GPIO -penne hê
2 - Standaard elektriese afsetpunte
1 - 4 gang elektriese boks
1 - Voorplaat vir die elektriese boks
4-Solid State Relays (SSR-25DA Solid State Relay Enfase Halfgeleier Relay Input 3-32V DC Output 24-380V AC)
Swaar maatdraad vir 110V -toepassing.
5 - Spring drade om aan die framboospi -penne te koppel.
4 lampe van verskillende styl of kleur.
Stap 1: Installeer en installeer die Raspberry Pi
Stel u framboos pi op deur die noobs -pakket en die raspbian -bedryfstelsel te installeer
www.raspberrypi.org/downloads/noobs/
Volg die instruksies om die bedryfstelsel te laat voorberei vir die volgende stap.
Stap 2: Installeer Nodejs en Node Red op die Pi
Node rooi het 'n uitstekende instruksieset om node-rooi op jou framboos pi te sit.
nodered.org/docs/getting-started/raspberry…
U wil die opdragte uitvoer om die program outomaties te laai. Daar is 'n voorbeeldkode om node-rooi te programmeer in toekomstige stappe.
LET WEL: Node-rooi word gebruik om al die stukke aan mekaar te plak. Node-rooi is die programmeringsplatform wat navraag doen oor die aanlyn datastelle. Knooprooi skakel die GPIO-penne op die pi aan om elektriese proppe aan te skakel wat ons ligte aan en af skakel. Node-rooi vloei bestuur al die nodige funksies.
Stap 3: Verbind die elektriese stekkers en relais
Die framboos pi veroorsaak relais om elektrisiteit na een van die vier elektriese proppe te laat vloei. Let eers op die lae spanning en hoogspanning dele van die relais. (Let wel: u kan ander aflos tipes gebruik, maar ek hou van die vaste toestand aflos.)
Hoogspanning gaan deur elke relais en aan die een kant van elk van die 4 proppe.
Draai 'n draad aan die laespanningkant van elke aflos na die framboospeldraad. Draai 'n gronddraad van die grondkant van die laagspanningsgedeelte van die aflos na 'n grond op die framboospi.
WEES VEILIGHEIDSMAATREËLS. Hou die bedradingskas losgekoppel totdat alle bedrading veilig binne is en steek dan eers die waarskuwingslig in.
Stap 4: Programmeer die Pi With Rode-red
Dit is waarskynlik die moeilikste / dog bevredigendste deel.
Die logiese stappe is soos volg.
- Stel 'n sneller op om die vloei elke 5 minute te laat loop.
- Vra die webdata en stuur die gevolglike boodskap deur na die volgende stap.
- Ontleed die boodskap (javascript) en bepaal of daar tans 'n waarskuwing, horlosie of sneeu is.
- Stel die GPIO -pen op hoog (aan) vir die gepaste weerboodskap, stel die GPIO -pen op laag (af) vir ligte wat afgeskakel moet word.
'N Voorbeeldkode (flows.txt) is hierby aangeheg wat u in node-rooi kan invoer. 'N Paar aanpassings aan die vloei sal nodig wees, insluitend die kies van die geskikte staatsdatavoer en die invoer van die gewenste landnaam. (Ek het ongelukkig nie 'n kode wat nie-Amerikaanse liggings ondersteun nie.)
Vind weerwaarskuwings op https://alerts.weather.gov/ vir u staat en voer die url in vir die rss -feed van u staat.
Die vloei wat na sneeuval kyk, maak deel uit van die oop weerkaart. https://openweathermap.org/ Om navraag te doen oor die data, moet u aansoek doen om 'n API -sleutel. (https://openweathermap.org/api)
Beide openweathermap en die NWS -waarskuwings is gratis om te gebruik.
Vir die programmering in node-rooi is die basistaal javascript. Dokumentasie is hier. https://nodered.org/ Die vloei-gebaseerde programmering beteken dat u nie 'n javascript-meester hoef te wees om knooppuntrooi te benut nie.
Maak die nodus-rooi vloei-redakteur oop met die blaaier op u pi op https://127.0.0.1:1880 Die vloei-redakteur het 'n invoerfunksie om die voorbeeldkode te laai.
Die aangehegte kode lêer dui op die volgende GPIO penne. Dit gebruik 35-38, en die grond reg langs hulle. U kan dit op die bedradingfoto's sien. Speld 36 is die waarskuwingsvlak waar ek 'n rooi lig ingesit het. Speld 35 is horlosievlak, en ek het 'n oranje lig daar ingeprop. Speld 38 is die sneeu -aanwyser, en pen 37 is die duidelike uitlaatklep. As u verskillende penne gebruik, moet u die knooprooi stroom verander om dit te verander.
Stap 5: Steek ligte in die stelsel en toets
Amper daar. Om pret te hê met die vind van lampe wat u sal help om die toon vir waarskuwings en waarskuwings te gee. Ek het 'n paar lekker ou Kersliggies gekry, en 'n vreemde rooi lig by die tweedehandse winkel. Ek sit 'n oranje gloeilamp in 'n ou lamp.
Ek moes my GPIO -penne bietjie aanpas, want ek het die verkeerde proppe laat aansteek, maar dit is maklik om my foute op te los.
Die rooi knoop vloei elke prop by die eerste keer, sodat u kan sien of die bedrading korrek is sonder 'n donderstorm.
Stap 6: Ander gebruike vir die Light Alert -stelsel
Die ligwaarskuwingstelsel is lekker vir weerdata, maar daar is baie bronne wat u kan oorweeg om te gebruik waar u 'n waarskuwing wil hê. Aardbewingdata, verkeersdata, NASA -data, stelselstatusdata, is 'n paar moontlike voorbeelde. Node-red doen goeie inligting oor die beskikbare data op die internet en begin reaksies op wat dit vind. By my werk het die stelsel na ons stelselmoniterings -API verwys, sodat ek weet wanneer 'n belangrike stelsel probleme ondervind.
Deur u kreatiwiteit en webdata te benut, is daar baie maniere om hierdie idee uit te brei.
Hê pret!
Aanbeveel:
Spelontwerp in vyf stappe: 5 stappe
Spelontwerp in fliek in 5 stappe: Flick is 'n baie eenvoudige manier om 'n speletjie te maak, veral iets soos 'n legkaart, visuele roman of avontuurlike spel
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: 3 stappe
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: in hierdie instruksies gaan ons gesigsopsporing uitvoer op Raspberry Pi 4 met Shunya O/S met behulp van die Shunyaface-biblioteek. Shunyaface is 'n biblioteek vir gesigherkenning/opsporing. Die projek het ten doel om die vinnigste opsporing en herkenningssnelheid te bereik met
DIY Vanity Mirror in eenvoudige stappe (met LED -strookligte): 4 stappe
DIY Vanity Mirror in eenvoudige stappe (met behulp van LED Strip Lights): In hierdie pos het ek 'n DIY Vanity Mirror gemaak met behulp van die LED strips. Dit is regtig cool, en u moet dit ook probeer
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): 6 stappe
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): wil u u vriende skrik en 'n skreeu geraas maak tydens Halloween? Of wil u net 'n goeie grap maak? Hierdie pop-up skerm van Zombies kan dit doen! In hierdie instruksies sal ek u leer hoe u maklik Zombies kan spring deur Arduino te gebruik. Die HC-SR0
Speel Doom op u iPod in 5 maklike stappe !: 5 stappe
Speel Doom op u iPod in 5 maklike stappe !: 'n Stap-vir-stap gids oor hoe u Rockbox op u iPod kan dubbellaai om Doom en tientalle ander speletjies te speel. Dit is iets baie maklik om te doen, maar baie mense staan nog steeds verbaas as hulle sien hoe ek op my iPod doom speel en deurmekaar raak met die instruksies