Obsah:

Svetelný výstražný systém: 6 krokov
Svetelný výstražný systém: 6 krokov

Video: Svetelný výstražný systém: 6 krokov

Video: Svetelný výstražný systém: 6 krokov
Video: Zigbee датчик освещенности, температуры и влажности с экраном на электронных чернилах Moes 2024, November
Anonim
Svetelný výstražný systém počasia
Svetelný výstražný systém počasia
Svetelný výstražný systém počasia
Svetelný výstražný systém počasia
Svetelný výstražný systém počasia
Svetelný výstražný systém počasia

Osvetľovací systém výstrahy pred počasím mení osvetlenie tak, aby indikoval rôzne varovania o počasí alebo hodinky. Tento systém využíva voľne dostupné údaje o počasí na zmenu osvetlenia na indikáciu stavu počasia. Raspberry pi (via node-red) pravidelne kontroluje údaje o počasí a v prípade nepriaznivého počasia (výstraha) rozsvieti červené svetlo, žlté svetlo signalizuje hrozivé počasie (hodinky), snehová vločka pred blížiacim sa snehom a obyčajná lampa znamenať jasnú oblohu.

Zásoby

1- Raspberry pi - 3 a viac - musí mať kolíky GPIO

2 - Štandardné elektrické zásuvky

1 - 4 gangová elektrická skrinka

1 - Čelná doska pre elektrickú skrinku

4-polovodičové relé (polovodičové relé SSR-25DA, jednofázový polovodičový reléový vstup, výstup 3-32 V DC, 24-380 V AC)

Ťažký drôt pre 110V aplikáciu.

5 - Preskočte drôty na pripojenie k pinom malinového pi.

4 žiarovky rôzneho štýlu alebo farby.

Krok 1: Nainštalujte a nastavte Raspberry Pi

Nainštalujte a nastavte Raspberry Pi
Nainštalujte a nastavte Raspberry Pi

Nastavte si svoj raspberry pi inštaláciou balíka noobs a operačného systému raspbian

www.raspberrypi.org/downloads/noobs/

Pri inštalácii operačného systému postupujte podľa týchto pokynov a pripravte sa na ďalší krok.

Krok 2: Nainštalujte Nodejs a Node Red na Pi

Node red má skvelú sadu inštrukcií na vloženie node-red na váš malinový pi.

nodered.org/docs/getting-started/raspberry…

Budete chcieť spustiť príkazy, aby sa program pri načítaní automaticky načítal. V budúcich krokoch existuje nejaký ukážkový kód na programovanie uzla-červenej.

POZNÁMKA: Node-red je režisér, ktorý používa na lepenie všetkých dielov k sebe. Node-red je programovacia platforma, ktorá vyhľadáva súbory online. Uzol-červená zapína piny GPIO na pí pre napájanie elektrických zástrčiek, ktoré zapínajú a vypínajú naše svetlá. Toky v uzle červené spravujú všetky potrebné funkcie.

Krok 3: Zapojte elektrické zástrčky a relé

Zapojte elektrické zástrčky a relé
Zapojte elektrické zástrčky a relé
Zapojte elektrické zástrčky a relé
Zapojte elektrické zástrčky a relé
Zapojte elektrické zástrčky a relé
Zapojte elektrické zástrčky a relé

Malina pi spúšťa relé, ktoré umožňujú prúdeniu elektriny do jednej zo 4 elektrických zástrčiek. Začnite tým, že si všimnete časti relé nízkeho a vysokého napätia. (Poznámka: Môžete použiť iné typy relé, ale páči sa mi polovodičové relé.)

Vysoké napätie prechádza každým relé a na jednu stranu každého zo 4 konektorov.

Na strane nízkeho napätia každého relé zapojte vodič na pin malinového pi. Veďte uzemňovací vodič z uzemňovacej časti relé nízkeho napätia na zem na malinovom pi.

Uistite sa, že PRAXÍTE BEZPEČNOSTNÉ OPATRENIA. Krabicu zapojenia ponechajte odpojenú, kým nie sú všetky káble bezpečne vnútri a IBA POTOM zapojte výstražné svetlo.

Krok 4: Programujte Pi pomocou Rode-red

Naprogramujte Pi s Rode-red
Naprogramujte Pi s Rode-red
Programujte Pi pomocou Rode-red
Programujte Pi pomocou Rode-red
Programujte Pi pomocou Rode-red
Programujte Pi pomocou Rode-red
Programujte Pi pomocou Rode-red
Programujte Pi pomocou Rode-red

