16 293
правки
(не показаны 4 промежуточные версии этого же участника) | |||
Строка 6: | Строка 6: | ||
== Веб-интерфейс == <!--T:2--> | == Веб-интерфейс == <!--T:2--> | ||
[[Файл:Веб-интерфейс - главная, версия 1.png|thumb|500 px|Главная страница веб-интерфейса]] | [[Файл:Веб-интерфейс - главная, версия 1.png|thumb|500 px|Главная страница веб-интерфейса]] | ||
Wiren Board имеет собственный, находящийся локально на устройстве веб-интерфейс. В нём можно: | |||
*следить за состоянием контроллера и подключённых устройств и управлять ими | *следить за состоянием контроллера и подключённых устройств и управлять ими | ||
*подключать устройства к контроллеру | *подключать устройства к контроллеру | ||
Строка 45: | Строка 45: | ||
=== Веб-интерфейс === <!--T:20--> | === Веб-интерфейс === <!--T:20--> | ||
Основная статья: [[Веб-интерфейс Wiren Board]]. | Основная статья: [[Wiren_Board_Web_Interface_1.0|Веб-интерфейс Wiren Board]]. | ||
Веб-интерфейс работает непосредственно на Wiren Board. В качестве веб-сервера работает [http://nginx.org nginx] или лёгкий [http://manpages.ubuntu.com/manpages/lucid/man1/webfsd.1.html webfsd] (в зависимости от версии прошивки). Сам сайт написан на [https://angularjs.org/ AngularJS], сайт взаимодействует с MQTT через [http://en.wikipedia.org/wiki/WebSocket WebSocket]. | Веб-интерфейс работает непосредственно на Wiren Board. В качестве веб-сервера работает [http://nginx.org nginx] или лёгкий [http://manpages.ubuntu.com/manpages/lucid/man1/webfsd.1.html webfsd] (в зависимости от версии прошивки). Сам сайт написан на [https://angularjs.org/ AngularJS], сайт взаимодействует с MQTT через [http://en.wikipedia.org/wiki/WebSocket WebSocket]. | ||
Строка 51: | Строка 51: | ||
=== Движок правил === <!--T:23--> | === Движок правил === <!--T:23--> | ||
Пользователи могут создавать собственные правила для контроллера - например, "Если температура датчика меньше 18°С, включи нагреватель". Правила создаются через | Пользователи могут создавать собственные правила для контроллера - например, "Если температура датчика меньше 18°С, включи нагреватель". Правила создаются через веб-интерфейс и пишутся на простом Javascript-подобном языке. | ||
Подробнее смотрите [[Движок правил wb-rules]]. | Подробнее смотрите [[Движок_правил_wb-rules_1.7|Движок правил wb-rules, версия 1.7]]. | ||
== Как работать с модулями контроллера и портами ввода-вывода из своих программ == <!--T:25--> | == Как работать с модулями контроллера и портами ввода-вывода из своих программ == <!--T:25--> | ||
Строка 61: | Строка 61: | ||
=== [[ | === [[Wi-Fi_Old|Wi-Fi]] === <!--T:27--> | ||
=== [[Special:MyLanguage/RS-485|RS-485]] === <!--T:28--> | === [[Special:MyLanguage/RS-485|RS-485]] === <!--T:28--> | ||
Строка 70: | Строка 69: | ||
=== | === Watchdog === <!--T:30--> | ||
Сторожевой таймер, или "Watchdog" — аппаратно реализованная схема контроля за зависанием системы. | |||
Представляет собой таймер, построенный на отдельно микросхеме-копараторе. Таймер периодически сбрасывается подачей переменного сигнала, подаваемого на вход таймера с вывода GPIO процессора. | |||
Если сброса не произошло в течение некоторого интервала времени (~15c), происходит перезагрузка по питанию (выключение одной из линий питания на 3-4 секунды). | |||
В системе watchdog представлен устройством /dev/watchdog1, конфигурация watchdog-демона храниться в файле /etc/watchdog.conf | |||
== Прочее == | == Прочее == |