Obtener previsiones meteorológicas en Raspberry Pi

Parece que a la gente siempre le ha fascinado el clima y, por supuesto, tener un pronóstico razonablemente preciso para su área es muy útil cuando se trata de planificar días y otras actividades. La información del pronóstico del tiempo se puede encontrar en una gran variedad de lugares, incluso en la web y en la mayoría de los teléfonos inteligentes y tabletas. Pero también puedes obtener el pronóstico del tiempo desde la línea de comandos de tu Raspberry Pi usando el botón “weather» utilidad.

Weather se puede instalar desde los repositorios oficiales de Raspbian:

sudo apt-get install weather-util

Los «weatherLa utilidad funciona recuperando las condiciones climáticas y la información de pronóstico de METAR (Informes meteorológicos de aeródromo), de NOAA (Administración Nacional Oceánica y Atmosférica de EE. UU.) y NWS (Servicio meteorológico nacional de EE. UU.). Esto hace que la herramienta esté muy centrada en los EE. UU., sin embargo, las ubicaciones globales están disponibles donde hay aeropuertos internacionales.

La forma más sencilla de obtener las condiciones meteorológicas es utilizar el código OACI para el aeropuerto más cercano. Entonces, para obtener el clima en el Aeropuerto Internacional Kennedy en Nueva York, escriba:

tiempo-jfk

El código completo de la OACI para Kennedy International es en realidad «KJFK» (ya que todos los aeropuertos en los Estados Unidos contiguos comienzan con K), pero las variantes de tres letras también funcionan para los aeropuertos en los EE. UU., es decir, «DFW», «LAX» y «ATL». ” etc. Pero para los aeropuertos internacionales, se debe utilizar el código completo de la OACI. Así que Londres Heathrow es «EGLL», París Charles de Gaulle es «LFPG» y Schiphol en Ámsterdam es «EHAM», y así sucesivamente.

Para ver las condiciones en Londres Heathrow, utilice:

También es posible buscar las condiciones climáticas usando un código postal. Incluido con «weather” es una lista de códigos postales junto con información sobre la estación meteorológica más cercana. Desafortunadamente, esto es solo para EE. UU. y no funciona internacionalmente, pero la información del código postal cubre todo EE. UU. Por ejemplo, Linux Foundation tiene su sede en San Francisco, California, y tiene un código postal de 94110. Puede obtener las condiciones climáticas allí usando:

También puede usar nombres de lugares para obtener información meteorológica, pero debe ser bastante específico. Prueba lo siguiente:

tiempo-nueva-york

weather” informará que la búsqueda es demasiado ambigua y arrojará al menos diez resultados, incluidos “municipio de Nueva York – MO”, “ciudad de Nueva York – NY” y “ciudad de New York Mills – MN” más el Aeropuerto Internacional La Guardia.

Pero si es más específico, las condiciones se pueden informar. Probar:

weather 'new york city central park'

También puede obtener un pronóstico de siete días usando el «-f» opción. Para obtener el pronóstico para el área alrededor del Aeropuerto Internacional de Los Ángeles, use:

tiempo-f-lax

.tiemporc

Es posible que haya notado que obtener las condiciones meteorológicas a veces puede llevar unos minutos, especialmente cuando se busca por nombre. Esto no se debe a un retraso en la recuperación de la información en Internet, sino a que el “weather” necesita buscar a través de sus listas de nombres de aeropuertos, nombres de lugares y códigos postales. Dado que esta información no se almacena en una base de datos, sino como listas de texto, la búsqueda puede ser lenta.

Para acelerarlo, puede definir un alias en “weather's” archivo de configuración que ya contiene la información necesaria para que la utilidad acceda directamente a Internet para los datos.

Primero necesitas encontrar el nombre de la estación meteorológica más cercana. Para hacer esto, use el «--info” opción que dará más detalles sobre de dónde proviene la información meteorológica. Aquí hay una búsqueda del código postal 20560, que es el código postal del Smithsonian en Washington, DC.

El resultado muestra que la estación meteorológica que se utiliza es en realidad el Aeropuerto Nacional de Washington, que está a solo 2,5 millas de distancia. El código de ese aeropuerto es “kdca”.

Cree un archivo de configuración meteorológica (llamado .weatherrc) en su directorio de inicio:

Añade estas líneas:

[smithsonian]
description = The Smithsonian Institution
metar = http://weather.noaa.gov/pub/data/observations/metar/decoded/KDCA.TXT

Nota: La información “metar = http…” debe estar toda en una línea.

Ahora salga y guarde el archivo presionando «Ctrl + X» y confirmando el guardado.

Para obtener las condiciones climáticas para el Smithsonian, simplemente escriba:

tiempo-smithsonian

La respuesta debería ser bastante rápida ya que la utilidad ahora tiene la información que necesita para obtener los datos sin rastrear sus listas.

Se pueden agregar múltiples alias al archivo “.weatherrc”; solo necesita cambiar la última parte de la información de «metar» a la estación meteorológica correcta.

¿Por qué no dar?weatherPruébelo, y si tiene alguna pregunta, no dude en hacerla en los comentarios.

Publicaciones Similares

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *