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

Материал из Wiren Board
(не показано 85 промежуточных версий 8 участников)
Строка 1: Строка 1:
<languages/><translate>
'''1-Wire''' - шина для подключения внешних датчиков по двум (или трём) проводам. Так как это шина, можно подключить несколько устройств на один порт 1-Wire.
<!--T:26-->
{{DISPLAYTITLE: 1-Wire в контроллерах Wiren Board }}
'''[https://wirenboard.com/product/1wire-DS18B20/ Купить датчик температуры DS18B20 1-Wire]'''


[[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-->
Wiren Board поддерживает один тип датчиков - температурные на основе чипов DS18B20 и подобных, например:
Значения датчика транслируются в очередь сообщений [[MQTT|MQTT]] драйвером [https://github.com/wirenboard/wb-homa-w1 wb-mqtt-w1].
* http://shop.nag.ru/catalog/00007.Avtomatizatsiya-i-monitoring/06630.Datchiki/08428.SNR-DTS
* http://www.aliexpress.com/item/Waterproof-DS18B20-Temperature-Probe-Temperature-Sensor-Stainless-Steel-Package-100cm-Wire/1426853426.html


<!--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|веб-интерфейсе]]. Если к контроллеру подключены несколько датчиков, они будут различаться своими идентификаторами. Идентификаторы присваиваются датчикам на заводе, и содержат тип устройства, номер и контрольную сумму.
После подключения значения с датчиков сразу будут транслироваться в [[MQTT]] и появятся в [[на основе чипов Maxim DS18B20 и подобных | веб-интерфейсе]].
== Изображения и чертежи датчика температуры DS18B20 ==
<gallery mode="packed" heights="220px">
Файл:ds18b20.jpg|Датчик температуры DS18B20 1-Wire
Файл:ds18b20-1.jpg|Размеры DS18B20
</gallery>


'''SVG:''' [[File:DS18B20.svg.zip]]
Более подробная информация про 1-Wire на нашем 
 
[http://contactless.ru/forums/topic/%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B0-1-wire-%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2-%D0%B8-%D0%B2%D1%81%D1%91-%D0%B2%D1%81%D1%91-%D0%B2%D1%81%D1%91/#post-2605  форуме].
== Полезные ссылки == <!--T:30-->
 
<!--T:31-->
{{Wbincludes:Device Page Footer}}
</translate>

Версия 22:48, 13 апреля 2015

1-Wire - шина для подключения внешних датчиков по двум (или трём) проводам. Так как это шина, можно подключить несколько устройств на один порт 1-Wire.

Каждый датчик имеет собственный уникальный идентификатор.

Wiren Board поддерживает один тип датчиков - температурные на основе чипов DS18B20 и подобных, например:

Длина шины может быть до сотни метров, однако эффективная дальность зависит от наводок на кабель.

После подключения значения с датчиков сразу будут транслироваться в MQTT и появятся в веб-интерфейсе.

Более подробная информация про 1-Wire на нашем форуме.