1-Wire: различия между версиями
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 12: | Строка 12: | ||
== Поддержка в ПО == | == Поддержка в ПО == | ||
После подключения значения с датчиков сразу будут транслироваться в [[MQTT]] и появятся в [[ | После подключения значения с датчиков сразу будут транслироваться в [[MQTT]] и появятся в [[Wiren Board 4:Веб-интерфейс | веб-интерфейсе]]. | ||
Каждый датчик имеет собственный уникальный идентификатор. | Каждый датчик имеет собственный уникальный идентификатор. |
Версия 22:57, 13 апреля 2015
1-Wire - шина для подключения внешних датчиков по двум (или трём) проводам. Так как это шина, можно подключить несколько устройств на один порт 1-Wire.
Поддерживаемые датчики
Wiren Board поддерживает один тип датчиков - температурные на основе чипов DS18B20 и подобных, например:
- 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
Подключение
Датчик имеет три вывода: земля, питание и данные. Если есть возможность подключить все три вывода, то лучше сделать именно так: на землю, 5 В и контакт 1-Wire. Если нужно уменшьшить число проводов, что нужно соединить контакты питания и земли датчика, и подключить их к земле контроллера. В таком случае датчик будет брать питание с канала с данными, но этот способ не так надёжен, как подключение по трём проводам, и может замедлить опрашивание датчиков, особенно если их несколько на одном канале.
Длина шины может быть до сотни метров, однако эффективная дальность зависит от наводок на кабель.
Поддержка в ПО
После подключения значения с датчиков сразу будут транслироваться в MQTT и появятся в веб-интерфейсе.
Каждый датчик имеет собственный уникальный идентификатор.
Более подробная информация про 1-Wire на нашем форуме.