Kazalo:

Svetlobni sistem za opozarjanje na vreme: 6 korakov
Svetlobni sistem za opozarjanje na vreme: 6 korakov

Video: Svetlobni sistem za opozarjanje na vreme: 6 korakov

Video: Svetlobni sistem za opozarjanje na vreme: 6 korakov
Video: Amazing Road Technologies on Another Level 2024, Julij
Anonim
Svetlobni sistem za opozarjanje na vreme
Svetlobni sistem za opozarjanje na vreme
Svetlobni sistem za opozarjanje na vreme
Svetlobni sistem za opozarjanje na vreme
Svetlobni sistem za opozarjanje na vreme
Svetlobni sistem za opozarjanje na vreme

Sistem razsvetljave vremenskih opozoril spremeni osvetlitev, da prikaže različna vremenska opozorila ali ure. Ta sistem uporablja prosto dostopne vremenske podatke za spremembo osvetlitve, ki označuje vremensko stanje. Malina pi (prek vozlišča rdeča) redno preverja vremenske podatke in pri slabem vremenu prižge rdečo luč (opozorilo), rumeno luč, ki označuje grozeče vreme (ura), snežinko za bližajoč se sneg in običajno svetilko za označevanje jasnega neba.

Zaloge

1- Raspberry pi - 3 ali več - mora imeti GPIO zatiče

2 - Standardne električne vtičnice

1 - 4 električna omarica

1 - Sprednja plošča za električno omarico

4-Polprevodniški releji (SSR-25DA Polprevodniški relejni enofazni polprevodniški relejni vhod 3-32V DC izhod 24-380V AC)

Težka žica za 110V uporabo.

5 - Preskočite žice za povezavo z malinovimi zatiči pi.

4 svetilke različnih stilov ali barv.

1. korak: Namestite in nastavite Raspberry Pi

Namestite in nastavite Raspberry Pi
Namestite in nastavite Raspberry Pi

Nastavite svoj malinov pi tako, da namestite paket noobs in operacijski sistem raspbian

www.raspberrypi.org/downloads/noobs/

Sledite navodilom, da namestite OS za pripravo na naslednji korak.

Korak: Namestite Nodejs in Node Red na Pi

Node red ima odličen nabor navodil za postavitev node-red na vaš malinov pi.

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

Zagnati morate ukaze za samodejno nalaganje programa ob zagonu. V prihodnjih korakih je nekaj vzorčne kode za programiranje vozlišča rdeče.

OPOMBA: Node-red je direktor, ki uporablja vse dele za lepljenje. Node-red je programska platforma, ki poizveduje po spletnih naborih podatkov. Node-red vklopi zatiče GPIO na pi za napajanje električnih vtičev, ki vklopijo in izklopijo naše luči. Rdeči tokovi upravljajo vso potrebno funkcionalnost.

3. korak: Priključite električne vtiče in releje

Priključite električne vtiče in releje
Priključite električne vtiče in releje
Priključite električne vtiče in releje
Priključite električne vtiče in releje
Priključite električne vtiče in releje
Priključite električne vtiče in releje

Raspberry pi sproži releje, ki omogočajo pretok električne energije v enega od 4 električnih vtičev. Začnite z opazovanjem nizkonapetostnih in visokonapetostnih delov releja. (Opomba: Uporabite lahko druge vrste relejev, vendar so mi všeč polprevodniški releji.)

Visoka napetost gre skozi vsak rele in na eno stran vsakega od 4 vtičev.

Na nizkonapetostni strani vsakega releja vodi žico do malinovega pin -ja. Ozemljitveno žico napeljite od ozemljitvene strani nizkonapetostnega dela releja do tal na malini pi.

OBVEZNO IZVEDITE VARNOSTNE UKREPE. Ohišje ožičenja pustite izklopljeno, dokler vse ožičenje ni varno notri in šele nato vklopite opozorilno lučko.

4. korak: Programirajte Pi z Rode-red

Programirajte Pi z Rode-red
Programirajte Pi z Rode-red
Programirajte Pi z Rode-red
Programirajte Pi z Rode-red
Programirajte Pi z Rode-red
Programirajte Pi z Rode-red
Programirajte Pi z Rode-red
Programirajte Pi z Rode-red

