ГлавнаяРуководства для ПКПолучайте прогнозы погоды на Raspberry Pi

Получайте прогнозы погоды на Raspberry Pi

прогноз погоды-большой палецПохоже, что люди всегда были очарованы погодой, и, конечно же, наличие достаточно точного прогноза для вашего региона очень полезно, когда дело доходит до планирования выходных и других мероприятий. Информацию о прогнозе погоды можно найти в самых разных местах, в том числе в Интернете, а также на большинстве смартфонов и планшетов. Но вы также можете получить прогноз погоды из командной строки вашего Raspberry Pi с помощью утилиты «weather».

Weatherможно установить из официальных репозиториев Raspbian:

sudo apt-get install weather-util

Утилита «weather» работает, получая информацию о погодных условиях и прогнозах из METAR (метеорологических отчетов по аэродрому), NOAA (Национального управления океанических и атмосферных исследований США) и NWS (Национальной метеорологической службы США). ). Это делает инструмент ориентированным на США, однако доступны глобальные местоположения там, где есть международные аэропорты.

Самый простой способ узнать погодные условия — использовать Код ИКАО для обозначения ближайшего аэропорта. Итак, чтобы узнать погоду в международном аэропорту Кеннеди в Нью-Йорке, введите:

weather jfk

погода-jfk

Полный код ИКАО для международного аэропорта Кеннеди на самом деле — «KJFK» (поскольку все аэропорты в сопредельных Соединенных Штатах начинаются с буквы K), но трехбуквенные варианты также подходят для аэропортов в США, например «DFW», «LAX». и «ATL» и т. д. Но для международных аэропортов необходимо использовать полный код ИКАО. Таким образом, лондонский аэропорт Хитроу – это «EGLL», парижский аэропорт Шарль-де-Голль – LFPG, а Схипхол в Амстердаме – EHAM и так далее.

Чтобы узнать условия в лондонском аэропорту Хитроу, используйте:

weather egll

Также можно узнать погодные условия по почтовому индексу. В комплект «weather» входит список почтовых индексов и информация о ближайшей метеостанции. К сожалению, это только для США и не работает на международном уровне, но информация ZIP охватывает всю территорию США. Например, штаб-квартира Linux Foundation находится в Сан-Франциско, штат Калифорния, а почтовый индекс — 94110. Узнать о погодных условиях можно, используя:

weather 94110

Вы также можете использовать названия мест для получения информации о погоде, но это должно быть очень конкретно. Попробуйте следующее:

weather 'new york'

погода-нью-йорк

«weather» сообщит, что поиск слишком неоднозначен, и вернет как минимум десять результатов, включая «городок Нью-Йорк – Миссури», «Нью-Йорк – Нью-Йорк» и «Нью-Йорк Миллс». город – Миннесота» плюс международный аэропорт Ла Гуардиа.

Но если уточнить условия, можно сообщить. Попробуйте:

weather 'new york city central park'

Вы также можете получить прогноз на семь дней, используя опцию «-f». Чтобы получить прогноз для района вокруг международного аэропорта Лос-Анджелеса, используйте:

weather -f lax

погода-слабая

.weatherrc

Возможно, вы заметили, что получение информации о погодных условиях иногда может занять несколько минут, особенно при поиске по названию. Это происходит не из-за задержки получения информации в Интернете, а потому, что утилите «weather» необходимо выполнить поиск по спискам названий аэропортов, географических названий и почтовых индексов. Поскольку эта информация хранится не в базе данных, а в виде списков текста, поиск по ней может быть медленным.

Чтобы ускорить процесс, вы можете определить псевдоним в файле конфигурации «weather's», который уже содержит информацию, необходимую утилите для прямого доступа к Интернету для данных.

Сначала вам нужно найти название ближайшей метеостанции. Для этого используйте опцию «--info», которая предоставит более подробную информацию о том, откуда поступает информация о погоде. Вот поисковый индекс 20560, который является почтовым индексом Смитсоновского института в Вашингтоне, округ Колумбия.

weather --info 20560

Выходные данные показывают, что используемая метеостанция на самом деле является национальным аэропортом Вашингтона, который находится всего в 4 милях от нас. Код этого аэропорта — «kdca».

Создайте файл конфигурации погоды (называемый .weatherrc) в своем домашнем каталоге:

nano ~/.weatherrc

Добавьте эти строки:

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

Примечание. Вся информация «metar = http…» должна быть в одной строке.

Теперь выйдите и сохраните файл, нажав «Ctrl + X» и подтвердив сохранение.

Чтобы узнать погодные условия в Смитсоновском институте, просто введите:

weather smithsonian

погода-смитсоновский институт

Ответ должен быть довольно быстрым, поскольку теперь у утилиты есть информация, необходимая для получения данных без необходимости просматривать списки.

В файл «.weatherrc» можно добавить несколько псевдонимов; вам просто нужно изменить последнюю часть «мета» информации на правильную метеостанцию.

Почему бы не попробовать «weather». Если у вас есть вопросы, задавайте их в комментариях.

ПОХОЖИЕ СТАТЬИ

Популярные записи