TI40

Лабораторна робота №7. Робота з платформою Ubidots

Для виконання завдань лабораторного заняття слід підготувати дані для надсилання. Як об’єкт контролю буде використовуватися імітаційна модель кондиціювання, реалізована на OPC UA сервері.

1. Інсталяція та перевірка тестового OPC UA сервера та клієнта

Даний пункт необхідно виконувати, якщо не виконувалась лабораторна робота по OPC.

2. Імпорт та перевірка роботи потоку для збору даних

3. Реєстрація на платформі Ubidots

Обмеження безкоштовної ліцензії описано тут

4.Створення та налаштування нового пристрою

5.Створення програми в Node-RED для відправки даних

image-20251222123805735

image-20251222123859339

Налаштування підлкючення MQTT Broker

image-20251222123929389

Налаштування MQTT Broker

let cond = global.get ("RTDB.ns=4;s=AirConditioner_1");
let ob = {};
//https://ubidots.com/docs/hw/#introduction
for (const tag in cond){
    ob[tag] = {
        "value":cond[tag].val,
        "timestamp":cond[tag].ts,
        "context": { "key1": "value1", "key2": "value2"}, 
        "created_at": cond[tag].ts
    };
}
msg.payload = ob;
return msg;  

6.Перегляд змінних на платформі

7.Створення та налаштування Dashboard

8.Додавання різних віджетів

9.Модифікація програми зміни завдання

image-20251222141526546

image-20251222141416408

image-20251222141438822

image-20251222141557501

10. Додавання віджетів для зміни завдання

11.Генерування події

12.Створення доступу

Альтернативною платформою для виконання лабораторної роботи може бути https://thingsboard.io/