Создание облачной панели и оповещений
Визуализируйте данные и удалённо запускайте уведомления.
«Создание облачной панели и оповещений» — бесплатный урок Arduino & IoT Academy на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Arduino & IoT Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Arduino & IoT Academy содержит 4 уроков всего.
От данных к пониманию
Ваш узел публикует числа, но сами по себе числа — это лишь шум. Теперь Вы создадите панель мониторинга, которая превратит их в графики и оповещения. 📊
Что получает облако
Брокер хранит последние сообщения по каждому топику. Панель мониторинга просто подписывается на эти топики и реагирует при поступлении нового значения.
Выбор платформы
Вам не обязательно создавать всё самостоятельно. Облачная платформа, например ThingSpeak, или поток Node-RED может получать данные MQTT и строить для Вас графики.
Подписка на Ваши топики
Укажите для панели мониторинга те же топики, которые использует Ваш узел, например home/livingroom/temp, чтобы каждое показание сразу поступало в виджет.
client.subscribe("home/livingroom/temp");Добавление графика в реальном времени
Добавьте линейный график, связанный с топиком температуры. По мере поступления сообщений кривая будет расти, формируя историю, которую можно прокручивать.
Отображение текущего значения
Рядом с графиком добавьте крупный индикатор или плитку со значением последнего показания. Одного взгляда будет достаточно, чтобы узнать текущее состояние помещения.
Определение правила оповещения
Оповещение — это просто пороговое значение. Решите, что считать слишком высокой температурой, например значение выше 30, и платформа будет отслеживать это условие.
if (temp > 30.0) {
triggerAlert();
}Выбор способа уведомления
Когда правило сработает, выберите канал для уведомления: электронную почту, push-сообщение или веб-хук для другого сервиса.
Защита от спама оповещениями
Предотвратите повторные срабатывания с помощью паузы. Отправьте одно оповещение, а затем некоторое время ничего не отправляйте, чтобы один тёплый день не переполнил Ваш телефон сообщениями.
Добавление виджета управления
Панели мониторинга могут не только получать данные, но и отправлять их. Переключатель публикует сообщение в командный топик и позволяет переключать реле из любой точки мира.
// button press publishes:
// home/livingroom/relay -> "ON"Проверка от начала до конца
Подышите на датчик и наблюдайте, как график поднимается. Если Ваше физическое действие изменяет график в облаке, значит, вся цепочка работает. ✅
Быстрая проверка
Проверьте свои знания о панелях мониторинга.
Итоги
Вы подписались на топики, построили график данных в реальном времени, настроили пороговое оповещение с паузой и добавили удалённое управление. Ваша панель мониторинга готова. 🌐
Изучай C++ с ИИ-репетитором — бесплатно
Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.
- Курсы
- 30
- Уроки
- 120
Часто задаваемые вопросы
Урок «Создание облачной панели и оповещений» бесплатный?
Да — полный текст урока «Создание облачной панели и оповещений» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Arduino & IoT Academy, подпишись на CoddyKit PRO. Курс Arduino & IoT Academy содержит 4 уроков всего.
Чему я научусь в уроке «Создание облачной панели и оповещений»?
Визуализируйте данные и удалённо запускайте уведомления. Ты практикуешь Arduino & IoT Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Arduino & IoT Academy?
Предыдущий опыт не требуется. Arduino & IoT Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.
Сколько времени занимает урок «Создание облачной панели и оповещений»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Arduino & IoT Academy?
Да. Каждый урок Arduino & IoT Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Планирование архитектуры от устройства до облака
- Подключение и программирование узла датчика
- Создание облачной панели и оповещений
- Развёртывание, мониторинг и обновление в полевых условиях