2485
правок
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 13: | Строка 13: | ||
MQTT построена по следующему принципу: есть иерархическая система "топиков" (прямо как на обычных форумах), куда клиенты могут писать сообщения, и откуда могут читать. Чтобы было удобно следить за изменениями нужного топика (например, температуры), на него можно "подписаться". | MQTT построена по следующему принципу: есть иерархическая система "топиков" (прямо как на обычных форумах), куда клиенты могут писать сообщения, и откуда могут читать. Чтобы было удобно следить за изменениями нужного топика (например, температуры), на него можно "подписаться". | ||
=== Пример сообщения === | === Пример сообщения === | ||
Вот пример сообщения от драйвера датчика 1-Wire (драйвер регулярно опрашивает датчик и | Вот пример сообщения от драйвера датчика 1-Wire (драйвер регулярно опрашивает датчик и отправляет в виде сообщений значения с него): | ||
<pre> | <pre> | ||
/devices/wb-w1/controls/28-000004a7d3f9 24.687000 | /devices/wb-w1/controls/28-000004a7d3f9 24.687000 | ||
Строка 23: | Строка 23: | ||
* ''/28-000004a7d3f9'' - непосредственно сам "контрол" - топик, куда записывается значение с датчика. Его название совпадает с адресом 1-Wire датчика (аппаратно закладывается в каждый датчик на заводе), | * ''/28-000004a7d3f9'' - непосредственно сам "контрол" - топик, куда записывается значение с датчика. Его название совпадает с адресом 1-Wire датчика (аппаратно закладывается в каждый датчик на заводе), | ||
* ''24.687000'' - значение температуры. Непосредственно сообщение, отправленное драйвером 1-Wire в соответствующий конкретному датчику топик ''/devices/wb-w1/controls/28-000004a7d3f9''. | * ''24.687000'' - значение температуры. Непосредственно сообщение, отправленное драйвером 1-Wire в соответствующий конкретному датчику топик ''/devices/wb-w1/controls/28-000004a7d3f9''. | ||
=== Пример подписки === | === Пример подписки === | ||
Клиенты, которые хотят следить за значением температуры, "подписываются" на этот топик, и им приходят все новые сообщения - меняющиеся значения температуры. Один из таких клиентов - веб-интерфейс. | Клиенты, которые хотят следить за значением температуры, "подписываются" на этот топик, и им приходят все новые сообщения - меняющиеся значения температуры. Один из таких клиентов - веб-интерфейс. |