To je verjetno najtežji / a najbolj zadovoljiv del.

Logični koraki so naslednji.

  1. Nastavite sprožilec za zagon pretoka vsakih 5 minut.
  2. Vprašajte spletne podatke in prenesite nastalo sporočilo v naslednji korak.
  3. Razčlenite sporočilo (javascript) in ugotovite, ali trenutno obstaja opozorilo, ura ali sneg.
  4. Vtičnico GPIO nastavite na visoko (vklopljeno) za ustrezno vremensko sporočilo, nastavite nožico GPIO na nizko (izklopljeno) za luči, ki jih je treba ugasniti.

Priložena je nekaj vzorčne kode (flow.txt), ki jo lahko uvozite v node-red. Potrebne bodo nekatere prilagoditve tokov, vključno z izbiro ustreznega vira podatkov o stanju in vnosom želenega imena občine. (Žal nimam kode, ki podpira lokacije zunaj ZDA.)

Poiščite vremenska opozorila na https://alerts.weather.gov/ za svojo državo in vnesite url za vir rss vaše države.

Tok, ki preverja snežne padavine, je del odprtega vremenskega zemljevida. https://openweathermap.org/ Če želite poizvedovati po podatkih, se morate prijaviti za ključ API. (https://openweathermap.org/api)

Opozorila openweathermap in NWS sta brezplačna za uporabo.

Za programiranje v rdečem vozlišču je osnovni jezik javascript. Dokumentacija je tukaj. https://nodered.org/ Programiranje, ki temelji na toku, pomeni, da vam ni treba biti mojster javascripta, da bi uporabili node-red.

Odprite urejevalnik tokov rdečega vozlišča z brskalnikom na pi na naslovu https://127.0.0.1:1880 Urejevalnik toka ima funkcijo uvoza za nalaganje vzorčne kode.

Priložena kodna datoteka kaže na naslednje zatiče GPIO. Uporablja 35-38 in tla tik ob njih. To lahko vidite na slikah ožičenja. Pin 36 je opozorilni nivo, pri katerem imam priklopljeno rdečo luč. Pin 35 je na ravni ure in tam imam priklopljeno oranžno luč. Pin 38 je indikator snega, Pin 37 pa je čisto izhod. Če uporabljate različne zatiče, boste morali spremeniti rdeči tok vozlišča, da jih spremenite.

5. korak: Priključite luči v sistem in preizkusite

Priključite luči v sistem in preizkusite
Priključite luči v sistem in preizkusite
Priključite luči v sistem in preizkusite
Priključite luči v sistem in preizkusite
Priključite luči v sistem in preizkusite
Priključite luči v sistem in preizkusite

Skoraj tam. Zabavajte se pri iskanju svetilk, ki vam bodo pomagale nastaviti ton za opozorila in opozorila. Našel sem nekaj zabavnih starih božičnih lučk in čudno rdečo luč v trgovini z blagom. Oranžno žarnico sem dal v staro svetilko.

Moral sem nekoliko prilagoditi svoje zatiče GPIO, ker so mi prižgali napačne vtiče, vendar je s spreminjanjem nožic na pi lahko enostavno popraviti svoje napake.

Rdeče vozlišče napaja vsak vtič ob prvem zagonu, tako da lahko brez nevihte ugotovite, ali je ožičenje pravilno.

6. korak: Druge uporabe sistema za opozarjanje na svetlobo

Sistem svetlobnega opozarjanja je zabaven za vremenske podatke, vendar obstaja veliko virov, ki bi jih lahko uporabili tam, kjer bi vam bilo morda všeč opozorilo. Podatki o potresu, prometni podatki, podatki NASA, podatki o stanju sistema so nekateri možni primeri. Node-red dobro opravi poizvedovanje po podatkih, ki so na voljo v spletu, in sproži reakcije na to, kar najde. Pri svojem delu imam sistem, ki kaže na naš API za spremljanje sistema, zato vem, kdaj ima pomemben sistem težave.

Izkoristite svojo ustvarjalnost in spletne podatke, obstaja veliko načinov za razširitev te ideje.

Zabavaj se!

Priporočena: