Оглавление:
- Шаг 1. Требуется оборудование и программное обеспечение
- Шаг 2: Шаги по отправке данных на платформу Labview для измерения вибрации и температуры с использованием беспроводного датчика вибрации и температуры большого радиуса действия IoT и беспроводного модема с сеткой-сеткой большого радиуса действия с интерфейсом USB
- Шаг 3: Загрузка кода в ESP32 с помощью Arduino IDE:
- Шаг 4: последовательный выход монитора:
- Шаг 5: Заставляем Ubidot работать:
- Шаг 6: Создайте приборную панель в Ubidots:
Видео: Интернет вещей - Ubidots - ESP32 + Беспроводной датчик вибрации и температуры большого радиуса действия: 7 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Вибрация - это действительно движение вперед и назад или колебание машин и компонентов в моторизованных гаджетах. Вибрация в промышленной системе может быть симптомом или мотивом неприятностей или может быть связана с повседневной работой. Например, осциллирующие шлифовальные машины и вибропогружатели зависят от вибрации. С другой стороны, двигатели внутреннего сгорания и привод инструментов сталкиваются с неизбежной вибрацией. Вибрация может вызвать неприятности и, если ее не остановить, может привести к повреждению или ускоренному ухудшению состояния. Вибрация может быть вызвана одним или дополнительными факторами в любой момент времени, максимум из которых не является необычным - это дисбаланс, несоосность, надевание и расшатывание.
В этом проекте мы представляем промышленный беспроводной датчик вибрации и температуры NCD Long Range IoT Industrial с радиусом действия до 2 миль с использованием архитектуры беспроводной ячеистой сети. Это устройство, включающее в себя прецизионный 16-битный датчик вибрации и температуры, передает высокоточные данные о вибрации и температуре через определенные пользователем интервалы. У него другое применение:
- Металлообработка
- Выработка энергии
- Добыча полезных ископаемых
- Еда и напитки
Шаг 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 Vibration and Temperature Sensor.exe, в котором можно просматривать данные.
- Это программное обеспечение Labview будет работать только с беспроводным датчиком вибрационной температуры ncd.io.
- Чтобы использовать этот пользовательский интерфейс, вам необходимо установить следующие драйверы. Установите механизм времени выполнения отсюда. 64-битный драйвер.
- 32-битный драйвер
- Установите драйвер NI Visa
- Установите LabVIEW Run-Time Engine и NI-Serial Runtime
- Руководство по началу работы с этим продуктом.
Шаг 3: Загрузка кода в ESP32 с помощью Arduino IDE:
- Поскольку esp32 является важной частью для публикации ваших данных о вибрации и температуре в Ubidots.
- Загрузите и включите библиотеки PubSubClient и Wire.h.
#включают
#include #include
Вы должны назначить свой уникальный ТОКЕН Ubidots, MQTTCLIENTNAME, SSID (имя WiFi) и пароль доступной сети
#define WIFISSID "xyz" // Введите сюда свой WifiSSID
#define PASSWORD "xyz" // Введите сюда свой пароль Wi-Fi #define TOKEN "xyz" // Поместите TOKEN вашего Ubidots #define MQTT_CLIENT_NAME "xyz" // Имя клиента MQTT
Определите переменную и имя устройства, на котором данные будут отправляться в ubidots
#define VARIABLE_LABEL "sensor" // Назначение метки переменной
#define VARIABLE_LABEL1 "AdcValue" #define VARIABLE_LABEL2 "Battery" #define VARIABLE_LABEL3 "RMS_X" #define VARIABLE_LABEL4 "RMS_Y" #define DEVICE_LABEL "esp32" // Назначьте ярлык устройства
Место для хранения значений для отправки:
char str_sensor [10];
char str_sensorbat [10]; char str_sensorAdc [10]; char str_sensorRmsx [10]; char str_sensorRmsy [10];
Код для публикации данных в убидотов:
sprintf (тема, "% s", ""); // Очищает содержание темы
sprintf (тема, «% s% s», «/v1.6/devices/», DEVICE_LABEL); sprintf (полезная нагрузка, "% s", ""); // Очищает содержимое полезной нагрузки sprintf (payload, "{"% s / ":", VARIABLE_LABEL); // Добавляет метку переменной sprintf (payload, "% s {" value / ":% s", payload, str_sensor); // Добавляет значение sprintf (payload, "% s}}", payload); // Закрываем словарные скобки client.publish (topic, payload);
- Скомпилируйте и загрузите код Ncd_vibration_and_temperature.ino.
- Чтобы проверить возможность подключения устройства и отправленные данные, откройте монитор последовательного порта. Если ответа нет, попробуйте отключить ESP32, а затем снова подключить. Убедитесь, что скорость передачи последовательного монитора такая же, как указанная в вашем коде 115200.
Код:
Шаг 4: последовательный выход монитора:
Шаг 5: Заставляем Ubidot работать:
- Создайте учетную запись на Ubidots.
- Перейдите в мой профиль и запишите ключ токена, который является уникальным ключом для каждой учетной записи, и вставьте его в свой код ESP32 перед загрузкой.
- Добавьте новое устройство в панель управления ubidot с именем esp32.
- Теперь вы должны увидеть опубликованные данные в своей учетной записи Ubidots внутри устройства под названием «ESP32».
- Внутри устройства создайте новый датчик имени переменной, в котором будет отображаться ваше значение температуры.
- Теперь вы можете просматривать данные температуры и других датчиков, которые ранее просматривались на последовательном мониторе. Это произошло потому, что значения различных показаний датчиков передаются в виде строки, сохраняются в переменной и публикуются в переменной внутри устройства esp32.
Шаг 6: Создайте приборную панель в Ubidots:
- Перейдите на панель управления данными.
- Внутри дашборда создаются разные виджеты.
- Добавляйте новые виджеты на экран панели инструментов.
Рекомендуемые:
Отправка данных о беспроводной вибрации и температуре в Google Таблицы с помощью Node-RED: 37 шагов
Отправка данных о беспроводной вибрации и температуре в Google Таблицы с помощью Node-RED: представляем промышленный беспроводной датчик вибрации и температуры для Интернета вещей с большим радиусом действия от NCD, обеспечивающий радиус действия до 2 миль за счет использования беспроводной ячеистой сетевой структуры. Это устройство, оснащенное прецизионным 16-битным датчиком вибрации и температуры, может
Беспроводной датчик температуры и влажности большого радиуса действия IOT с красным узлом: 27 шагов
Беспроводной датчик температуры и влажности большого радиуса действия IOT с Node-Red: Представляем беспроводной датчик температуры-влажности большого радиуса действия NCD, обеспечивающий дальность действия до 28 миль с использованием архитектуры беспроводной ячеистой сети. Датчик температуры-влажности Honeywell HIH9130 передает высокоточные данные о температуре и
Беспроводной индикатор уровня воды большого радиуса действия с сигнализацией - Дальность действия до 1 км - Семь уровней: 7 шагов
Беспроводной индикатор уровня воды большого радиуса действия с сигнализацией | Дальность действия до 1 км | Семь уровней: посмотрите это на Youtube: https://youtu.be/vdq5BanVS0Y Возможно, вы видели множество проводных и беспроводных индикаторов уровня воды, которые обеспечивают диапазон от 100 до 200 метров. Но в этом руководстве вы увидите индикатор уровня воды с большим радиусом действия
Беспроводной датчик температуры и движения IoT: 11 шагов (с изображениями)
Беспроводной датчик температуры и движения IoT: меня вдохновили многие проекты IoT, которые есть в Instructables, поэтому в процессе обучения я пытаюсь объединить некоторые полезные приложения, которые имеют отношение к делу. В качестве дополнения к моим предыдущим инструкциям, связанным с датчиком температуры Интернета вещей, теперь я
Взломайте беспроводной дверной звонок в переключатель беспроводной сигнализации или переключатель включения / выключения: 4 шага
Взломайте беспроводной дверной звонок в переключатель беспроводной сигнализации или переключатель включения / выключения: недавно я построил систему сигнализации и установил ее в своем доме. Я включил магнитные выключатели на дверях и подключил их через чердак. Окна - это совсем другое дело, и жесткая проводка их не подходила. Мне нужно было беспроводное решение, а это