Paso 3: Paso 3: Wunderground API
Este es el verdadero poder detrás de nuestro proyecto. El tiempo en metro es un sitio impresionante que proporciona una API para datos meteorológicos locales para proyectos como este! Asegúrese de que no va sobre su límite de llamadas a la API sin embargo, usted podría obtener factura. Elegí esta API por dos razones principales:
1. es super fácil de usar. En ningún momento en todo va se ase el tiempo y muestra en fresco LED alimentado maneras.
2. tiene una función AUTOIP. La API obtendrá automáticamente su ubicación basada en su dirección de IP pública, así como que se no están distribuyendo a través de un proxy no tienes que cambiar las llamadas API en todos.
Esta API proporciona una riqueza de información que puede utilizar para su proyecto. Da el nombre de la ciudad, coordenadas lat/long, época tiempo, horario y toda la información de tiempo que jamás podía esperar. Mi proyecto se centra en el tiempo actual y la temperatura, pero estoy seguro que todos ustedes pueden subir con maneras creativas de utilizar la información.
Cuando usted se registra para Wunderground se le dará una clave única. Esto es lo que le permite acceder a los datos que proporciona Weather Underground. Una vez que tenga su clave, usted necesitará saber cómo ver los datos. Una llamada a esta API es una simple petición HTTP GET, así que puedes escribir una dirección URL en su navegador y ver lo que hay!
Echemos un vistazo a la llamada de API.
http://API.wunderground.com/API/ clave aquí > /conditions/q/autoip.json Asegúrese de reemplazar con tu clave real!
Se trata de la llamada base de datos. Ponga su clave en la URL y lejos del fuego. La API devolverá un archivo .Groovy con información sobre el tiempo en su área. El mio es el wunderground.txt en la parte inferior de este paso. Mire a través de lo real rápido. ¿Ver la cantidad de datos que proporcionan? Toneladas. Puede personalizar la cadena para obtener diferentes datos demasiado. Pronósticos, historia, cambian la ubicación. Es todo realmente depende de usted. Este simple llamada es realmente todo lo que necesitamos para este proyecto, así que pasemos al código de Arduino.
Una idea aseada a considerar - un módulo de Bluetooth a su IoT-duino y escribir una pequeña aplicación Android/IOS que te permite cambiar la ubicación en la cadena de obtener API. Ahora usted puede ver el tiempo en todo el mundo!