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

Навигация

1-Wire: различия между версиями

 
(не показано 78 промежуточных версий 8 участников)
Строка 1: Строка 1:
[[File:ds18b20.jpg|400px|thumb|Самый популярный температурный датчик 1-Wire - DS18B20]]
<languages/><translate>
'''1-Wire''' - шина для подключения внешних датчиков по двум (или трём) проводам. Так как это шина, можно подключить несколько устройств на один порт 1-Wire.
<!--T:26-->
== Поддерживаемые датчики ==
{{DISPLAYTITLE: 1-Wire в контроллерах Wiren Board }}
Wiren Board поддерживает один тип датчиков - температурные на основе чипов DS18B20 и подобных, например:
'''[https://wirenboard.com/product/1wire-DS18B20/ Купить датчик температуры DS18B20 1-Wire]'''
* [http://shop.nag.ru/catalog/00007.Avtomatizatsiya-i-monitoring/06630.Datchiki/08428.SNR-DTS SNR-DTS]
* [http://www.aliexpress.com/item/Waterproof-DS18B20-Temperature-Probe-Temperature-Sensor-Stainless-Steel-Package-100cm-Wire/1426853426.html Stainless Steel Package]


Возможна реализация поддержки других датчиков по запросу на [mailto:support@contactless.ru].
[[Image: ds18b20.jpg |300px|thumb|right| Самый популярный температурный датчик 1-Wire — DS18B20, установленный в герметичном корпусе. '''[https://wirenboard.com/product/1wire-DS18B20/ Купить]''' ]]
== Подключение == <!--T:27-->
[[Image: WirenBoard+1-Wire.png |200px|thumb|right| Подключение датчика 1-Wire к контроллеру Wiren Board ]]
{{Wbincludes:1-Wire Network}}


== Подключение ==
== Поддержка в ПО == <!--T:28-->
Датчик имеет три вывода:
Значения датчика транслируются в очередь сообщений [[MQTT|MQTT]] драйвером [https://github.com/wirenboard/wb-homa-w1 wb-mqtt-w1].
*(обычно красный) - питание, VCC. Нужно подключить к +5В.
*(обычно жёлтый) - земля, GND. Нужно подключить к земле.
*(обычно зелёный) - данные, DATA. Нужно подключить к контакту данных 1-Wire, на контроллере именно он называется ''1-Wire''.
В некоторых случаях датчик можно подключить всего двумя проводами. Для этого нужно соединить контакты питания и земли датчика, и подключить их к земле контроллера. При таком подключении датчик будет брать питание с канала с данными. Этот способ не рекомендуется, так как может замедлить опрашивание датчиков, особенно если их несколько на одном канале.


Длина шины теоретически может достигать сотни метров, однако реальная дальность зависит от наводок на кабель.
<!--T:29-->
<gallery mode="traditional" widths ="400px" heights="250px">
Image: 1wire_mqtt.png | MQTT-топик и идентификатор датчика в разделе ''Settings'' веб-интерфейса
Image: Web-devices-1-wire.png | Показания датчика и его уникальный идентификатор на странице ''Devices'' веб-интерфейса
</gallery>


== Поддержка в ПО ==
После подключения датчиков к контроллеру значения с датчиков сразу появятся в [[Веб-интерфейс Wiren Board|веб-интерфейсе]]. Если к контроллеру подключены несколько датчиков, они будут различаться своими идентификаторами. Идентификаторы присваиваются датчикам на заводе, и содержат тип устройства, номер и контрольную сумму.
[[File:Web-devices-1-wire.png|400px|thumb|Показания датчика и его уникальный идентификатор на странице ''Devices'' веб-интерфейса]]
== Изображения и чертежи датчика температуры DS18B20 ==
После подключения значения с датчиков сразу появятся в [[Веб-интерфейс Wiren Board|веб-интерфейсе]]. Если к контроллеру подключены несколько датчиков, они будут различаться своими идентификаторами - в каждый датчик на заводе "зашивается" уникальный идентификатор.
<gallery mode="packed" heights="220px">
Файл:ds18b20.jpg|Датчик температуры DS18B20 1-Wire
Файл:ds18b20-1.jpg|Размеры DS18B20
</gallery>


Значения датчика транслируются в очередь сообщений [[MQTT]] драйвером [https://github.com/contactless/wb-homa-drivers/tree/master/wb-homa-w1 wb-homa-w1].
'''SVG:''' [[File:DS18B20.svg.zip]]
 
== Полезные ссылки == <!--T:30-->
 
<!--T:31-->
{{Wbincludes:Device Page Footer}}
</translate>
translator, wb_editors
4218

правок