LED weerbericht (4 / 4 stap)

Stap 4: Installeer de programmering "Weer kleur"

Het programma weer kleur is ontworpen om het weerbericht gegevens ophalen uit een API in 15 minuten intervallen, parse de gegevens in temperatuur, druk, vochtigheid, wind snelheid, kans op neerslag en weer conditie arrays, dan inkleuren en weergeven die gegevens over de LED-matrix.

Om de API samen te werken, moet u een API-sleutel te verkrijgen van de WeatherUnderground website (hier beschikbaar). Deze sleutel zal worden ingevoerd in het bestand apiboot.txt in een later stadium.

Vanaf de terminal van de Raspberry Pi, het volgende commando om te downloaden en installeren van de benodigde apiboot.txt en de weather_color.py-programmabestanden.

Nu moet u het bestand apiboot.txt toe te voegen uw API-sleutel en te kiezen (uncomment) een van de API query-opties. Uitvoeren van de volgende opdracht wordt het bestand apiboot.txt geopend in de nano teksteditor.

Standaard is de stadstaat/query commentaar (Miami/FL). Kiezen en wijzigen van een query van uw wens, wees zeker om commentaar (#) elke ongebruikte query. Verwijst naar de Weather Underground documentatie voor meer voorbeelden over de querytypen en hoe te passen de vragen om te werken met uw specifieke behoefte. Wanneer u klaar bent met het bewerken van de nano-bestand, Ctrl-X om afslag en Y het bestand wilt opslaan. Merk op dat u de bestanden apiboot.txt en log.txt met een willekeurige teksteditor van uw keuze bewerken kunt. Als u in de desktop omgeving van Raspbian opstart, kunt u Leafpad wijzigen en opslaan van de bestanden door te bladeren naar de map /home/pi/weather_color.

Nu, om te testen van de installatie, voer het volgende:

Bij de uitvoering, zal het programma de eerste log.txt bestand schrijven. Niettemin, als u het logboekbestand nu opent, het logboekbestand alleen aangeven zal dat het programma wordt geïnitialiseerd met de regenboog kleur volgorde.

De regenboog kleur volgorde zal achtervolgen over de LED-matrix gedurende 60 seconden. Het weather_color programma is bedoeld om te worden gestart bij het opstarten van de Raspberry Pi. De 60 tweede vertraging is bedoeld om te geven genoeg tijd om te starten en verbinding maken met wifi voordat het maakt de eerste API-aanroep de Pi.

Na ongeveer 60 seconden verstreken zijn, zal het programma de eerste API-aanroep maken. Als alles goed gaat, een mooie mix van LED kleuren getoond die 32 uur van het verwachte weer vertegenwoordigen. Openen van het bestand log.txt zal onthullen de gegevensset van de API-aanroep. Het programma zal blijven maken van de API-aanroepen en het LED matrix en log.txt bestand bijwerken elke 15 minuten totdat de Pi is afsluiten of het programma wordt beëindigd (Ctrl-C vanaf de terminal).

Als de API-aanroep mislukt om verbinding te maken of wordt een fout geretourneerd, zal het programma veeg de LED-matrix met een rode vertoning, schrijven de fout opgetreden in het bestand log.txt en beëindigen.

Als de API-aanroep een time-out tijdens de opstartprocedure optreedt, zal het programma veeg de LED-matrix met een gele vertoning, een bericht schrijven naar het bestand log.txt, en proberen verbinding te weer in 3 minuten.

Voor meer informatie over de vertegenwoordigingen van de kleuren gebruikt in de prognose weergeven, zie het bestand color_key.txt gelegen in de /home/pi/weather_color directory. In het algemeen blauw vertegenwoordigt waarden voor laag, groene vertegenwoordigt mid-range waarden en rood staat voor hoge bereikwaarden.

De laatste stap in de software-installatie is dat de Pi lancering het programma bij het opstarten. Dit wordt bewerkstelligd door het volgende terminal commando te wijzigen van de crontab.

Schuif naar de onderkant van het bestand en voeg de lijn toe:

Wanneer u klaar bent met het bewerken van het bestand, Ctrl-X om afslag en Y het bestand wilt opslaan.

Nu wanneer u afsluiten en opnieuw opstarten van uw Pi, het weather_color-programma zal lanceren zoals bedoeld. Wees geduldig tijdens het starten als er geen vertoning voor de eerste 15 seconden of zo zullen totdat de crontab wordt uitgevoerd.

U kunt nu het project van uw toetsenbord, muis en beeldscherm untether en plaats deze ergens dat je willen zou zien van het actuele weer en voorspelling in één oogopslag!

Gerelateerde Artikelen

Een weerbericht-weergave met behulp van knooppunt-rood en een Raspberry-Pi

Een weerbericht-weergave met behulp van knooppunt-rood en een Raspberry-Pi

Heb je gehoord over Knooppunt-rood ? Deze grafische tool wil helpen ontwikkelaars in hun missie om de draad van het Internet van dingen met Flow gebaseerde programmering.Ik keek een paar tutorials en demonstratie video's, om te begrijpen hoe vakken b
Uw eigen weerbericht met WIZwiki-W7500

Uw eigen weerbericht met WIZwiki-W7500

In dit Instructable laat ik mijn eigen weerbericht. Voor het uitgaan, ik wonder is het schoon? wolken? Hoe zit het met temperaturen? Zelfs kunnen we informatie over het weer op zoveel manieren, In druk, we miste paraplu, sunblock of GLB opnieuw. Om d
DIY Home LED transit teken

DIY Home LED transit teken

Hoe is dat voor 'moderne stedelijke inrichting'?Dingen zoals real-time transit gegevens over smartphones andeasier manieren om te betalen niet lijkt misschien een big deal, maar om het even wat die 'wrijving' uit het systeem verwijdert zal trekken me
DIY LED Light - moderne Desktop Mood Lamp met afstandsbediening

DIY LED Light - moderne Desktop Mood Lamp met afstandsbediening

In dit artikel die zal ik gaan over het proces dat ik gebruikt om te bouwen vormige dit geweldige piramide LED Mood Lamp.Ik gebruikte esdoorn voor de hoofdstructuur en sommige mahonie body voor extra sterkte. Ik gebruikte voor de lichten RGB LED-lamp
LED STRIP SKATEBOARD

LED STRIP SKATEBOARD

dit is een leuk en eenvoudig project dat de moeite waard de tijd! Het is slechts zeven stappen, dus het moet vrij snel. Hoewel, het enige nadeel is dat er zijn verschillende extreme machtshulpmiddelen nodig. Succes! :)Stap 1: Verzamel materialenCAD O
TRON fiets wiel LED

TRON fiets wiel LED

INTRODUCTIEDeze handleiding heeft tot doel om gericht op de noodzaak om een zichtbare, grappige fiets en u zich veilig voelen bij het rijden 's nachts.Voor het gemak van bestellen en organisatie was besloten om het te maken in een Word-document conve
RGB LED partij licht

RGB LED partij licht

Hier is hoe u kunt een RGB LED als een regenboog partij licht voortdurend reizen door het zichtbare spectrum. Wat u nodig zult hebben is:-1 of meerdere RGB-LED 's-1 Arduino UNO bestuur; het kan zijn dat andere boards Arduino merk-een breadboard-5 jum
LED Cloud licht

LED Cloud licht

Dit lichte en veelzijdige wolk licht kan groot of klein, kleur veranderen of wit, en hing aan het plafond of stand-alone! De wolk gemaakt voornamelijk van papieren lantaarns en katoen batting, en is eenvoudig te monteren en lichtgewicht. Lichten zijn
LED Wandklok

LED Wandklok

Dit is gewoon een eenvoudige manier voor het opknappen van uw Wandklok met basismaterialen rond het huis.Stap 1: Materialen die nodig zijn Oude klok van de muurLED lichten - stro hoed wit geleid9V batterij + ClipAlteco lijm/Top BondJumpers (draden)A4
LED Glow Cloud

LED Glow Cloud

Hey, dit is super makkelijk en erg goedkoop project om te maken en het ook ziet er geweldig op uw kamer.Hiervoor is al ubehoefte SOME LED LIGHTS of fairy lights, katoen, wol, duidelijke PLASTIC fles en warme LIJMPISTOOL.[BEKIJK VIDEO]Stap 1: Bekijk d
Maan geheimen LED jas

Maan geheimen LED jas

Ben je naar de maan geweest? Ken jij welke geheimen het houdt? Ik werd uitgenodigd voor de bouw van een LED ruimte uniformjas voor Buzz Aldrin te dragen in een segment op The Late Show met Stephen Colbert. Het is een vrij eenvoudig NeoPixel en LED se
Laser gesneden LED dankbaar dode teken

Laser gesneden LED dankbaar dode teken

Ik maakte voor mijn Instructables een laser gesneden Grateful Dead teken. Ik ben dit teken maken voor mijn persoonlijk project in mijn engineering klas op mijn school. De reden dat ik ervoor kiezen om een Grateful Dead teken is want ik ben het maken
LED houder

LED houder

hebben teveel LEDs? Nou, het bouwen van deze gemakkelijke houder van de LED op de laser cutter en, voila, een plek om te houden van uw LEDs. U WIL NEEED A COMPUTER EN LASER CUTTER HANDIG.Stap 1: Download Inkscape en Xquartz.Om deze LED-houder, moet u
Wind lantaarn: LEDs aangedreven door een verticale as windturbine

Wind lantaarn: LEDs aangedreven door een verticale as windturbine

In dit project, zullen we een kleine, verticale assen windturbine of VAWT bouwen voor korte. Deze zijn niet zo efficiënt als hun neven horizontale-as, maar ze zijn beter geschikt voor stedelijke omgevingen waar de wind vanuit alle andere richtingen k