Для организации интернета вещей в рамках лаборатории был разработан ряд решений, позволяющий быстро разрабатывать и подключать устройства IoT, собирать данные и управлять ими. На данный момент инфраструктура содержит следующие элементы:
Протокол взаимодействия между устройствами посредством передачи форматированных определенным образом текстовых сообщений. Позволяет идентифицировать устройства, получать их состояние и управлять ими.
Локальный сервер (Linux-демон) под ОС семейства Linux. Предназначен для автоматического сбора данных с устройств с возможностью автоматического дублирования в сторонние сервисы. На данный момент поддерживается передача данных в iotkit-agent (https://github.com/enableiot/iotkit-agent), установленный на том же ПК, что и сам сервер.
Консольный клиент для локального сервера. Позволяет управлять локальным сервером на том же ПК, где установлен сам сервер.
Специальная версия приложения Alterozoom для IoT. Позволяет подключать устройства, собирать данные и управлять устройствами.
Описание протокола взаимодействия между устройствами
Инструкции и примеры:
Сборка и настройка демона для работы с устройствами
Разработка устройства для Alterozoom IoT
Подключение устройства к приложению Alterozoom
Подключение устройств к IoT серверу Alterozoom