16 881
правка
(не показано 18 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE: Программное обеспечение Wiren Board}} | {{DISPLAYTITLE: Программное обеспечение контроллеров Wiren Board}} | ||
== | == Как устроено ПО Wiren Board == | ||
[[File:DebianLinux.png | thumb | 600px | Структура ПО контроллера. В центре очередь сообщений MQTT, которая используется для обмена информацией между разными частями ПО]] | |||
Wiren Board работает под управлением Debian Linux. Для архитектуры используемого процессора есть [https://www.debian.org/ports/arm/ официальный порт], поэтому любое стандартное Linux-приложение можно установить из репозитория одной командой <code>apt install имя_пакета</code>. | |||
Все сервисы контроллера общаются между собой по общей «шине», в роли которой выступает [[MQTT | Очередь сообщений MQTT]]. | |||
По умолчанию установлены [[Wiren Board Web Interface|Веб-интерфейс Wiren Board]], [[Движок правил wb-rules|Движок правил wb-rules]], а также драйвера и вспомогательные утилиты. | |||
Опционально можно установить шлюзы для интеграции со SCADA-системами и сторонний софт. Полный список смотрите в [[Supported_devices|Таблице поддерживаемых устройств, протоколов и программ]]. | |||
=== Разработка своих решений === | |||
{{Wbincludes:Wiren Board Software Dev}} | |||
== Обновление прошивки и релизный цикл== | |||
=== Кратко о релизах === | === Кратко о релизах === | ||
{{Wbincludes:Releases}} | {{Wbincludes:Releases}} | ||
Строка 11: | Строка 25: | ||
{{Wbincludes:Switch-release}} | {{Wbincludes:Switch-release}} | ||
== | === Обновление прошивки контроллера и откат к заводским настройкам === | ||
{{ | {{Anchor|update}} | ||
Прошивку контроллера можно обновить или вернуть его к заводскому состоянию с удалением всех данных. | |||
Все ревизии контроллера можно обновить через менеджер пакетов apt или веб-интерфейс, а в относительно свежих добавилась возможность обновления с флеш-накопителя и через Debug Network. | |||
Инструкции: | |||
* [[Wiren_Board_7.4_Firmware_Update |Wiren Board 7.4]] | |||
* [[Wiren_Board_7_Firmware_Update|Wiren Board 7.2…7.3]] | |||
* [[Wiren_Board_6_Firmware_Update |Wiren Board 6]] | |||
* [[Wiren_Board_5_Firmware_Update|Wiren Board 5]] | |||
<gallery mode="packed" heights="140px" caption="Как узнать ревизию контроллера"> | |||
Image: Revision in the web interface.png| Ревизия контроллера в веб-интерфейсе. Устройства → System | |||
Image: Revision in the console.png| Ревизия контроллера в консоли, при подключении по [[SSH]]. Сразу под баннером, зелёными цифрами 6.7.2 | |||
Image: Revision on the stick.png| Ревизия контроллера на наклейке | |||
</gallery> | |||
== Список сервисов и их назначение == | == Список сервисов и их назначение == |