1-Wire: одна пара — десятки датчиков температуры
1-Wire превращает одну витую пару в шину температурного мониторинга для котельных, коллекторов, серверных стоек и вентканалов — без отдельного кабеля на каждый датчик и без ручной настройки адресов.
Как это работает на практике
Два провода, иногда один
Каждому устройству 1-Wire нужна линия данных и общий GND. Третий провод Vdd не обязателен — многие DS18B20 работают в режиме parasitic power, забирая энергию из самой линии данных между импульсами.
ROM ID, зашитый на заводе
У каждого устройства есть уникальный 64-битный ROM ID — 8-битный код семейства, серийный номер и CRC — зашитый на заводе. Именно это позволяет десяткам датчиков сидеть на одной паре без ручной настройки адреса каждого из них.
Один master, последовательный опрос
Всей коммуникацией управляет единственный bus master (контроллер или шлюз). Он обращается к каждому устройству по его ROM ID и опрашивает по очереди — сами устройства инициативу не проявляют.
CAT5 закрывает вопрос кабеля
На практике чаще всего используют CAT5/CAT5e: одна пара под данные и землю, вторая пара свободна под отдельное питание Vdd, если parasitic-режим на длинных трассах не подходит.
Что важно учитывать при проектировании
Заводской ROM ID на устройство
Уникальный адрес, зашитый при производстве, — именно поэтому bus master различает десятки DS18B20 на одной общей паре, не настраивая вручную ни один из них.
Шина измерений, а не управления
1-Wire создана для множества медленных, некритичных точек измерения — в основном температуры и ID. Для быстрых или ответственных сигналов управления место KNX или Modbus.
Два режима питания
Отдельный провод Vdd даёт простую и надёжную установку; parasitic power упрощает монтаж, но чувствительнее на длинных и загруженных участках.
Bus или star — работает и то, и другое
На практике встречаются и линейная (bus), и звездообразная (star) топологии. Реальная дальность и число устройств зависят от длины кабеля, сечения, формы топологии и качества pull-up-резистора у master — фиксированной цифры тут нет.
iButton для доступа рядом с измерением
Тот же механизм ROM ID, что адресует датчики DS18B20, идентифицирует и ключи DS1990/iButton — точки температуры и метки доступа можно совмещать на смежной инфраструктуре.
Интеграция с Home Assistant и Loxone
USB- или сетевой шлюз 1-Wire bus master читает устройства по ROM ID и передаёт значения в платформу автоматизации — без проприетарного моста.
Что мы прорабатываем
Инженерная поддержка для интеграторов, которые оценивают или внедряют температурный мониторинг на 1-Wire.
- {'t': 'Оценка целесообразности и топологии', 'd': 'Проверяем, подходит ли bus или star топология под кабельные трассы вашего здания, и где безопасно использовать parasitic power, а где оправдан отдельный провод Vdd.'}
- {'t': 'Спецификация кабельной трассы', 'd': 'Распределение пар CAT5/CAT5e, проверка целостности GND и рекомендации по подбору pull-up-резистора под длину трасс и плотность устройств вашего проекта.'}
- {'t': 'Планирование датчиков и ROM ID', 'd': 'Размещение DS18B20 в котельных, коллекторах, серверных стойках и вентканалах, плюс реестр ROM ID, чтобы при пусконаладке датчики точно совпадали с местами установки.'}
- {'t': 'Интеграция bus master / шлюза', 'd': 'Рекомендации по выбору и настройке для подключения вашего 1-Wire bus master к Home Assistant, Loxone или другой платформе автоматизации.'}
- {'t': 'Пусконаладка и документация', 'd': 'Исполнительные схемы кабельной трассы, карта соответствия ROM ID и мест установки, а также пакет передачи, которым реально можно пользоваться службе эксплуатации.'}
Частые вопросы
Сколько датчиков DS18B20 держит одна шина 1-Wire?
Фиксированного числа нет — всё зависит от длины кабеля, сечения провода, топологии и качества bus master с pull-up-резистором. На практике аккуратно смонтированные трассы спокойно несут десятки датчиков; мы рассчитываем каждую шину под реальный объект, а не цитируем цифру из даташита.
Нужен ли отдельный провод питания, или хватит parasitic power?
Работает и то, и другое. Parasitic power — питание из самой линии данных — упрощает монтаж, поскольку третий провод не нужен, но чувствительнее на длинных или загруженных участках с несколькими активными устройствами одновременно. Отдельный провод Vdd, который легко добавить по свободной паре CAT5, — более надёжный выбор для требовательных трасс.
Годится ли 1-Wire для чего-то кроме температуры?
Да — та же схема адресации ROM ID используется ключами iButton/DS1990 для контроля доступа. Но 1-Wire остаётся шиной измерений для множества медленных точек, а не шиной управления; для быстрых или ответственных сигналов нужны KNX, Modbus или другой выделенный протокол управления.
Можно ли смешивать bus (линейную) и звездообразную разводку в одной установке?
На практике встречаются обе топологии, и смешанные участки в реальных зданиях — обычное дело. Важны общая длина кабеля, качество монтажа и подбор pull-up у master — именно это мы проверяем на этапе оценки целесообразности.
Как 1-Wire интегрируется с Home Assistant или Loxone?
Через bus master/шлюз — обычно USB- или сетевой адаптер 1-Wire, — который читает каждый датчик по его ROM ID и передаёт значения в платформу автоматизации. Проприетарный мост не требуется.
Проектируете шину температурного мониторинга на много точек?
Обсудите топологию, кабельную трассу и интеграцию шлюза с нашими инженерами до того, как будет протянут кабель.