DIY 1-Wire

Что такое 1-Wire?

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

Честно о границахСеть партнёров для установкиБесплатная база знаний
Как это работает

Как это работает

01

Один провод для данных, один для земли

Название происходит от того, что вся связь -- и команды, и данные -- идёт по одному проводу данных и общей земле (GND). Иногда добавляют третий провод Vdd для питания, либо используют так называемое паразитное питание, когда устройство берёт энергию прямо из импульсов на линии данных.

02

У каждого устройства -- свой 64-битный ROM ID

Чтобы несколько устройств могли работать на одном проводе, не путаясь друг с другом, каждому на заводе прошивают уникальный 64-битный ROM ID (код семейства + серийный номер + контрольная сумма). Ручная настройка адресации не нужна.

03

DS18B20 -- датчик температуры

Самое распространённое устройство 1-Wire -- цифровой датчик температуры DS18B20. Его часто ставят по одному в каждой комнате, трубе или котле на одной и той же шине.

04

iButton/DS1990 -- ключ доступа

iButton (например, DS1990) -- это чип 1-Wire в металлическом корпусе, который при касании считывателя выдаёт свой уникальный ROM ID. Его используют как простой ключ доступа -- для дверей, ворот, учёта времени.

Что важно знать перед покупкой

Что важно знать перед покупкой

64-bit

Уникальный ROM ID у каждого устройства

Прошитый на заводе идентификатор позволяет bus master различать десятки датчиков на одной и той же шине -- без ручной адресации.

Bus master опрашивает устройства

Один контроллер, bus master, инициирует всё общение и по очереди 'спрашивает' каждое устройство по его ROM ID. Сами устройства ничего не инициируют -- они только отвечают.

Линейная или звездообразная топология

На практике встречается и длинная общая трасса шины (bus), и звездообразное разветвление из одной точки. Надёжность зависит от длины кабеля, сечения провода, формы топологии и качества bus master/pull-up резистора.

Часто прокладывают в CAT5

В установках 1-Wire часто используют витую пару CAT5/CAT5e -- одна пара для данных и земли, вторая пара для дополнительного питания Vdd, если не используется паразитный режим.

Паразитное питание -- удобно, но с компромиссом

Режим, при котором устройство питается от самой линии данных, упрощает монтаж, но на длинных или загруженных участках с несколькими одновременно активными устройствами может стать менее надёжным.

Интеграция с Home Assistant и Loxone

Обе платформы поддерживают 1-Wire через подходящий bus master/шлюз, который считывает датчики по ROM ID и передаёт значения дальше в автоматизацию.

Комплекты

Что охватывает эта страница

Основы, чтобы понять, подходит ли 1-Wire для твоего проекта

  • {'t': 'Происхождение 1-Wire', 'd': 'Протокол разработала Dallas Semiconductor; сейчас бренд и устройства принадлежат Maxim Integrated / Analog Devices.'}
  • {'t': 'Физический уровень', 'd': 'Как данные и команды идут по одному проводу, и почему иногда добавляют третий провод для питания.'}
  • {'t': 'Адресация через ROM ID', 'd': 'Как bus master отличает одно устройство от другого без ручной настройки.'}
  • {'t': 'Основные устройства', 'd': 'DS18B20 для температуры и iButton/DS1990 для доступа -- что это такое и где применяется.'}
  • {'t': 'Где 1-Wire НЕ подходит', 'd': 'Честно о том, что это не универсальная шина управления умным домом для света или штор.'}
FAQ

Частые вопросы

Подходит ли 1-Wire для освещения или штор?

Нет. 1-Wire создана для медленных измерений и считывания ID -- в основном температуры и контроля доступа. Для быстрого или критичного управления лучше подходят KNX, Modbus или другие шины автоматизации.

Сколько датчиков можно поставить на одну шину?

Единого фиксированного числа нет -- это зависит от длины кабеля, сечения провода, топологии и качества bus master/pull-up резистора. На практике это могут быть десятки устройств на одной трассе.

Обязательно ли нужен отдельный провод питания?

Нет, возможно и так называемое паразитное питание прямо от линии данных. Это упрощает монтаж, но на длинных или загруженных участках может быть менее надёжным, чем отдельный провод Vdd.

Работает ли 1-Wire с Home Assistant?

Да, через подходящий bus master/шлюз, который считывает датчики по ROM ID и передаёт значения в Home Assistant или Loxone.

Какой кабель использовать?

Часто используют витую пару CAT5/CAT5e -- одна пара для данных и земли, вторая -- для дополнительного питания, если не используется паразитный режим.

Хочешь посмотреть компоненты 1-Wire?

Эта страница даёт основы -- конкретные датчики DS18B20 и другие устройства 1-Wire смотри в магазине.

Смотреть в магазине
Связанные услуги

Связанные услуги

Загрузка ...
Наверх