Оглавление:
- Шаг 1. Требуется оборудование и программное обеспечение
- Шаг 2. Шаги по отправке данных на платформу температуры и влажности LabVIEW с использованием беспроводного датчика температуры и влажности большого радиуса действия IoT и беспроводного модема большой дальности с сетевым интерфейсом USB
- Шаг 3: Загрузка кода в ESP32 с помощью Arduino IDE:
- Шаг 4: последовательный выход монитора
- Шаг 5: Заставляем Ubidot работать:
- Шаг 6: ВЫВОД
- Шаг 7:
- Шаг 8: Создание событий в Ubidots:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В этом уроке мы будем измерять различные данные о температуре и влажности, используя датчик температуры и влажности. Вы также узнаете, как отправить эти данные в 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 работать:
- Создайте учетную запись на Ubidots.
- Перейдите в мой профиль и запишите ключ токена, который является уникальным ключом для каждой учетной записи, и вставьте его в свой код ESP32 перед загрузкой.
- Добавьте новое устройство на панель управления Ubidots с именем esp32.
- Нажмите на устройства и выберите устройства в Ubidots.
- Теперь вы должны увидеть опубликованные данные в своей учетной записи Ubidots внутри устройства под названием «ESP32».
- Внутри устройства создайте новый датчик имени переменной, в котором будет отображаться ваше значение температуры.
- Теперь вы можете просматривать данные температуры и других датчиков, которые ранее просматривались на последовательном мониторе. Это произошло потому, что значение различных показаний датчика передается в виде строки, сохраняется в переменной и публикуется в переменной внутри устройства esp32.
Шаг 6: ВЫВОД
Шаг 7:
Шаг 8: Создание событий в Ubidots:
- Выберите «События» (из раскрывающегося списка «Данные»).
- Теперь нажмите «Создать событие».
- Типы событий Ubidots поддерживает уже интегрированные события, чтобы вы могли отправлять события, оповещения и уведомления тем, кому нужно знать, когда им нужно знать. Предварительно созданные интеграции Ubidots включают:
1. Уведомления по электронной почте
2. SMS-уведомления.
3. События Webhook - подробнее
4. Уведомления в Telegram.
5. Уведомления Slack - подробнее
6. Уведомления о голосовых вызовах - подробнее
7. Уведомление "Вернуться к обычному режиму" - подробнее
8. Уведомления геозоны - подробнее
- Затем выберите устройство и соответствующую переменную, которая указывает «значения» устройств.
- Теперь выберите пороговое значение для запуска вашего события и сравните его со значениями устройства, а также выберите время для запуска вашего события.
- Теперь создайте тип действия, щелкнув знак плюса.
- Установите и настройте, какие действия должны быть выполнены и сообщение получателю: отправить SMS, электронную почту, веб-перехватчики, телеграммы, телефонные звонки, SLACK и веб-перехватчики тем, кому нужно знать.
- Теперь заполните все обязательные поля.
- Определите окно активности, в котором события могут / не могут выполняться.
- Подтвердите свои события.