Перейти к содержанию

Навигация

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

Нет описания правки
 
(не показаны 4 промежуточные версии этого же участника)
Строка 6: Строка 6:
== Веб-интерфейс == <!--T:2-->
== Веб-интерфейс == <!--T:2-->
[[Файл:Веб-интерфейс - главная, версия 1.png|thumb|500 px|Главная страница веб-интерфейса]]
[[Файл:Веб-интерфейс - главная, версия 1.png|thumb|500 px|Главная страница веб-интерфейса]]
[[Wiren Board]] имеет собственный, находящийся локально на устройстве веб-интерфейс. В нём можно:
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°С, включи нагреватель". Правила создаются через [[Веб-интерфейс Wiren Board|веб-интерфейс]] и пишутся на простом Javascript-подобном языке.
Пользователи могут создавать собственные правила для контроллера - например, "Если температура датчика меньше 18°С, включи нагреватель". Правила создаются через веб-интерфейс и пишутся на простом Javascript-подобном языке.


Подробнее смотрите [[Движок правил wb-rules]].
Подробнее смотрите [[Движок_правил_wb-rules_1.7|Движок правил wb-rules, версия 1.7]].


== Как работать с модулями контроллера и портами ввода-вывода из своих программ == <!--T:25-->
== Как работать с модулями контроллера и портами ввода-вывода из своих программ == <!--T:25-->
Строка 61: Строка 61:




=== [[Special:MyLanguage/Wi-Fi|Wi-Fi]] === <!--T:27-->
=== [[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:




=== [[Special:MyLanguage/Watchdog|Watchdog]] === <!--T:30-->
=== Watchdog === <!--T:30-->
 
Сторожевой таймер, или "Watchdog" — аппаратно реализованная схема контроля за зависанием системы.
 
Представляет собой таймер, построенный на отдельно микросхеме-копараторе. Таймер периодически сбрасывается подачей переменного сигнала, подаваемого на вход таймера с вывода GPIO процессора.
 
Если сброса не произошло в течение некоторого интервала времени (~15c), происходит перезагрузка по питанию (выключение одной из линий питания на 3-4 секунды).
 
В системе watchdog представлен устройством /dev/watchdog1, конфигурация watchdog-демона храниться в файле /etc/watchdog.conf


== Прочее ==
== Прочее ==