Wiren Board Software: различия между версиями
м (Убрал полезные ссылки из вставки в другие страницы) |
м (Отмена правки 45775, сделанной A.Degtyarev (обсуждение)) Метка: отмена |
||
Строка 30: | Строка 30: | ||
'''[[Node-Red|Node-RED]]''' — инструмент визуального программирования. | '''[[Node-Red|Node-RED]]''' — инструмент визуального программирования. | ||
== Полезные ссылки == | == Полезные ссылки == | ||
* [[Как разрабатывать ПО для Wiren Board|Как разрабатывать ПО для Wiren Board]] — статья для программистов. | * [[Как разрабатывать ПО для Wiren Board|Как разрабатывать ПО для Wiren Board]] — статья для программистов. | ||
* [[Обновление прошивки|Обновление прошивки]] | * [[Обновление прошивки|Обновление прошивки]] | ||
Версия 12:19, 4 марта 2021
Архитектура ПО Wiren Board
Wiren Board работает под управлением стандартной сборки Debian Linux 9 Stretch. Для архитектуры используемого процессора есть официальный порт.
Поэтому почти любой пакет найдётся в стандартном репозитории, и его можно установить одной командой apt-get install имя_пакета
.
Также у нас есть собственный debian-репозиторий http://releases.contactless.ru
, в котором хранятся пакеты, собранные специально для контроллера. Репозиторий по умолчанию прописан в образе ПО для Wiren Board в файле /etc/apt/sources.list
.
Весь исходный код доступен на GitHub. Там можно почерпнуть примеры для разработки собственного ПО.
Очередь сообщений MQTT — «скелет» программной архитектуры Wiren Board.
Веб-интерфейс Wiren Board работает непосредственно на контроллере. В нём можно:
- следить за состоянием контроллера и подключённых устройств и управлять ими,
- подключать устройства к контроллеру,
- настраивать контроллер и обновлять его ПО,
- писать правила на встроенном движке,
- настраивать SMS- и email-уведомления,
- смотреть графики истории значений параметров: температуры, напряжения и т.п.
Движок правил wb-rules позволяет создавать собственные правила для контроллера, например: «Если температура датчика меньше 18°С, включи нагреватель». Правила создаются через веб-интерфейс и пишутся на простом Javascript-подобном языке.
Для работы с SCADA-системами есть:
Node-RED — инструмент визуального программирования.
Полезные ссылки
- Как разрабатывать ПО для Wiren Board — статья для программистов.
- Обновление прошивки