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

Строка 23: Строка 23:


=== MQTT ===
=== MQTT ===
Wiren Board использует протокол MQTT (http://en.wikipedia.org/wiki/MQTT) в качестве единого стандарта сбора информации с внутренних модулей и внешних устройств. Для каждой собственной функции контроллера (АЦП, реле, транзисторный выход, watchdog) и внешних совместимых устройств разработан драйвер, который передаёт данные в систему сообщений MQTT и обратно. Список таких драйверов здесь: https://github.com/contactless/wb-homa-drivers
Wiren Board использует очередь сообщений MQTT (http://en.wikipedia.org/wiki/MQTT) в качестве единого стандарта сбора информации с внутренних модулей и внешних устройств. Для каждой собственной функции контроллера (АЦП, реле, транзисторный выход, watchdog) и внешних совместимых устройств разработан драйвер, который передаёт данные в систему сообщений MQTT и обратно. Подробнее смотрите [[MQTT]].
 
Используемая реализация брокера сообщений - http://mosquitto.org/
 
Веб-интерфейс работает также через систему сообщений MQTT - нажатие кнопки в интерфейсе вызывает отправку сообщения сообщения в MQTT-брокер, изменение показания датчика, поступившее в систему сообщений, тут же транслируется в веб-интерфейс.


== Как работать с модулями контроллера и портами ввода-вывода ==
== Как работать с модулями контроллера и портами ввода-вывода ==