Stap 4: Met behulp van Yahoo weer API
Yahoo biedt een eenvoudige API weer ophalen van de huidige weer en voorspelling afhankelijk van de locatie.
Nog een keer te proberen door het openen van deze URL in uw browser: https://query.yahooapis.com/v1/public/yql?q=select...
Deze URL geeft als resultaat de weersinformatie (vervangt u Parijs met je eigen plek) binnen een enorme JSON zullen we moeten parseren om op te halen informatie die wij wilt weergeven:
-De huidige locatie (eigenlijk ook krijgt het in de URL).
-De tekstuele opmaak van de 3 volgende dagen voorspelling.
Zullen we twee dingen:
-een "http-verzoek" vak verzenden boven Yahoo weer URL;
-een "functievak" parse de JSON en opmaken van de berichten te sturen naar "pcd8544-rpi" LCD display-box.
Deze twee vakken wordt ingevoegd in de stroom die u in de vorige stap hebt gemaakt.
Nou, ik stoppen met de suspens: ik de Sub stroom met het ontleden van Yahoo weer beschikbaar gesteld:
-Kopieer de knooppunt-rode-yahooweather2screen.jsonJSON vanaf hier: https://gist.github.com/pevandenburie/022a94f5bf00...
-In het knooppunt-rood palet, open het menu op de rechterbovenhoek, vervolgens importeren / Klembord, en de JSON-tekst plakken.
Een mooie "yahooweather2screen" verschijnt: Leg het op het palet, en het verband tussen de "injecteren"-vak (waarvan de tekst gewoon worden genegeerd) en de "pcd8544-rpi".
Druk op "distribueren" vervolgens op de knop op het linker gedeelte van het vak "spuiten". Kijk naar de weergave: u het weer voor de huidige en de volgende twee dagen zullen zien.
De bijgevoegde foto toont dat "Bewolkt" bericht wordt gesneden. Dit is heel vervelend, en ik moet nog een leuke manier om weer lange berichten als ik wil niet te kopen een breder scherm te vinden! ;-)