INHOUDSOPGAWE:

Weerwaarskuwingsligstelsel: 6 stappe
Weerwaarskuwingsligstelsel: 6 stappe

Video: Weerwaarskuwingsligstelsel: 6 stappe

Video: Weerwaarskuwingsligstelsel: 6 stappe
Video: Трактористы (комедия, реж. Иван Пырьев, 1939 г.) 2024, Julie
Anonim
Weerwaarskuwingsligstelsel
Weerwaarskuwingsligstelsel
Weerwaarskuwingsligstelsel
Weerwaarskuwingsligstelsel
Weerwaarskuwingsligstelsel
Weerwaarskuwingsligstelsel

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

Installeer en stel die Raspberry Pi op
Installeer en stel die Raspberry Pi op

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

Verbind die elektriese stekkers en relais
Verbind die elektriese stekkers en relais
Verbind die elektriese stekkers en relais
Verbind die elektriese stekkers en relais
Verbind die elektriese stekkers en relais
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

Programmeer die Pi met Rode-rooi
Programmeer die Pi met Rode-rooi
Programmeer die Pi met Rode-rooi
Programmeer die Pi met Rode-rooi
Programmeer die Pi met Rode-rooi
Programmeer die Pi met Rode-rooi
Programmeer die Pi met Rode-rooi
Programmeer die Pi met Rode-rooi

Dit is waarskynlik die moeilikste / dog bevredigendste deel.

Die logiese stappe is soos volg.

  1. Stel 'n sneller op om die vloei elke 5 minute te laat loop.
  2. Vra die webdata en stuur die gevolglike boodskap deur na die volgende stap.
  3. Ontleed die boodskap (javascript) en bepaal of daar tans 'n waarskuwing, horlosie of sneeu is.
  4. 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

Steek ligte in die stelsel en toets
Steek ligte in die stelsel en toets
Steek ligte in die stelsel en toets
Steek ligte in die stelsel en toets
Steek ligte in die stelsel en toets
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: