|
|
(не показано 30 промежуточных версий этого же участника) |
Строка 21: |
Строка 21: |
| chmod +x ./aggregate_ltps_x.xx.xx_unix.sh | | chmod +x ./aggregate_ltps_x.xx.xx_unix.sh |
| </syntaxhighlight> | | </syntaxhighlight> |
| # Запустите скрипт, который установит платформу на ваш контроллер в скрытую папку <code>/mnt/data/.AggreGate</code>: | | # Запустите скрипт, который установит платформу на ваш контроллер: |
| #:<syntaxhighlight lang="bash"> | | #:<syntaxhighlight lang="bash"> |
| ./aggregate_ltps_x.xx.xx_unix.sh -q -dir /mnt/data/.AggreGate | | ./aggregate_ltps_x.xx.xx_unix.sh |
| </syntaxhighlight> | | </syntaxhighlight> |
| # Выберите английский язык и ответьте на вопросы. Можно оставить значения по умолчанию. | | # Выберите английский язык и ответьте на вопросы. Можно оставить значения по умолчанию. |
Строка 33: |
Строка 33: |
| Установка платформы на контроллер завершена, теперь настроим подключение в клиенте AggreGate. | | Установка платформы на контроллер завершена, теперь настроим подключение в клиенте AggreGate. |
|
| |
|
| == Установка и настройка клиента == | | == Настройка клиента == |
|
| |
|
| Установим приложение «Клиент AggreGate»:
| | == Создание проекта == |
| # Перейдите на [https://aggregate.digital/ru/downloads.html страницу загрузки] и скачайте Клиент AggreGate для вашей операционной системы.
| |
| # Установите и запустите его.
| |
| # Заполните имя и пароль в запросе создания рабочего пространства.
| |
| # Добавьте новый сервер, для этого выделите пункт '''Server''' и в контекстном меню выберите '''New Server Connection'''.
| |
| # В открывшемся окне укажите:
| |
| #* IP Address — [[How_to_find_IP_address | IP-адрес контроллера]];
| |
| #* Username / Password — логин и пароль, по умолчанию — admin / admin.
| |
| # Нажмите кнопку OK.
| |
|
| |
|
| После сохранения настроек клиент должен автоматически подключиться к контроллеру, а иконка сервера станет зелёной.
| |
|
| |
| <gallery mode="packed" heights="150px" caption="Подключение к контроллеру">
| |
| Image: AggreGate New Server Connection 1.png | Создание подключения
| |
| Image: AggreGate New Server Connection 2.png | Настройка параметров
| |
| </gallery>
| |
|
| |
| Платформа будет взаимодействовать с контроллером и подключёнными устройствами через [[MQTT]]:
| |
| # Выберите в дереве слева добавленный выше сервер и в контекстном меню выберите '''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'''.
| |
|
| |
| <gallery mode="packed" heights="100px" caption="Установка драйвера MQTT Device">
| |
| Image: AggreGate Install MQTT Driver 1.png | Меню
| |
| Image: AggreGate Install MQTT Driver 3.png | Выбор IoT Platform
| |
| Image: AggreGate Install MQTT Driver 4.png | Выбор device.mqtt
| |
| Image: AggreGate Install MQTT Driver 5.png | Проверка доступности драйвера
| |
| </gallery>
| |
|
| |
| == Добавление устройств ==
| |
| Для примера добавим чтение значений датчика температуры процессора:
| |
| # Выберите в дереве слева добавленный '''AggreGate Server''' → '''Devices''' и в контекстном меню выберите '''Add Device''' и в открывшемся окне заполните:
| |
| #* Device Name — CPU Temp
| |
| #* Broker Address — localhost
| |
| #* Topics — в открывающемся списке добавьте топик <code>/devices/hwmon/controls/CPU Temperature</code>. Адреса топиков можно узнать в стандартном веб-интерфейсе контроллера, раздел [[Wiren Board Web Interface#mqtt-channels |MQTT Channels]].
| |
| # Сохраните настройки нажатием кнопки '''OK'''.
| |
| # Откроются свойства добавленного устройства, здесь на вкладке '''Generic Device Properties''' измените значение '''Synchronization Period''' на 1 секунду.
| |
|
| |
| Если в топик предполагается запись данных, то надо добавлять два топика — один для чтения, второй для записи с <code>/on</code>, например:
| |
| * <code>/devices/buzzer/controls/enabled</code> — чтение состояние зуммера;
| |
| * <code>/devices/buzzer/controls/enabled/on</code> — запись нового состояния.
| |
|
| |
| <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>
| |
|
| |
| Устройство добавлено, можем посмотреть приходящие данные:
| |
| # Выделите в дереве добавленное выше устройство.
| |
| # В контекстном меню выберите '''Monitor Related Events'''.
| |
|
| |
| Откроется вкладка '''Events''', где в таблице будут поступающие с устройства сообщения.
| |
|
| |
| <gallery mode="packed" heights="150px" caption="Проверка работы">
| |
| Image: AggreGate Events 1.png | Запуск монитора событий
| |
| Image: AggreGate Events 2.png | Сообщения с контроллера
| |
| </gallery>
| |
|
| |
|
| == Полезные ссылки == | | == Полезные ссылки == |