2485
правок
Kilpio (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
[[File:ds18b20.jpg|400px|thumb|Самый популярный температурный датчик 1-Wire - DS18B20, установленный в герметичном корпусе]] | [[File:ds18b20.jpg|400px|thumb|Самый популярный температурный датчик 1-Wire - DS18B20, установленный в герметичном корпусе]] | ||
[https://en.wikipedia.org/wiki/1-Wire '''1-Wire'''] - шина для подключения внешних датчиков по двум | [https://en.wikipedia.org/wiki/1-Wire '''1-Wire'''] - шина для подключения внешних датчиков, чаще всего температурных. Датчики подключаются по двум или трём проводам. Так как это шина, на один 1-Wire порт Wiren Board можно подключить несколько датчиков. | ||
== Поддерживаемые датчики == | == Поддерживаемые датчики == | ||
Wiren Board поддерживает один тип 1-Wire датчиков: температурные датчики на основе чипов DS18B20 и подобных, например | Wiren Board поддерживает один тип 1-Wire датчиков: температурные датчики на основе чипов DS18B20 и подобных, например, [http://contactless.ru/store/#!/%D0%A6%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%BE%D0%B9-%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA-%D1%82%D0%B5%D0%BC%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D1%83%D1%80%D1%8B-1-Wire/p/49713039/category=14225168]. | ||
Диапазон измерения температуры: | Диапазон измерения температуры: -55..+125 °C. | ||
Возможна реализация поддержки других | Возможна реализация поддержки других 1-Wire устройств по запросу на [mailto:support@contactless.ru]. | ||
== Подключение == | == Подключение == | ||
Строка 15: | Строка 13: | ||
*(обычно жёлтый) - земля, GND. Нужно подключить к земле (клеммник GND). | *(обычно жёлтый) - земля, GND. Нужно подключить к земле (клеммник GND). | ||
*(обычно зелёный) - данные, DATA. Нужно подключить к клеммнику данных 1-Wire, на контроллере именно он называется ''1-Wire'' или ''1W''. | *(обычно зелёный) - данные, DATA. Нужно подключить к клеммнику данных 1-Wire, на контроллере именно он называется ''1-Wire'' или ''1W''. | ||
В некоторых случаях датчик можно подключить всего двумя проводами. Для этого нужно соединить контакты питания и земли датчика, и подключить их к земле контроллера. При таком подключении датчик будет брать питание с канала с данными. Этот способ не рекомендуется, так как при этом замедляется опрос датчиков, особенно если их несколько на одном порту контроллера: время тратится на зарядку внутренних емкостей датчиков напряжением от линии данных. | В некоторых случаях датчик можно подключить всего двумя проводами. Для этого нужно соединить контакты питания и земли датчика, и подключить их к земле контроллера. При таком подключении датчик будет брать питание с канала с данными. Этот способ не рекомендуется, так как при этом замедляется опрос датчиков, особенно если их несколько на одном порту контроллера: время тратится на зарядку внутренних емкостей датчиков напряжением от линии данных. | ||
Строка 23: | Строка 20: | ||
== Поддержка в ПО == | == Поддержка в ПО == | ||
[[File:Web-devices-1-wire.png|400px|thumb|Показания датчика и его уникальный идентификатор на странице ''Devices'' веб-интерфейса]] | [[File:Web-devices-1-wire.png|400px|thumb|Показания датчика и его уникальный идентификатор на странице ''Devices'' веб-интерфейса]] | ||
После подключения значения с датчиков сразу появятся в [[Веб-интерфейс Wiren Board|веб-интерфейсе]]. Если к контроллеру подключены несколько датчиков, они будут различаться своими идентификаторами | [[Файл:1wire_mqtt.png|900px|thumb|center|MQTT-топик и название DS18B20-устройства на странице в разделе Settings]] | ||
После подключения значения с датчиков сразу появятся в [[Веб-интерфейс Wiren Board|веб-интерфейсе]]. Если к контроллеру подключены несколько датчиков, они будут различаться своими идентификаторами. (Идентификаторы установлены в датчики на заводе,они содержат тип устройства, номер и контрольную сумму.) | |||
Значения датчика транслируются в очередь сообщений [[MQTT]] драйвером [https://github.com/contactless | Значения датчика транслируются в очередь сообщений [[MQTT]] драйвером [https://github.com/contactless/wb-homa-w1 wb-homa-w1]. | ||