Wiren Board 7.4: различия между версиями

Строка 194: Строка 194:


== Программное обеспечение ==
== Программное обеспечение ==
=== Основная информация ===
[[File:DebianLinux.png | thumb | 600px | Структура ПО контроллера. В центре очередь сообщений MQTT, которая используется для обмена информацией между разными частями ПО]]
[[File:DebianLinux.png | thumb | 600px | Структура ПО контроллера. В центре очередь сообщений MQTT, которая используется для обмена информацией между разными частями ПО]]


Строка 202: Строка 203:
Исходный код программного обеспечения доступен на  [https://github.com/wirenboard/ GitHub]. Там можно почерпнуть примеры для разработки собственного ПО.
Исходный код программного обеспечения доступен на  [https://github.com/wirenboard/ GitHub]. Там можно почерпнуть примеры для разработки собственного ПО.


=== Предустановленный софт ===
'''[[MQTT | Очередь сообщений MQTT]]''' — «скелет» программной архитектуры Wiren Board.
'''[[MQTT | Очередь сообщений MQTT]]''' — «скелет» программной архитектуры Wiren Board.
Все сервисы контроллера общаются между собой по общей «шине», в роли которой и выступает брокер MQTT.
Все сервисы контроллера общаются между собой по общей «шине», в роли которой и выступает брокер MQTT.
Строка 217: Строка 219:
'''[[Движок правил wb-rules|Движок правил wb-rules]]''' позволяет создавать собственные правила для контроллера, например: «Если температура датчика меньше 18°С, включи нагреватель». Правила создаются через [[Веб-интерфейс Wiren Board|веб-интерфейс]] и пишутся на простом Javascript-подобном языке.
'''[[Движок правил wb-rules|Движок правил wb-rules]]''' позволяет создавать собственные правила для контроллера, например: «Если температура датчика меньше 18°С, включи нагреватель». Правила создаются через [[Веб-интерфейс Wiren Board|веб-интерфейс]] и пишутся на простом Javascript-подобном языке.


'''Полезные ссылки'''
* [[Wiren_Board_7.4_Firmware_Update|Обновление прошивки контроллера]]
* [[Supported devices| Поддерживаемые устройства, протоколы и программы]] — устройства, протоколы и программы, с которыми может работать контроллер Wiren Board.
* [[View_controller_files_from_your_computer|Просмотр файлов контроллера с компьютера]]
* [[WB Modbus Devices Firmware Update | Обновление прошивок в Modbus-устройствах Wiren Board]]
=== Интеграция со SCADA-системами ===
Для работы с SCADA-системами есть:
Для работы с SCADA-системами есть:
* [[Zabbix support|Агент Zabbix]]
* [[Zabbix support|Агент Zabbix]]
Строка 224: Строка 233:
* [[Agent SNMP|Агент SNMP]]
* [[Agent SNMP|Агент SNMP]]


=== Поддержка сторонних программ ===
Дополнительно:
Дополнительно:
* [[Node-Red|Node-RED]] — инструмент визуального программирования.
* [[Node-Red|Node-RED]] — инструмент визуального программирования.
* [[Home Assistant]] — open-source платформа для автоматизации.
* [[IEC 61131-3 | МЭК 61131-3]] — программирование контроллеров с помощью языков FBD, ST, LD, SFC.
* [[Grafana]] — мощный инструмент архивирования и визуализации данных.
* [[IntraSCADA | IntraSCADA]] — платформа для систем диспетчеризации зданий, мониторинга и автоматизации промышленных объектов и инженерных сооружений (СМИС).
* [[Rapid SCADA]] — это платформа для промышленной автоматизации с открытым исходным кодом.
* [[Home Assistant]] — платформа для домашней автоматизации с открытым исходным кодом.
* [[Docker]] — программное обеспечение для запуска приложений в изолированной среде.
* [[Docker]] — программное обеспечение для запуска приложений в изолированной среде.
* [[IEC 61131-3 | МЭК 61131-3]] — программирование контроллеров с помощью языков FBD, ST, LD, SFC.


'''Полезные ссылки'''
А также сотни пакетов из репозитория Debian Linux и [[Supported_devices |программное обеспечение партнёров]].
* [[Wiren_Board_7.4_Firmware_Update|Обновление прошивки контроллера]]
 
* [[Supported devices| Поддерживаемые устройства, протоколы и программы]] — устройства, протоколы и программы, с которыми может работать контроллер Wiren Board.
=== Разработка своих решений ===
* [[View_controller_files_from_your_computer|Просмотр файлов контроллера с компьютера]]
 
* [[WB Modbus Devices Firmware Update | Обновление прошивок в Modbus-устройствах Wiren Board]]
У контроллера открытая платформа, поэтому вы можете на базе нашей прошивки сделать свою с предустановленным софтом и настройками.


''' Разработчикам своих решений на базе контроллера'''
Статья по теме:
* [[WB_Firmware_Update_Details | Обновление прошивки, информация для разработчиков]] — про структуру разделов и сборку собственного fit-файла.
* [[WB_Firmware_Update_Details | Обновление прошивки, информация для разработчиков]] — про структуру разделов и сборку собственного fit-файла.
* [[Как разрабатывать ПО для Wiren Board|Как разрабатывать ПО для Wiren Board]] — статья для программистов.
* [[Как разрабатывать ПО для Wiren Board|Как разрабатывать ПО для Wiren Board]] — статья для программистов.