Arduino & IoT Academy · Урок

Создание облачной панели и оповещений

Визуализируйте данные и удалённо запускайте уведомления.

Урок 3 из 413 шагов

«Создание облачной панели и оповещений» — бесплатный урок 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 — локальная установка не требуется.

Все уроки этого курса

  1. Планирование архитектуры от устройства до облака
  2. Подключение и программирование узла датчика
  3. Создание облачной панели и оповещений
  4. Развёртывание, мониторинг и обновление в полевых условиях
← Назад к Arduino & IoT Academy