Оглавление:

Ubidots + ESP32- Прогностический мониторинг машин: 10 шагов
Ubidots + ESP32- Прогностический мониторинг машин: 10 шагов

Видео: Ubidots + ESP32- Прогностический мониторинг машин: 10 шагов

Видео: Ubidots + ESP32- Прогностический мониторинг машин: 10 шагов
Видео: [E06] IOT based remote sensor data monitoring | Sensor data monitoring using Esp32 and Ubidots . 2024, Сентябрь
Anonim
Ubidots + ESP32- Прогностический мониторинг машин
Ubidots + ESP32- Прогностический мониторинг машин

Прогнозный анализ вибрации и температуры машины путем создания почтовых событий и записи вибрации в таблице Google с помощью Ubidots.

Профилактическое обслуживание и мониторинг состояния машины

С появлением новых технологий, то есть Интернета вещей, тяжелая промышленность начала внедрять сбор данных на основе датчиков для решения своих самых больших проблем, среди которых главная из них - простои процессов в виде остановок и задержек процессов. Мониторинг оборудования, также называемый профилактическим обслуживанием или мониторингом состояния, - это практика мониторинга электрического оборудования с помощью датчиков для сбора диагностических данных. Для этого используются системы сбора данных и регистраторы данных для мониторинга любого оборудования, такого как котлы, двигатели и двигатели. Следующие условия измеряются:

  • Мониторинг данных температуры и влажности
  • Мониторинг тока и напряжения
  • Мониторинг вибрации: в этой статье мы прочитаем температуру, вибрацию и опубликуем данные об Ubidots. Ubidots поддерживает графики, пользовательский интерфейс, уведомления и электронную почту. Эти функции делают его идеальным для профилактического анализа технического обслуживания. Мы также получим данные в таблицах Google, что упростит анализ профилактического обслуживания.

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

Аппаратное обеспечение:

  • ESP-32
  • Беспроводной датчик вибрации и температуры большого радиуса действия IoT
  • Беспроводной Mesh-модем большого радиуса действия с USB-интерфейсом

Используемое программное обеспечение:

  • IDE Arduino
  • Убидотс

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

  • Библиотека 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:

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

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

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

Шаг 5: заставить Ubidot работать

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

Шаг 6: ВЫВОД

ВЫХОД
ВЫХОД

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

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

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

  1. Уведомления по электронной почте
  2. SMS-уведомления
  3. События Webhook - узнать больше
  4. Уведомления Telegram
  5. Уведомления Slack - узнать больше
  6. Уведомления о голосовых вызовах - узнать больше
  7. Уведомление "Вернуться к обычному режиму" - подробнее
  8. Уведомления геозоны - узнать больше
  • Затем выберите устройство и соответствующую переменную, которая указывает «значения» устройств.
  • Теперь выберите пороговое значение для запуска вашего события и сравните его со значениями устройства, а также выберите время для запуска вашего события.
  • Установите и настройте, какие действия должны быть выполнены и сообщение получателю: отправить SMS, электронную почту, веб-перехватчики, телеграммы, телефонные звонки, SLACK и веб-перехватчики тем, кому нужно знать.
  • Настройте уведомление о событии.
  • Определите окно активности, в котором события могут / не могут выполняться.
  • Подтвердите свои события.

Шаг 8: Вывод события на вашу почту

Вывод события на вашу почту
Вывод события на вашу почту

Шаг 9. Экспорт данных Ubidots в Google Таблицы

Экспорт данных Ubidots в Google Таблицы
Экспорт данных Ubidots в Google Таблицы
Экспорт данных Ubidots в Google Таблицы
Экспорт данных Ubidots в Google Таблицы

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

Другое приложение - инициализация устройства; если у вас есть тысячи устройств для развертывания и их информация находится в таблице Google, вы можете создать сценарий для чтения таблицы и создания источника данных Ubidots для каждой строки в файле. Шаги для этого -

Создайте Google Sheet и добавьте к нему два листа со следующими именами:

  1. Переменные
  2. Ценности
  • В таблице Google нажмите «Инструменты», затем «Редактор сценариев…», затем «Пустой проект».
  • Откройте редактор сценариев.
  • Добавьте приведенный ниже код (в разделе кода) в скрипт Script.
  • Выполнено! Теперь откройте лист Google снова, и вы увидите новое меню для запуска функций.

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