LED väderprognos (4 / 4 steg)

Steg 4: Installera "Väder färg" programmering

Väder färg programmet är utformat för att hämta väderprognos data från ett API i 15 minuters mellanrum, parse data i temperatur, tryck, fuktighet, vind hastighet, nederbörd och väder villkorar matriser, färglägga och sedan Visa dessa data över ledde matrisen.

För att API att arbeta, måste du få en API-nyckel från WeatherUnderground hemsida (finns här). Denna nyckel kommer att föras in i filen apiboot.txt i ett senare steg.

Kör följande kommando för att hämta och installera de nödvändiga apiboot.txt och weather_color.py programfiler från Raspberry Pi terminalen.

git klon https://github.com/aughtnaughtzero/weather_color.git

Nu måste du redigera filen apiboot.txt att lägga till din API-nyckel och välja (avkommentera) en av frågealternativ som API. Följande kommando kommer att öppna filen apiboot.txt i textredigeraren nano.

sudo nano /home/pi/weather_color/apiboot.txt

Som standard stad/stat frågan är okommenterade (Miami/FL). Välj och ändra någon fråga för din smak, bara vara säker på kommentar (#) på alla oanvända frågor. Referera till Weather Underground dokumentation för fler exempel om frågetyper och hur man skräddarsy frågor att arbeta med ditt specifika behov. När du är klar redigera filen nano, avsluta Ctrl-X och Y att spara filen. Observera att du kan redigera filerna apiboot.txt och log.txt med någon text redaktör för att förstora. Om du starta upp den Raspbian desktopen levnadsförhållanden, kan du använda Leafpad ändra och spara filer genom att bläddra till katalogen /home/pi/weather_color.

Nu, för att testa installationen, utföra följande:

sudo python3 /home/pi/weather_color/weather_color.py

Vid utförande, kommer att programmet skriva sin första log.txt filen. Endast men om du öppnar loggfilen nu, loggfilen kommer att ange att programmet initieras med rainbow färg sekvens.

Rainbow färg sekvens kommer att jaga över ledde matrisen i 60 sekunder. Weather_color programmet är avsett att lanseras vid Raspberry Pi start. 60 andra dröjsmål är tänkt att ge Pi gott om tid att starta och ansluta till wifi innan det gör det första API-anropet.

Efter cirka 60 sekunder har gått, kommer att programmet göra sin första API-anrop. Om allt går bra, visas en skön blandning av LED-färger som representerar 32 timmar av prognostiserade väder. Öppna filen log.txt kommer att avslöja de uppgifter som från API-anrop. Programmet kommer att fortsätta att göra API-anrop och uppdatera LED matrix och log.txt filen varje 15 minuter tills Pi har stängts av eller programmet är avslutat (Ctrl-C från terminalen).

Om API-anrop inte kan ansluta eller returnerar ett fel, kommer programmet torka ledde matrisen med en röd skärm, skriva fel påträffades till log.txt filen och avsluta.

Om API-anrop timeout under uppstartssekvensen, kommer att programmet torka ledde matrisen med en gul display skriva ett meddelande till log.txt filen och försök att ansluta igen i 3 minuter.

Mer information om färg symboler används i prognosen visar, se filen color_key.txt i katalogen /home/pi/weather_color. I allmänhet blå representerar låg-intervallvärden, grönt representerar mid-range värden och rött representerar hög räckvidd värden.

Det sista steget i installationen av programvaran är att ha Pi lanseringen programmet vid start. Detta sker med hjälp av följande terminal kommandot ändra crontab.

sudo crontab -e

Bläddra längst ned i filen och lägger till raden:

sudo python3 /home/pi/weather_color/weather_color.py

När du är klar redigerar filen, avsluta Ctrl-X och Y att spara filen.

Nu när du har avslutat Windows och starta om din Pi, weather_color programmet kommer att starta som planerat. Ha tålamod under lanseringen så det blir ingen display för de första 15 sekunderna eller så tills crontab utförs.

Du kan nu untether projektet från ditt tangentbord, mus och skärm och placera den någonstans som du skulle vilja se aktuellt väder och prognos i korthet!

Se Steg
Relaterade Ämnen

En väderprognos displayalternativ nod-röd och en hallon-Pi

Har du hört om Nod-röd ? Detta grafiskt verktyg syftar till att hjälpa utvecklare i deras uppdrag att tråd Sakernas Internet med hjälp av Flow baserad programmering.Jag såg några tutorials och demonstration video, att förstå hur rutorna skicka meddel...

DIY hem LED transit-tecken

Hur är det för "modern urban inredning"?Saker som realtid transit data på smartphones andeasier sätt att betala inte kanske verkar som en stor sak, men något som tar bort "friktion" från systemet kommer att locka mer marginell användar...

Din egen väderprognos med WIZwiki-W7500

I detta Instructable, kommer jag presentera min egen väderprognos. Innan du går ut, jag undra är det ren? moln? Vad gäller temperaturer? Även vi kan få information om vädret på så många sätt, upptagen, vi missade paraply, solskydd eller keps igen. Av...

LED STRIP SKATEBOARD

detta är ett roligt och enkelt projekt som är värt tid! Det är endast sju steg, så det borde vara ganska snabb. Även om, den enda nackdelen är att det krävs flera extrema elverktyg. Lycka till! :)Steg 1: Samla materialCAD-OnShape programmet12 "x 36&q...

En nedräkning klocka med LED

dessa är några korta anteckningar om en "Countdown klocka" byggde jag 10 år sedan för Y2K, klockan är 4 fot torget framifrån. Det är cirka 4 inches tjock, och körs på en inbäddad mikrokontroller. Varje Segment är tillverkad av ca 20 x 10mm lysdi...

Arduino binär klocka med LED-matris

Denna webbplats har många fina inlägg som beskriver byggandet av armbandsur. Jag är oerhört skakig, emellertid, och har svårt med någon lödning. Jag ville därför göra mig från en 8 x 8 MAX7219-kontrollerade ledde matrisen.Steg 1: Läsa BCD binär klock...

Digital klocka RTC i LED-Display av 4 siffror och 7 segment

Hej, alla!Detta är mitt projekt av en digital klocka med RTC (realtidsklocka) med hjälp av en LED-skärm av 04 siffror och 07 segment, inklusive funktioner för temperatur och luftfuktighet.För att kontrollera displayen jag har använt en Arduino Uno oc...

Glass Clock with LED backlight

This clock incorporates LEDs and mirrors behind a glass face. Det fanns 20 eller 30 olika glasrutor att välja mellan på hobby butik, men jag valde här en på grund av dess konsistens och unika reflektioner. Detta instructable, du kanske lär dig en ell...

Klok mötte LED

STAP 1 klok maken träffade LED verlichting.Steg 1:Wat ga ik makenAankomende gångtid wil ik een kok gaan maken, ik wil kijken wat de mogelijkheden zijn qua ontwerpen sv Print. Bestaande klokken wil ik als voorbeeld nemen sv aanpassen naar eigen smaak....

LED Binary Clock

detta är andra översynen av min bild baserat LED binary clock. Den ursprungliga versionen var det första PIC projektet jag försöket, det brukade en PIC16F84A göra båda tidtagningen och kontrollera display matrix, tyvärr den inte hålla bra tillräcklig...

LED Binary Clock 2.0

ni kanske minns min första version av LED binary clock (1,0);Denna version var tänkt som en gåva, så det är i några tävlingar som Holiday gåvor utmaning. Snälla, om du gillar det, gärna kommentera, betygsätta den (enligt vad du tycker den förtjänar)...

LED-klocka

en 24-timmarsklocka med timme, minut och andra indikatorer. Här är haken, trots att det är en digital media (LED) det fortfarande visar med en analog metod (cirklar!). Jag slutade att göra denna klocka månader sedan men ta inte med mig till skolan så...

LED Dawn / Sunrise väckarklocka, nattlampa & säkerhet ljus - Arduino kompatibel

som nätterna förlängs successivt under hösten 2011, jag upptäckt glädjen med Arduino och trodde att det skulle vara ett bra sätt att genomföra något som jag har velat ha en lång stund - ett skonsamt sätt att vakna upp på en vintermorgon. Tyvärr, det...

LED belyst trä bröllop klockan

jag började detta projekt för att göra en unik, en av en slag bröllop klocka för min syster och svåger. Ville göra något kunde de ha ljus upp och Visa någon aspekt av deras bröllopsdag för en lång tid framöver. Gick igenom många mönster och slutligen...

LED Sunrise väckarklocka med anpassningsbara låten larm

min MotivationDenna vinter min flickvän hade en massa problem med att vakna på morgonen och verkade lida av SAD (Seasonal Affective Disorder). Jag ens märker hur mycket svårare det är att vakna på vintern eftersom solen inte har kommit ännu. Symtom p...

Auto ändra RGB led fläkt för PC

Jag hade beställa en påse med 100 rgb ledde så får jag i tanken att ändra ledde i någon anordning med rgb... Nej.Ledsen detta är min första instuctubleand är det lite mesh...Steg 1: material 1 pc fläkt transparent så att ljuset kan passera igenom...3...

Blå LED mus

trött på att standard rött ljus under musen? Byt ut!allt du behöver är en lödkolv (och helst en desoldering verktyg också), en multimeter, och färgen ledde du vill (och möjligen en resistor).Jag använde en billig $10 Ativa varumärke mus från Office D...

Blumcaw Cupcake (blinkar, LED, ultraljud, Motorized, kacklande, Arduino, häxa) med 3d tryckta delar

Denna gamla häxa har en blinkande vårta på näsan. Om du kliver kommer alltför nära (som bestäms av en Ping ultraljud givare), hon kackel ut en hälsning, hennes hatt kommer att snurra och hennes ögon blinkar sju färger.Blumcaw kan göras som en "vanlig...

Battery Powered bärbar LED lampor

detta är en enkel krets "Bärbara LED belysning" som kan hantera oväntade och oönskade mörkret i vårt hem eller kontor. Det ger betydande mängd ljusstyrka krävs för att göra våra vardagssysslor. Denna krets använder IC 555 timer i astable läge. F...