Inhoudsopgave:

Weeralarmlichtsysteem: 6 stappen
Weeralarmlichtsysteem: 6 stappen

Video: Weeralarmlichtsysteem: 6 stappen

Video: Weeralarmlichtsysteem: 6 stappen
Video: Inductiekookplaat aansluiten: hoe installeer je een inductiekookplaat in 6 stappen - ETNA 2024, November
Anonim
Weeralarmlichtsysteem
Weeralarmlichtsysteem
Weeralarmlichtsysteem
Weeralarmlichtsysteem
Weeralarmlichtsysteem
Weeralarmlichtsysteem

Het weeralarmverlichtingssysteem verandert de verlichting om verschillende weerwaarschuwingen of horloges aan te geven. Dit systeem maakt gebruik van vrij toegankelijke weergegevens om een verlichtingsverandering aan te brengen om de weerstatus aan te geven. Een raspberry pi (via node-red) controleert regelmatig de weergegevens en zet een rood licht aan bij zwaar weer (waarschuwing), een geel licht om dreigend weer aan te geven (horloge), een sneeuwvlok voor dreigende sneeuw en een gewone lamp heldere luchten aan te duiden.

Benodigdheden

1- Raspberry pi - 3 of hoger - moet GPIO-pinnen hebben

2 - Standaard stopcontacten

1 - 4 bende elektriciteitskast

1 - Frontplaat voor de elektriciteitskast

4 - Solid State-relais (SSR-25DA Solid State-relais Eenfasige halfgeleiderrelaisingang 3-32V DC-uitgang 24-380V AC)

Zware draad voor 110V-toepassing.

5 - Overbruggingsdraden om verbinding te maken met de Raspberry Pi-pinnen.

4 lampen van verschillende stijl of kleur.

Stap 1: Installeer en stel de Raspberry Pi in

Installeer en stel de Raspberry Pi in
Installeer en stel de Raspberry Pi in

Stel uw raspberry pi in door het noobs-pakket en het raspbian-besturingssysteem te installeren

www.raspberrypi.org/downloads/noobs/

Volg de aanwijzingen om het besturingssysteem te installeren om zich voor te bereiden op de volgende stap.

Stap 2: Installeer Nodejs en Node Red op de Pi

Node Red heeft een geweldige instructieset om node-red op je Raspberry Pi te zetten.

nodered.org/docs/aan de slag/raspberry…

U wilt de opdrachten uitvoeren om het programma automatisch te laten laden bij het opstarten. Er is een voorbeeldcode om node-red in toekomstige stappen te programmeren.

OPMERKING: Knooppunt-rood is de regisseur die wordt gebruikt om alle stukken aan elkaar te lijmen. Node-red is het programmeerplatform dat de online datasets opvraagt. Node-red schakelt de GPIO-pinnen op de pi in om elektrische stekkers van stroom te voorzien die onze lichten aan en uit doen. Node-red-stromen beheren alle benodigde functionaliteit.

Stap 3: Sluit de stekkers en relais aan

Sluit de stekkers en relais aan
Sluit de stekkers en relais aan
Sluit de stekkers en relais aan
Sluit de stekkers en relais aan
Sluit de stekkers en relais aan
Sluit de stekkers en relais aan

De Raspberry Pi activeert relais om elektriciteit naar een van de 4 elektrische stekkers te laten stromen. Begin met het noteren van de laagspannings- en hoogspanningsdelen van het relais. (Opmerking: u kunt andere relaistypen gebruiken, maar ik hou van de solid-state relais.)

Hoogspanning gaat door elk relais en naar één kant van elk van de 4 stekkers.

Aan de laagspanningszijde van elk relais loopt een draad naar de Raspberry Pi-pin. Leid een aardingsdraad van de grondzijde van het laagspanningsgedeelte van het relais naar een aarde op de Raspberry Pi.

PRAKTIJK VEILIGHEIDSMAATREGELEN. Houd de bedradingsdoos losgekoppeld totdat alle bedrading er veilig in zit en sluit ALLEEN DAARNA het waarschuwingslampje aan.

Stap 4: Programmeer de Pi met Rode-rood

Programmeer de Pi met Rode-rood
Programmeer de Pi met Rode-rood
Programmeer de Pi met Rode-rood
Programmeer de Pi met Rode-rood
Programmeer de Pi met Rode-rood
Programmeer de Pi met Rode-rood
Programmeer de Pi met Rode-rood
Programmeer de Pi met Rode-rood