Toto je pravdepodobne najnáročnejšia / najuspokojivejšia časť.

Logické kroky sú nasledujúce.

  1. Nastavte spúšťač na spustenie toku každých 5 minút.
  2. Vyžiadajte si webové údaje a odošlite výslednú správu do ďalšieho kroku.
  3. Analyzujte správu (javascript) a zistite, či sa v súčasnosti nachádza výstraha, hodinky alebo sneh.
  4. Nastavte kolík GPIO na vysoký (zapnutý) pre príslušné hlásenie o počasí, nastavte kolíkový GPIO na nízky (vypnutý) pre svetlá, ktoré by mali byť vypnuté.

V prílohe je ukážkový kód (flows.txt), ktorý môžete importovať do uzla-červeného. Budú potrebné určité úpravy tokov, vrátane výberu vhodného zdroja údajov o stave a zadania požadovaného názvu okresu. (Ospravedlňujeme sa, nemám kód podporujúci polohy mimo USA.)

Nájdite upozornenia na počasie pre svoj štát na adrese https://alerts.weather.gov/ a zadajte webovú adresu pre informačný kanál rss vášho štátu.

Tok, ktorý kontroluje sneženie, je súčasťou otvorenej mapy počasia. https://openweathermap.org/ Ak chcete získať údaje, budete musieť požiadať o kľúč API. (https://openweathermap.org/api)

Openweathermap a výstrahy NWS sú voľne použiteľné.

Pre programovanie v uzlovo-červenom je základným jazykom javascript. Dokumentácia je tu. https://nodered.org/ Programovanie založené na toku znamená, že nemusíte byť majstrom JavaScriptu, aby ste mohli využívať node-red.

Otvorte editor toku uzlov-červený pomocou prehliadača na svojom pi na adrese https://127.0.0.1:1880 Editor tokov má funkciu importu na načítanie ukážkového kódu.

Priložený súbor kódu ukazuje na nasledujúce piny GPIO. Používa 35-38 a zem hneď vedľa nich. Môžete to vidieť na obrázkoch zapojenia. Pin 36 je výstražná úroveň, kde mám zapojené červené svetlo. Pin 35 je na úrovni hodiniek a mám tam zapojené oranžové svetlo. Pin 38 je indikátor snehu a Pin 37 je jasný vývod. Ak používate rôzne piny, budete musieť zmeniť tok červených uzlov, aby ste ich zmenili.

Krok 5: Zapojte svetlá do systému a otestujte ich

Zapojte svetlá do systému a otestujte ich
Zapojte svetlá do systému a otestujte ich
Zapojte svetlá do systému a otestujte ich
Zapojte svetlá do systému a otestujte ich
Zapojte svetlá do systému a otestujte ich
Zapojte svetlá do systému a otestujte ich

Skoro tam. Bavte sa pri hľadaní žiaroviek, ktoré vám pomôžu nastaviť tón varovaní a upozornení. Našiel som niekoľko zábavných starých vianočných svetiel a podivné červené svetlo v obchode so šetrnosťou. Do starej žiarovky som vložil oranžovú žiarovku.

Musel som urobiť malé úpravy svojich GPIO pinov, pretože som ich nechal rozsvietiť nesprávne konektory, ale zmenou pinov na pi je ľahké opraviť moje chyby.

Červený uzol napája každú zástrčku pri prvom spustení, takže bez búrky zistíte, či je zapojenie správne.

Krok 6: Iné použitia systému Light Alert System

Svetelný výstražný systém je zábavný pre údaje o počasí, ale existuje veľa zdrojov, ktoré by ste mohli zvážiť tam, kde by sa vám mohlo páčiť upozornenie. Údaje o zemetrasení, údaje o premávke, údaje NASA, údaje o stave systému sú niekoľko možných príkladov. Node-red robí dobrú prácu pri vyhľadávaní údajov dostupných na webe a spúšťa reakcie na to, čo nájde. V práci mám systém, ktorý ukazuje na naše API na monitorovanie systému, takže viem, kedy má dôležitý systém problémy.

Využite svoju kreativitu a webové údaje a existuje mnoho spôsobov, ako túto myšlienku rozšíriť.

Bavte sa!

Odporúča: