Sadržaj:

Sistem svjetla za upozorenje na vremenske prilike: 6 koraka
Sistem svjetla za upozorenje na vremenske prilike: 6 koraka

Video: Sistem svjetla za upozorenje na vremenske prilike: 6 koraka

Video: Sistem svjetla za upozorenje na vremenske prilike: 6 koraka
Video: 🔵 Blackview Tab 16 - ПОДРОБНЫЙ ОБЗОР ПЛАНШЕТА 2024, Novembar
Anonim
Svjetlosni sistem za upozorenje na vremenske prilike
Svjetlosni sistem za upozorenje na vremenske prilike
Svjetlosni sistem za upozorenje na vremenske prilike
Svjetlosni sistem za upozorenje na vremenske prilike
Svjetlosni sistem za upozorenje na vremenske prilike
Svjetlosni sistem za upozorenje na vremenske prilike

Sistem rasvjete za upozorenje na vremenske prilike mijenja osvjetljenje kako bi ukazao na različita vremenska upozorenja ili satove. Ovaj sistem koristi slobodno dostupne vremenske podatke za promjenu osvjetljenja u skladu sa vremenskim statusom. Pivo maline (preko crvenog čvora) redovito provjerava vremenske podatke i pali crveno svjetlo kada je loše vrijeme (upozorenje), žuto svjetlo koje označava prijeteće vrijeme (sat), pahuljicu za predstojeći snijeg i običnu lampu da označi vedro nebo.

Supplies

1- Raspberry pi - 3 ili više - mora imati GPIO pinove

2 - Standardne električne utičnice

1 - 4 električna kutija

1 - Prednja ploča za električnu kutiju

4-Solid State releji (SSR-25DA SSD relej Jednofazni poluvodički relejni ulaz 3-32V DC izlaz 24-380V AC)

Žica teškog profila za 110V primjenu.

5 - Preskočite žice za spajanje na maline pi pinove.

4 lampe različitog stila ili boje.

Korak 1: Instalirajte i postavite Raspberry Pi

Instalirajte i postavite Raspberry Pi
Instalirajte i postavite Raspberry Pi

Postavite svoj maline pi instaliranjem noobs paketa i raspbian operativnog sistema

www.raspberrypi.org/downloads/noobs/

Slijedite upute kako biste instalirali OS za pripremu za sljedeći korak.

Korak 2: Instalirajte Nodejs i Node Red na Pi

Node red ima odličan skup uputa za postavljanje node-red na vašem malinom pi.

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

Morat ćete pokrenuti naredbe za automatsko učitavanje programa pri pokretanju. Postoji nekoliko primjera koda za programiranje node-red u budućim koracima.

NAPOMENA: Node-red je direktor koji se koristi za lijepljenje svih dijelova. Node-red je programska platforma koja postavlja pitanja o mrežnim skupovima podataka. Node-red uključuje GPIO pinove na pi za napajanje električnih utikača koji uključuju i isključuju naša svjetla. Čvorovi-crveni tokovi upravljaju svim potrebnim funkcionalnostima.

Korak 3: Ožičite električne utikače i releje

Ožičite električne utikače i releje
Ožičite električne utikače i releje
Ožičite električne utikače i releje
Ožičite električne utikače i releje
Ožičite električne utikače i releje
Ožičite električne utikače i releje

Raspberry Pi aktivira releje kako bi omogućio protok električne energije do jednog od 4 električna utikača. Započnite bilježenjem niskonaponskih i visokonaponskih dijelova releja. (Napomena: Možete koristiti druge tipove releja, ali sviđaju mi se poluprovodnički releji.)

Visok napon prolazi kroz svaki relej i na jednu stranu svakog od 4 utikača.

Na niskonaponskoj strani svakog releja povežite žicu do malina pi pin. Provedite žicu za uzemljenje sa uzemljene strane niskonaponskog dijela releja do uzemljenja na malini pi.

OBAVEZNO IZVRŠITE MJERE SIGURNOSTI. Ostavite kutiju za ožičenje isključenu dok sve ožičenje ne bude na sigurnom unutra, a SAMO ONDA uključite lampicu upozorenja.

Korak 4: Programirajte Pi sa Rode-red-om

Programirajte Pi sa Rode-red-om
Programirajte Pi sa Rode-red-om
Programirajte Pi sa Rode-red-om
Programirajte Pi sa Rode-red-om
Programirajte Pi sa Rode-red-om
Programirajte Pi sa Rode-red-om
Programirajte Pi sa Rode-red-om
Programirajte Pi sa Rode-red-om

Ovo je vjerojatno najteži / ipak najzadovoljniji dio.

Logički koraci su sljedeći.

  1. Postavite okidač za pokretanje protoka svakih 5 minuta.
  2. Upitajte web podatke i prenesite rezultirajuću poruku u sljedeći korak.
  3. Analizirajte poruku (javascript) i utvrdite postoji li upozorenje, sat ili snijeg trenutno.
  4. Postavite GPIO pin na visoko (uključeno) za odgovarajuću vremensku poruku, postavite GPIO pin na nisko (isključeno) za svjetla koja bi trebala biti isključena.

U prilogu je neki primjer koda (flow.txt) koji možete uvesti u node-red. Bit će potrebna neka prilagođavanja tokova, uključujući odabir odgovarajućeg izvora podataka o stanju i unos željenog naziva županije. (Nažalost, nemam kôd koji podržava lokacije izvan SAD-a.)

Pronađite vremenska upozorenja na https://alerts.weather.gov/ za svoju državu i unesite url za rss feed vaše države.

Protok koji provjerava snježne padavine dio je otvorene vremenske karte. https://openweathermap.org/ Da biste upitali podatke, morate se prijaviti za API ključ. (https://openweathermap.org/api)

I openweathermap i NWS upozorenja mogu se besplatno koristiti.

Za programiranje na crvenom čvoru osnovni jezik je javascript. Dokumentacija je ovdje. https://nodered.org/ Programiranje zasnovano na toku znači da ne morate biti javascript master da biste iskoristili node-red.

Otvorite node-red editor toka koristeći preglednik na vašem pi na https://127.0.0.1:1880 Uređivač toka ima funkciju uvoza za učitavanje uzorka koda.

Priložena datoteka koda upućuje na sljedeće GPIO pinove. Koristi 35-38, a tlo tik do njih. To možete vidjeti na slikama ožičenja. Pin 36 je nivo upozorenja da imam uključeno crveno svetlo. Pin 35 je na nivou sata, a ja imam uključeno narandžasto svjetlo. Pin 38 je indikator snega, a Pin 37 je potpuno čist izlaz. Ako koristite različite pinove, morat ćete promijeniti crveni tok čvora da biste ih promijenili.

Korak 5: Uključite svjetla u sistem i testirajte

Uključite svjetla u sistem i testirajte
Uključite svjetla u sistem i testirajte
Uključite svjetla u sistem i testirajte
Uključite svjetla u sistem i testirajte
Uključite svjetla u sistem i testirajte
Uključite svjetla u sistem i testirajte

Skoro sam tu. Zabavite se u pronalaženju lampi koje će vam pomoći da postavite ton upozorenja i upozorenja. Našao sam zabavna stara božićna svjetla i čudno crveno svjetlo u trgovini. Stavio sam narandžastu sijalicu u staru lampu.

Morao sam malo prilagoditi svoje GPIO pinove jer su mi palili pogrešne utikače, ali mijenjanjem pinova na pi -u je lako popraviti moje greške.

Crveni čvor struji svaki utikač pri prvom pokretanju, tako da možete vidjeti je li ožičenje ispravno bez grmljavine.

Korak 6: Ostale upotrebe sistema svjetlosnog upozorenja

Sustav svjetlosnog upozorenja zabavan je za vremenske podatke, ali postoji mnogo izvora koje biste mogli razmotriti ako upotrijebite upozorenje. Podaci o potresima, prometni podaci, NASA -ini podaci o statusu sistema, neki su od mogućih primjera. Node-red dobro obavlja posao tražeći podatke dostupne na webu i započinjući reakcije na ono što pronađe. Na svom poslu imam sistem koji ukazuje na naš API za praćenje sistema, tako da znam kada važan sistem ima problema.

Koristeći vašu kreativnost i web podatke, postoji mnogo načina za proširenje ove ideje.

Zabavi se!

Preporučuje se: