AggreGate: различия между версиями
Строка 77: | Строка 77: | ||
#* Topics — в открывающемся списке добавьте топик <code>/devices/hwmon/controls/CPU Temperature</code>. Адреса топиков можно узнать в стандартном веб-интерфейсе контроллера, раздел [[Wiren Board Web Interface#mqtt-channels |MQTT Channels]]. | #* Topics — в открывающемся списке добавьте топик <code>/devices/hwmon/controls/CPU Temperature</code>. Адреса топиков можно узнать в стандартном веб-интерфейсе контроллера, раздел [[Wiren Board Web Interface#mqtt-channels |MQTT Channels]]. | ||
# Сохраните настройки нажатием кнопки '''OK'''. | # Сохраните настройки нажатием кнопки '''OK'''. | ||
# Откроются свойства добавленного устройства, здесь на вкладке '''Generic Device Properties''' измените значение Synchronization Period на 1 секунду. | # Откроются свойства добавленного устройства, здесь на вкладке '''Generic Device Properties''' измените значение '''Synchronization Period''' на 1 секунду. | ||
<gallery mode="packed" heights="100px" caption="Добавление устройств"> | |||
Image: AggreGate Add Device 1.png | Меню | |||
Image: AggreGate Add Device 2.png | Имя, адрес и топики | |||
Image: AggreGate Add Device 3.png | Окно с настройками | |||
Image: AggreGate Add Device 4.png | Период синхронизации | |||
</gallery> | |||
Устройство добавлено, теперь мы можем посмотреть приходящие данные: | Устройство добавлено, теперь мы можем посмотреть приходящие данные: | ||
Строка 83: | Строка 90: | ||
# В контекстном меню выберите '''Monitor Related Properties'''. | # В контекстном меню выберите '''Monitor Related Properties'''. | ||
Откроется вкладка Events, где в таблице будут поступающие с устройства сообщения. | Откроется вкладка '''Events''', где в таблице будут поступающие с устройства сообщения. | ||
<gallery mode="packed" heights="150px" caption="Проверка работы"> | |||
Image: AggreGate Events 1.png | Запуск монитора событий | |||
Image: AggreGate Events 2.png | Сообщения с контроллера | |||
</gallery> | |||
== Полезные ссылки == | == Полезные ссылки == |
Версия 16:42, 21 сентября 2022
Это черновик страницы. Последняя правка сделана 21.09.2022 пользователем A.Degtyarev.
Обзор
AggreGate — это low-code платформа Интернета вещей обеспечивающая быструю разработку облачных сервисов и инсталлируемых приложений использующих данные, полученные от «умных» устройств, для повышения эффективности бизнеса.
Установка платформы
Платформа AggreGate работает на Java, поэтому сперва установите Java-машину:
- Подключитесь к контроллеру по SSH.
- Выполните команды:
apt update && apt install default-jre
Теперь загрузите и установите платформу:
- Перейдите на страницу загрузки и скачайте AggreGate для Linux TPS.
- Скопируйте полученный sh-скрипт на контроллер Wiren Board по инструкции.
- Подключитесь к контроллеру по SSH и перейдите в папку со скриптом
aggregate_ltps_x.xx.xx_unix.sh
, где x.xx.xx — версия. - Разрешите выполнение скрипта командой:
chmod +x ./aggregate_ltps_x.xx.xx_unix.sh
- Запустите скрипт, который установит платформу на ваш контроллер:
./aggregate_ltps_x.xx.xx_unix.sh
- Выберите английский язык и ответьте на вопросы. Можно оставить значения по умолчанию.
- Включите ag_server и запустите его:
systemctl enable ag_server && systemctl start ag_server
Установка платформы на контроллер завершена, теперь настроим подключение в клиенте AggreGate.
Установка и настройка клиента
Установим приложение Клиент AggreGate:
- Перейдите на страницу загрузки и скачайте Клиент AggreGate для вашей операционной системы.
- Установите и запустите его. На запрос логина и пароля введите admin/admin.
- Добавьте новый сервер, для этого выделите пункт Server и в контекстном меню выберите New Server Connection.
- В открывшемся окне укажите:
- IP Address — IP-адрес контроллера;
- Username / Password — по умолчанию admin/admin.
После сохранения настроек клиент должен автоматически подключиться к контроллеру, а иконка сервера окрасится зелёным.
Платформа будет взаимодействовать с контроллером и подключёнными устройствами через MQTT, установим драйвер MQTT Device:
- Выберите в дереве слева добавленный выше сервер и в контекстном меню выберите Install Modules and Solutions.
- В окне Select Store оставьте адрес по умолчанию и нажмите OK.
- Через пару секунд откроется окно Select Solutions:
- найдите в списке IoT Platform,
- поставьте флажок в поле Selected,
- Нажмите кнопку OK.
- Через некоторое время откроется окно с решениями для IoT:
- Снимите все флажки в поле Selected, кроме device.mqtt.
- Нажмите кнопку OK.
Дождитесь окончания установки перезапустите программу на компьютере и контроллер. Проверьте, что драйвер MQTT Device установился верно, для этого выберите в дереве слева AggreGate Server → Drivers/Plugins, в списке должна быть запись MQTT Device.
Добавление устройств
Теперь добавим чтение значений датчика температуры процессора:
- Выберите в дереве слева добавленный AggreGate Server → Devices и в контекстном меню выберите Add Device и в открывшемся окне заполните:
- Device Name — CPU Temp
- Broker Address — localhost
- Topics — в открывающемся списке добавьте топик
/devices/hwmon/controls/CPU Temperature
. Адреса топиков можно узнать в стандартном веб-интерфейсе контроллера, раздел MQTT Channels.
- Сохраните настройки нажатием кнопки OK.
- Откроются свойства добавленного устройства, здесь на вкладке Generic Device Properties измените значение Synchronization Period на 1 секунду.
Устройство добавлено, теперь мы можем посмотреть приходящие данные:
- Выделите в дереве добавленное выше устройство.
- В контекстном меню выберите Monitor Related Properties.
Откроется вкладка Events, где в таблице будут поступающие с устройства сообщения.
Полезные ссылки