Paso 4: Usando el API de tiempo de Yahoo
Yahoo ofrece una sencilla API de tiempo para recuperar el tiempo actual y pronóstico según la localización.
Tener un intento por abrir esta URL en tu navegador: https://query.yahooapis.com/v1/public/yql?q=select...
Esta dirección URL devuelve información meteorológica (sustituir a París con su propio lugar) dentro de un enorme JSON que deberemos analizar para recuperar la información que queremos mostrar:
-La ubicación actual (hecho que también proporcionará a ti en la URL).
-El formato textual de los 3 próximos días pronóstico.
Se necesitan dos cosas:
-una caja de "petición de http" enviar por encima de Yahoo tiempo URL;
-una "caja de la función" analizar el JSON y formato de los mensajes para enviar a la caja de presentación "pcd8544 rpi" LCD.
Estos dos cuadros se insertarán en el flujo creado en el paso anterior.
Bueno, dejo el colga: hice el sub-flujo con el análisis del tiempo de Yahoo disponible:
-copiar el nodo-rojo-yahooweather2screen.jsonJSON desde aquí: https://gist.github.com/pevandenburie/022a94f5bf00...
-En la paleta de nodo de RED, abra el menú en la parte superior derecha, luego importar / portapapelesy pegar el texto JSON.
Un bonito "yahooweather2screen" aparece: sólo poner en la paleta y un enlace entre el cuadro de "inyectar" (cuyo texto será simplemente ignorado) y la caja de "pcd8544 rpi".
Pulse "desplegar" y luego el botón en la parte izquierda de la caja de "inyectar". Mirar a la pantalla: usted verá el tiempo para los actuales y próximos dos días.
La imagen adjunta muestra que se corta el mensaje "Parcialmente nublado". Esto es bastante molesto, y necesito encontrar una buena manera de mostrar mensajes largos si no quiero comprar una pantalla más amplia. ;-)