В статье про удаленное управление микроконтроллером ESP8266, мы получили концептуальные знания и отработали на практике основные понятия передачи данных на сервер по протоколу MQTT. Также на физическом прототипе реализована возможность создания метеостанции на базе датчика BME280 по протоколу HTTP и научились показывать отправленные данные от устройств при помощи виджетов.
Сейчас мы рассмотрим возможность добавлять и управлять уведомлениями, а также подключаться к VizIoT Telegram Bot.
Для этого мы будем использовать устройство, собранное в статье Подключение датчика BME280 к ESP8266 и создание метеостанции с помощью VizIoT, которое нужно подключить к сети Wi-Fi и убедиться, что на виджетах появились динамические графики с текущими показателями, передаваемые датчиком BME280.
Для этого нужно во вкладке "Мой профиль" нажать на "Добавить Telegram аккаунт"
Затем войдите в свой аккаунт Telegram и откройте VizIoTBot, в стартовом окне бота нажмите start
Вот и все, вы привязали свой Telegram аккаунт к аккаунту VizIoT. Теперь можем приступить к настройке уведомлений.
Перейдите на вкладку Устройства, затем нажмите на колокольчик на том устройстве, где хотите настроить уведомления.
Нажмите на кнопку "Добавить уведомление".
Вследствие чего откроется окно конструктора уведомлений. По умолчанию "способ получения уведомлений" выглядит так:
Ниже пример настройки получения уведомлений о потере связи с устройством в Телеграм-бот. В окне конструктора уведомлений поменяем тип контроля на "Потеря связи".
Чтоб сразу понять - все ли верно настроено, установим минимальный параметр для потери связи, например, 20 секунд. Также можно легко и доступно адаптировать под себя текст приходящих сообщений. Весь текст полностью опционален, но, если все оставить как есть, то для удобства и информативности в уведомлении будет указано следующее:
Установим в настройках конструктора следующие параметры:
Пример уведомления "Потеря связи" в Telegram-бот выглядит следующим образом:
Кроме установки уведомлений через Telegram, в настройках конструктора можно установить отправку сообщений на почту и на сайт VizIoT.
Также можно настроить уведомления по контролю параметров устройства, например, температуры и влажности. Доступны три типа срабатывания:
Рассмотрим пример настройки срабатывания события, когда температура вышла за предел значения 20 °C.
Настроенный конструктор выглядит так:
после сохранения настроек в VizIoTBot пришло сообщение о том, что "значение параметра Temp. покинуло диапазон значений от 0 до 20. Temp. = 25.80"
Текст уведомления можно адаптировать под себя путем перефразирования предложений и применения/удаления ключевых слов, например:
В результате получаем уведомление в следующем виде:
Таким образом, вышеуказанные алгоритмы помогли нам освоить базовые знания по настройке уведомлений на сайте VizIoT. Дальше будет интереснее.