Отправка смс о температуре воздуха + прогноз

FreeBSD

Тут опишу небольшой скрипт, написанный на Shell для отправки температуры воздуха с сенсора DS18B20 при изменении на определённое кол-во градусов, а так же способ получения прогноза температуры на ближайший промежуток времени. Так же скрипт ограничен по времени отправки, смс отправляются только в период с 07 до 23 часов.

Для начала нам нужно пройтись по статье «1-wire термо станция на FreeBSD» — собрать схему, проверить датчики, для отправки смс используется модем Huawei, настроенные по статье: «Отправка смс с модема Huawei e171 FreeBSD«. Источником данных о прогнозе погоды служит сайт rp5.ru по Вашему городу. Для отправки смс нам необходимо модифицировать скрипт добавления данных в БД следующим образом:

Вкратце расскажу о настройках:

Временной промежуток, со скольки и до скольки отправлять смс-ки.

Настройки бд (формат бд и таблиц смотрим тут)

Настройки корневого каталога, исполняемого файла digitemp, конфигурационного файла digitemp, формата выдачи температуры, номер для начала отсчёта количества сенсоров.

Тут настраивается путь до исполняемого файла отправки смс из пакета SMSTools, переменная град указывает количество градусов, работает как радиус для последней полученной информации с датчика, т.е. разрешает отправку смс, если температура от последнего значения изменилась на (допустим) +-4 градуса.

ИД города с сайта rp5.ru, для Красноярска это 4475.

Пример полученной смс показан на фото ниже:

Пример смс с температурой и погоде и прогнозем на ближайшее время

VN:F [1.9.22_1171]
Рейтинг: 0.0/5 (0 голос (-ов) всего)

Комментарии закрыты