En väderprognos displayalternativ nod-röd och en hallon-Pi (4 / 5 steg)
Steg 4: Använda Yahoo väder API
Yahoo erbjuder en enkel Väder API för att hämta aktuellt väder och prognos beroende på platsen.
Har ett försök genom att öppna denna URL i din webbläsare: https://query.yahooapis.com/v1/public/yql?q=select...
Denna URL returnerar väderinformation (du kommer att ersätta Paris med din egen plats) inom en enorm JSON kommer vi att tolka för att hämta information som vi vill visa:
- Nuvarande plats (faktiskt vi kommer också att ge det i Webbadressen).
-Det textbaserade formatet av de 3 nästa dagar prognosen.
Vi behöver två saker:
-en "http-begäran" om du vill skicka över Yahoo Weather URL;
-en "funktion box" att tolka av JSON och formatera meddelanden att skicka till "pcd8544-rpi" LCD display låda.
Dessa två rutor kommer att infogas i flödet du skapade i föregående steg.
Tja, jag stoppa suspens: Jag gjorde Sub flöde med Yahoo Weather tolkning tillgänglig:
-Kopiera noden-röd-yahooweather2screen.jsonJSON härifrån: https://gist.github.com/pevandenburie/022a94f5bf00...
-I paletten nod-röd, öppna menyn upp till höger, sedan Importera / Urklipp, och klistra in JSON text.
En trevlig "yahooweather2screen" visas: bara placera den på paletten, och koppla den mellan rutan "injicera" (vars text bara ignoreras) och rutan "pcd8544-rpi".
Tryck på "DEPLOY" sedan knappen på den vänstra delen av rutan "injicera". Titta på displayen: du skall se vädret för innevarande och nästföljande två dagar.
Den bifogade bilden visar att "Växlande" meddelande är minska. Detta är ganska irriterande, och jag behöver fortfarande att hitta ett trevligt sätt att Visa långa meddelanden om jag inte vill köpa en större skärm! ;-)