TI40

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

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

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

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

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

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

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

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

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

let cond = global.get ("RTDB.ns=3;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.Модифікація програми зміни завдання

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

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

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

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