1-Wire

From Wiren Board
This is the approved revision of this page, as well as being the most recent.
Jump to navigation Jump to search

Купить датчик температуры DS18B20 1-Wire

Самый популярный температурный датчик 1-Wire — DS18B20, установленный в герметичном корпусе. Купить
Подключение датчика 1-Wire к контроллеру Wiren Board

Подключение

Внутри контроллера уже есть резистор подтяжки между шиной Data и VCC — не используйте внешних резисторов, это может вывести датчик из строя.

Подключение по трём проводам

Датчик имеет три вывода. Их цвета могут меняться от модели к модели, желательно найти документацию на свою модель.

Сигнал Клеммник Цвет: модель 1 Цвет: модель 2 Цвет: модель 3
Vdd (VCC, питание) +5V Out Красный Красный Красный
GND (земля) GND Чёрный Чёрный Желтый
DQ (DATA, данные) 1W Синий Жёлтый Зелёный

Подключение по двум проводам

Соедините контакты питания и земли датчика и подключите их к земле контроллера. При таком подключении датчик будет брать питание с канала данных.

Этот способ не рекомендуется, особенно для подключения нескольких датчиков: тока с линии данных может не хватить для всех датчиков, к тому же замедляется опрос — время тратится на зарядку внутренних емкостей датчиков напряжением от линии данных.

Прокладка шины 1-Wire

Количество возможных датчиков и надежность их работы зависит от длины шины, её топологии и кабеля.

Обычно в домашних условиях надежно работает до 20 датчиков по 5 метров кабеля, соединенных звездой.

Основной документ при проектировании шины — инструкция от разработчика 1-Wire. Основные тезисы:

  • Длина шины при подключении одного датчика до 200 метров.
  • При подключении нескольких датчиков, подключайте их к питанию 5 В (не используйте двухпроводную схему).
  • Прокладка линии одной шиной лучше, чем прокладка звездой.
  • Для прокладывания длинной шины или в условиях повышенных помех (например, в щитке) — используйте витую пару, например, Cat 5, лучше экранированную.

Примечание: подключение по витой паре — это сигнал по одной жиле пары, земля по второй. Питание аналогично. Экран заземлен.

Поддержка в ПО

Значения датчика транслируются в очередь сообщений MQTT драйвером wb-mqtt-w1.

MQTT-топик и идентификатор датчика в разделе Settings веб-интерфейса


Показания датчика и его уникальный идентификатор на странице Devices веб-интерфейса

После подключения датчиков к контроллеру значения с датчиков сразу появятся в веб-интерфейсе. Если к контроллеру подключены несколько датчиков, они будут различаться своими идентификаторами. Идентификаторы присваиваются датчикам на заводе, и содержат тип устройства, номер и контрольную сумму.

Полезные ссылки

Поддерживаемые контроллером Wiren Board протоколы, устройства и системы верхнего уровня
Поддерживаемые протоколы
Опрос датчиков и работа с устройствами 1-WireDLMS/COSEMeBUSKNX Modbus RTU/TCP MasterOpenThermZ-WaveZigbee ГОСТ МЭК 61107 СПОДЭС (ГОСТ Р 58940-2020)
Системы верхнего уровня KNX Modbus RTU/TCP SlaveMQTTSNMPZabbix
ПО верхнего уровня GrafanaMaster SCADANagiosRapid SCADASAYMONZabbix
Протестированные устройства сторонних производителей
Датчики климата DS18B20 и клоныKvadro 1WIRE-RS485 RLDA NL-3DPAS-M RLDA NL-1S111Wellpro WP3066ADAMРД MSU21РД MSU24РД MSU34+TLPРД MSU34+THLPЭксис ИВТМ-7 М 3
Датчики уровня ЭСКОРТ ДБ-2
Диммеры Uniel UCH-M131RC/0808 Uniel UCH-M141RC/0808 РД DDL04R РД DDL24 РД DDL84R-V РД DDM845R
Контроллеры вентиляции GTC (General Thermo Controllers) Syberia 5.0 SystemAir VR 300
Метеостанции Netatmo Urban Weather Station
Модули ввода-вывода Wellpro WP8026ADAM Wellpro WP8027ADAM Wellpro WP8028ADAM Wellpro WP9038ADAM
Модули реле РД DRB88 ICP DAS tM-P3R3 ICP DAS LC-103 Uniel UCH-M111RX/0808 Uniel UCH-M121RX/0808
Моторы для штор/Электрокарнизы Akko AM82 Dooya DT82 WinDeco Somfy SDN
Преобразователи частоты Vacon/Danfoss 10
Счётчики воды Пульсар Пульсар-М Элехант СВД-15 Элехант СВД-20 Счётчики с импульсным выходом
Счётчики тепла Пульсар
Счётчики электроэнергии CSQ PD561Z-9SY Peacefair PZEM-016 Eastron SDM120M Eastron SDM220M Меркурий 200 Меркурий 201 Меркурий 203.2T Меркурий 204 Меркурий 206 Меркурий 208 Меркурий 230 Меркурий 231 Меркурий 234 Меркурий 236 Меркурий 238 Милур 104 Милур 105 Милур 107 Милур 305 Милур 307 Нева МТ 113 Нева МТ 123 Нева МТ 124 Нева МТ 323 Нева МТ 324 Энергомера CE301 Энергомера CE102M Энергомера CE303 Энергомера CE308
Термостаты BAC-6000 Series BHT-6000 Series Hessway Siemens RDF302
Прочее DIY Устройства с аналоговым или цифровым выходом