IoT і ViaLatM. Робота з об'єктами сфери «Інтернет Речей»



В даний момент сервіс підтримує протокол MQTT. Набір протоколів, за якими здійснюється взаємодія з об'єктами сфери «Інтернет речей», буде розширюватися. Подивитися як здійснюється підтримка об'єктів типу:
освітлення, водопостачання та температура можна в демо доступу до сервісу http://www.vialatm.com/home_ru.html


Робота з об'єктами
Об'єкти відображаються у списку об'єктів панель об'єктів відкривається / закривається при кліці на верхню іконку в лівому меню). Можна об'єднати об'єкти в різні групи. Якщо позначити чекбокс, то на екрані з'являється міні-панель об'єкта з графіком даних, що надходять від об'єкта. Графік змінюється динамічно. Міні-панель об'єкта можна розмістити у будь-якому місці екрана програми (перетягується при натисканні і утриманні заголовка панелі). Вибране місце зберігається між сеансами роботи з сервісом. При натисканні на назву або іконку об'єкта, якщо для нього задані координати, то на карті показується розташування об'єкта. При натисканні на іконку об'єкта (на карті) поруч з ним з'являється інформаційне вікно з параметрами об'єкта і датою останнього повідомлення, що надійшло від нього. При наведенні на заголовок об'єкта відображається вікно з параметрами об'єкта, або останньою командою, надісланої на об'єкт. У нижній частині міні-панелі відображається блок для посилки команд на об'єкт. Цей блок доступний тільки користувачам з правами і при умові, що для об'єкта визначені команди.



Додавання та налаштування об'єктів
Додавання об'єктів здійснюється через панель «Об'єкт», при натисканні на посилання «Створити». Для IoT об'єктів слід вибирати тип IOT (MQTT protocol). Можна вибрати іконку з передвстановлених груп або додати свою іконку. Можна змінити колір і розмір іконки. В якості назви вводиться текст, під яким об'єкт буде з'являтися в списку. В якості зовнішнього ідентифікатора слід визначити головну тему (Root Topic), під якою об'єкт буде публікувати повідомлення в сервіс.

Для налаштувань слід у контекстному меню об'єкта вибрати «Налаштування атрибутів і команд», при цьому на екрані відобразиться панель налаштувань (нижче на зображенні панель праворуч). В панелі можна задати координати місця розташування об'єкта і вибрати тип графіка для відображення в міні-панелі. Для об'єктів які передають дані включено / вимкнено розумно вказати STEPS, для температури в приміщеннях — SPLINE. Для параметрів, які надходять від об'єкта слід визначити їх значення в таблиці «Атрибути». Ідентифікатор атрибуту це під-тема, під якою публікуються дані для цього атрибута (це має відповідати темі в протоколі MQTT. Наприклад: ROOM/TEMP, де ROOM — головна тема атрибута, а TEMP — скажімо температурний датчик). У міні панелі відображається тільки перший атрибут зі списку. Також, якщо об'єкт може обробляти надходять на нього команди слід зробити їх визначення в таблиці «Команди». Після установки атрибута/команди в правій колонці «Найменування атрибута» з'являється можливість задати для нього читабельне ім'я.



Для об'єктів, що передають дані в сервіс по протоколу MQTT слід визначити користувача та пароль, під яким повинні передаватися дані. Ці параметри діють для всіх об'єктів, які створені під цим обліковим записом. Завдання цих даних робиться через підменю основного меню «Профіль».

За допомогою спец. посилання (ліворуч від значка об'єкта) можна швидко відобразити на екрані історію надходження даних і команд, надісланих на об'єкт.



В наступних статтях, присвячених IoT і ViaLatM буде розказано про формування звітів для об'єктів зі сфери «Інтернет речей» і як застосовувати мову сценаріїв, вбудований в сервіс ViaLatM, для автоматизації посилки команд на об'єкти, на основі надходять від них даних.
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.