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

Подготовка страницы к переводу
(Подготовка страницы к переводу)
Строка 1: Строка 1:
<languages/>
<translate>
Wiren Board предоставляет как готовый веб-интерфейс для пользователей, так и возможности для собственной разработки. Исходные коды всего ПО открыты.
Wiren Board предоставляет как готовый веб-интерфейс для пользователей, так и возможности для собственной разработки. Исходные коды всего ПО открыты.


== Веб-интерфейс ==
== Веб-интерфейс ==
[[Файл:Веб-интерфейс - главная.png|thumb|500 px|Главная страница веб-интерфейса]]


[[Wiren Board 4]] имеет собственный, находящийся локально на устройстве веб-интерфейс. Это удобный способ управления подключенными устройствами и контроля подключённых датчиков.
[[Special:MyLanguage/Файл:Веб-интерфейс - главная.png|thumb|500 px|Главная страница веб-интерфейса]]
 
[[Special:MyLanguage/Wiren Board 4|Wiren Board 4]] имеет собственный, находящийся локально на устройстве веб-интерфейс. Это удобный способ управления подключенными устройствами и контроля подключённых датчиков.
 
=== Как зайти в интерфейс ===
=== Как зайти в интерфейс ===
Просто введите в адресную строку браузера IP-адрес контроллера. Также смотрите статью [[Как узнать IP-адрес контроллера]].
 
Просто введите в адресную строку браузера IP-адрес контроллера. Также смотрите статью [[Special:MyLanguage/Как узнать IP-адрес контроллера|Как узнать IP-адрес контроллера]].
 


=== Что можно делать в интерфейсе ===
=== Что можно делать в интерфейсе ===
* управлять подключенными устройствами
* управлять подключенными устройствами
* смотреть показания датчиков
* смотреть показания датчиков
Строка 14: Строка 22:




Подробнее смотрите здесь - [[Wiren Board 4:Веб-интерфейс]]
Подробнее смотрите здесь - [[Wiren Board 4:Веб-интерфейс|Wiren Board 4:Веб-интерфейс]]
 


== Архитектура ПО Wiren Board ==
== Архитектура ПО Wiren Board ==
[[Файл:MQTT.png | thumb | 600px]]
 
[[Special:MyLanguage/Файл:MQTT.png | thumb | 600px]]
 
=== Операционная система ===
=== Операционная система ===
Wiren Board работает под управлением стандартной сборки Debian Linux 7.0. Для архитектуры используемого процессора есть официальный [https://www.debian.org/ports/arm/ порт]. Поэтому почти любой пакет найдётся в стандартном репозитории, и его можно установить одной командой (apt-get install).
Wiren Board работает под управлением стандартной сборки Debian Linux 7.0. Для архитектуры используемого процессора есть официальный [https://www.debian.org/ports/arm/ порт]. Поэтому почти любой пакет найдётся в стандартном репозитории, и его можно установить одной командой (apt-get install).


=== Репозиторий и Git ===
=== Репозиторий и Git ===
Также у нас есть собственный debian-репозиторий releases.contactless.ru, в котором хранятся пакеты, собранные специально для контроллера. Репозиторий прописан в образе ПО для Wiren Board по умолчанию (файл /etc/apt/sources.list).
Также у нас есть собственный debian-репозиторий releases.contactless.ru, в котором хранятся пакеты, собранные специально для контроллера. Репозиторий прописан в образе ПО для Wiren Board по умолчанию (файл /etc/apt/sources.list).


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


=== MQTT ===
=== MQTT ===
Строка 31: Строка 46:




Подробнее смотрите [[MQTT]].
Подробнее смотрите [[Special:MyLanguage/MQTT|MQTT]].
 


=== Веб-интерфейс ===
=== Веб-интерфейс ===
Подробнее см.  [[Wiren Board 4:Веб-интерфейс]]
 
Подробнее см.  [[Wiren Board 4:Веб-интерфейс|Wiren Board 4:Веб-интерфейс]]


Веб-интерфейс работает непосредственно на Wiren Board. В качестве веб-сервера работает лёгкий [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://manpages.ubuntu.com/manpages/lucid/man1/webfsd.1.html webfsd]. Сам сайт написан на [https://angularjs.org/ AngularJS], сайт взаимодействует с MQTT через [http://en.wikipedia.org/wiki/WebSocket WebSocket].


=== Движок правил ===
=== Движок правил ===
Можно создавать правила, например, "если значение с датчика температуры ниже 18С, включи нагреватель". Правила пишутся на языке Javascript. Подробнее смотрите  
Можно создавать правила, например, "если значение с датчика температуры ниже 18С, включи нагреватель". Правила пишутся на языке Javascript. Подробнее смотрите  
[[Движок правил wb-rules]].
[[Special:MyLanguage/Движок правил wb-rules|Движок правил wb-rules]].
 


== Как работать с модулями контроллера и портами ввода-вывода из своих программ ==
== Как работать с модулями контроллера и портами ввода-вывода из своих программ ==
=== [[GSM/GPRS]] ===
 
=== [[Wi-Fi]] ===
 
=== [[RS-485]] ===
=== [[Special:MyLanguage/GSM/GPRS|GSM/GPRS]] ===
=== [[GPIO]] ===
 
=== [[Watchdog]] ===
 
=== [[Special:MyLanguage/Wi-Fi|Wi-Fi]] ===
 
 
=== [[Special:MyLanguage/RS-485|RS-485]] ===
 
 
=== [[Special:MyLanguage/GPIO|GPIO]] ===
 
 
=== [[Special:MyLanguage/Watchdog|Watchdog]] ===
 
</translate>
651

правка