Dit is waarschijnlijk het lastigste / maar meest bevredigende deel.

De logische stappen zijn als volgt.

  1. Stel een trigger in om de stroom elke 5 minuten uit te voeren.
  2. Vraag de webgegevens op en geef het resulterende bericht door aan de volgende stap.
  3. Analyseer het bericht (javascript) en bepaal of er momenteel een waarschuwing, wacht of sneeuw is.
  4. Zet de GPIO-pin op hoog (aan) voor het juiste weerbericht. Stel de GPIO-pin in op laag (uit) voor lichten die uitgeschakeld moeten zijn.

Bijgevoegd is een voorbeeldcode (flows.txt) die u in node-red kunt importeren. Er zijn enkele aanpassingen aan de stromen vereist, waaronder het selecteren van de juiste staatsgegevensfeed en het invoeren van de gewenste provincienaam. (Sorry, ik heb geen code die niet-Amerikaanse locaties ondersteunt.)

Vind weerwaarschuwingen op https://alerts.weather.gov/ voor uw staat en voer de url in voor de rss-feed van uw staat.

De stroom die controleert op sneeuwval maakt deel uit van een open weerkaart. https://openweathermap.org/ Om de gegevens op te vragen, moet u een API-sleutel aanvragen. (https://openweathermap.org/api)

Zowel de openweathermap als de NWS-waarschuwingen zijn gratis te gebruiken.

Voor het programmeren in node-red is de basistaal javascript. Documentatie is hier. https://nodered.org/ De op flow gebaseerde programmering betekent dat je geen javascript-master hoeft te zijn om node-red te gebruiken.

Open de node-red flow-editor met behulp van de browser op uw pi op https://127.0.0.1:1880 De flow-editor heeft een importfunctie om de voorbeeldcode te laden.

Het bijgevoegde codebestand verwijst naar de volgende GPIO-pinnen. Het gebruikt 35-38, en de grond ernaast. U kunt dit zien op de bedradingsfoto's. Pin 36 is het waarschuwingsniveau. Ik heb daar een rood lampje aangesloten. Pin 35 is horlogeniveau en ik heb daar een oranje lampje aangesloten. Pin 38 is de sneeuwindicator en pin 37 is de volledig doorzichtige uitlaat. Als u verschillende pinnen gebruikt, moet u de rode stroom van het knooppunt wijzigen om deze te wijzigen.

Stap 5: Steek de lampjes in het systeem en test

Steek de lampjes in het systeem en test
Steek de lampjes in het systeem en test
Steek de lampjes in het systeem en test
Steek de lampjes in het systeem en test
Steek de lampjes in het systeem en test
Steek de lampjes in het systeem en test

Bijna daar. Veel plezier met het vinden van lampen die de toon zetten voor waarschuwingen en waarschuwingen. Ik vond een paar leuke oude kerstverlichting en een raar rood licht in de kringloopwinkel. Ik stop een oranje gloeilamp in een oude lamp.

Ik moest mijn GPIO-pinnen een beetje aanpassen omdat ik ze de verkeerde pluggen had laten aansteken, maar het veranderen van de pinnen op de pi is gemakkelijk om mijn fouten te herstellen.

Het rode knooppunt geeft stroom aan elke stekker wanneer deze voor het eerst wordt gestart, zodat u zonder onweer kunt zien of de bedrading correct is.

Stap 6: Andere toepassingen voor het lichtwaarschuwingssysteem

Het lichtwaarschuwingssysteem is leuk voor weergegevens, maar er zijn veel bronnen die u kunt gebruiken waar u mogelijk een waarschuwing wilt ontvangen. Aardbevingsgegevens, verkeersgegevens, NASA-gegevens, systeemstatusgegevens zijn enkele mogelijke voorbeelden. Node-red is goed in het opvragen van gegevens die op internet beschikbaar zijn en het starten van reacties op wat het vindt. Op mijn werk laat ik het systeem verwijzen naar onze API voor systeembewaking, zodat ik weet wanneer een belangrijk systeem problemen heeft.

Door gebruik te maken van uw creativiteit en webgegevens zijn er veel manieren om dit idee uit te breiden.

Veel plezier!

Aanbevolen: