Paso 21: Programación a su Edison de Intel
En este proyecto, obtener información de tres maneras diferentes. Pero tienen un común punto corre un python para obtener información desde Internet a través de API de archivo, luego guardar esta información en un archivo de texto. Acabo de leer este archivo de texto y obtener la información que quiero.
Actualización de condiciones climáticas
La araña de obtener la información de tiempo de openweathermap.org. Este programa funciona con cualquier microcontrolador que puede ser programado usando Arduino IDE y que tiene las capacidades de WiFi. El programa hace una petición HTTP de datos de una página JSON alojada en servidor de openweather. A continuación utiliza la librería de TextFinder Arduino para buscar información específica, como la temperatura actual y almacena en una variable.
Necesita una cuenta gratuita para obtener gratis API key que te da acceso a openweathermap.org en cualquier momento para obtener información. ¡ Visita esta sintaxis de enlace:
Después de presionar Enter, usted conseguirá algunos parámetros tales como:
Tomaré algunos parámetros sobre el icono de tiempo y guardarlo en un archivo de texto, luego usar el IDE de Arduino a programación leer el archivo de texto y activar o desactivar un icono del tiempo en el candelabro.
Actualización de correo electrónico no leído
Para obtener información sobre el número de emails no leídos en su bandeja de entrada, simplemente conectando a un servidor IMAP4, autenticación con nuestro login y contraseña y comprobar de su email. Este trabajo es realizado por un archivo de python que se almacena en Intel Edison.
Cuando se encuentra tiene uno o más mensajes no leídos, Edison se iluminará el icono de Gmail para notificar.
Puede consultar más información en el tutorial de Sparkfun.
Pidiendo nuevas notificaciones de Facebook y Twitter
Para esto, utilizamos Facebook Graph. Haga clic aquí.
Tendrá que generar un Token de acceso. Haga clic en "Obtener acceso Token", luego "Extendió los permisos" y seleccionar "manage_notification". Usando este token de acceso puede hacer solicitud en la dirección URL: https://graph.facebook.com/me/notifications?acces...
Esto te regresará algo de información en formato JSON. El único campo que nos interesa es "Resumen" al final del JSON. Cuando tienes una nueva notificación sin leer, "Resumen" longitud no será cero.
Descargar el archivo adjunto más abajo y ejecutarlo en!
Nota: Guarde los archivos de Python en/home/root/araña /