Оглавление:

Создание-Предупреждение-Использование-Ubidots-ESP32 + Датчик температуры и влажности: 9 шагов
Создание-Предупреждение-Использование-Ubidots-ESP32 + Датчик температуры и влажности: 9 шагов

Видео: Создание-Предупреждение-Использование-Ubidots-ESP32 + Датчик температуры и влажности: 9 шагов

Видео: Создание-Предупреждение-Использование-Ubidots-ESP32 + Датчик температуры и влажности: 9 шагов
Видео: MQTT Wi-Fi реле c термостатом на IoT Framework | Web interface ESP8266 ESP32 2024, Июль
Anonim
Создание-Предупреждение-Использование-Ubidots-ESP32 + Датчик температуры и влажности
Создание-Предупреждение-Использование-Ubidots-ESP32 + Датчик температуры и влажности

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

Шаг 1. Требуется оборудование и программное обеспечение

Требуемое оборудование:

  • Модуль NCD ESP32 IoT WiFi BLE со встроенным USB
  • Беспроводной датчик температуры и влажности большого радиуса действия NCD IoT
  • Беспроводной Mesh-модем большого радиуса действия NCD с интерфейсом USB

Требуется программное обеспечение:

  • IDE Arduino
  • Утилита LabView
  • Убидотс

Используемая библиотека:

  • Библиотека PubSubClient
  • Wire.h

Шаг 2. Шаги по отправке данных на платформу температуры и влажности LabVIEW с использованием беспроводного датчика температуры и влажности большого радиуса действия IoT и беспроводного модема большой дальности с сетевым интерфейсом USB

  • Во-первых, нам понадобится служебное приложение Labview, которое представляет собой файл ncd.io Wireless Temperature And Humidity Sensor.exe, в котором можно просматривать данные.
  • Это программное обеспечение Labview будет работать только с беспроводным датчиком температуры ncd.io.
  • Чтобы использовать этот пользовательский интерфейс, вам необходимо установить следующие драйверы. Установить механизм времени выполнения отсюда 64-битный.
  • 32 бит
  • Установите драйвер NI Visa
  • Установите LabVIEW Run-Time Engine и NI-Serial Runtime.
  • Руководство по началу работы с этим продуктом.

Шаг 3: Загрузка кода в ESP32 с помощью Arduino IDE:

  • Загрузите и включите библиотеки PubSubClient и Wire.h.
  • Вы должны назначить свой уникальный ТОКЕН Ubidots, MQTTCLIENTNAME, SSID (имя WiFi) и пароль доступной сети.
  • Скомпилируйте и загрузите код temp_humidity.ino.
  • Чтобы проверить возможность подключения устройства и отправленных данных, откройте монитор последовательного порта. Если ответа нет, попробуйте отключить ESP32, а затем снова подключить его. Убедитесь, что скорость передачи последовательного монитора такая же, как указанная в вашем коде 115200.

Шаг 4: последовательный выход монитора

Последовательный выход монитора
Последовательный выход монитора

Шаг 5: Заставляем Ubidot работать:

Как заставить Ubidot работать
Как заставить Ubidot работать
Как заставить Ubidot работать
Как заставить Ubidot работать
Как заставить Ubidot работать
Как заставить Ubidot работать
Как заставить Ubidot работать
Как заставить Ubidot работать
  • Создайте учетную запись на Ubidots.
  • Перейдите в мой профиль и запишите ключ токена, который является уникальным ключом для каждой учетной записи, и вставьте его в свой код ESP32 перед загрузкой.
  • Добавьте новое устройство на панель управления Ubidots с именем esp32.
  • Нажмите на устройства и выберите устройства в Ubidots.
  • Теперь вы должны увидеть опубликованные данные в своей учетной записи Ubidots внутри устройства под названием «ESP32».
  • Внутри устройства создайте новый датчик имени переменной, в котором будет отображаться ваше значение температуры.
  • Теперь вы можете просматривать данные температуры и других датчиков, которые ранее просматривались на последовательном мониторе. Это произошло потому, что значение различных показаний датчика передается в виде строки, сохраняется в переменной и публикуется в переменной внутри устройства esp32.

Шаг 6: ВЫВОД

ВЫХОД
ВЫХОД

Шаг 7:

Шаг 8: Создание событий в Ubidots:

Создание событий в Ubidots
Создание событий в Ubidots
Создание событий в Ubidots
Создание событий в Ubidots
Создание событий в Ubidots
Создание событий в Ubidots
  • Выберите «События» (из раскрывающегося списка «Данные»).
  • Теперь нажмите «Создать событие».
  • Типы событий Ubidots поддерживает уже интегрированные события, чтобы вы могли отправлять события, оповещения и уведомления тем, кому нужно знать, когда им нужно знать. Предварительно созданные интеграции Ubidots включают:

1. Уведомления по электронной почте

2. SMS-уведомления.

3. События Webhook - подробнее

4. Уведомления в Telegram.

5. Уведомления Slack - подробнее

6. Уведомления о голосовых вызовах - подробнее

7. Уведомление "Вернуться к обычному режиму" - подробнее

8. Уведомления геозоны - подробнее

  • Затем выберите устройство и соответствующую переменную, которая указывает «значения» устройств.
  • Теперь выберите пороговое значение для запуска вашего события и сравните его со значениями устройства, а также выберите время для запуска вашего события.
  • Теперь создайте тип действия, щелкнув знак плюса.
  • Установите и настройте, какие действия должны быть выполнены и сообщение получателю: отправить SMS, электронную почту, веб-перехватчики, телеграммы, телефонные звонки, SLACK и веб-перехватчики тем, кому нужно знать.
  • Теперь заполните все обязательные поля.
  • Определите окно активности, в котором события могут / не могут выполняться.
  • Подтвердите свои события.

Рекомендуемые: