1-Wire Extension: датчики температуры DS18B20 и iButton
1-Wire — самый дешёвый способ измерить температуру в десятке точек: подача и обратка отопления, бойлер, тёплый пол, щит. Работает надёжно, если не нарушать правила кабеля.
Что это
Расширение для датчиков 1-Wire (температура) и считывателей iButton (доступ). DIN-рейка, питание 24 В, Link к Miniserver.
| Сколько | Значение |
|---|---|
| Рекомендовано на шину | 20 датчиков или один считыватель iButton |
| Абсолютный максимум | 32 датчика — но длина линии и скорость опроса падают |
Кабель и длина
- Витая пара экранированного CAT5/6/7: одна пара — DQ и GND, VDD — по другой жиле того же кабеля.
- Экран не подключать.
- Никаких других сигналов в этом кабеле.
| Топология | Максимальная длина шины |
|---|---|
| Линия или шина с короткими отводами | до 300 м |
| Шина с длинными отводами или звезда | до 100 м |
| Датчики с паразитным питанием | до 100 м всего |
Паразитное питание — датчик берёт энергию с линии DQ, его VDD соединяется с GND. Экономит жилу, но уменьшает длину и ограничивает диапазон до +85 °C.
Поддерживаемые устройства
| Чип | Код семейства | Что это |
|---|---|---|
| DS18B20 | 28 | датчик температуры |
| DS18S20 | 10 | датчик температуры |
| DS1822 | 22 | датчик температуры |
| DS1990 | 01 | iButton |
| DS1963S | 18 | iButton |
| DS2438 | 26 | монитор батареи |
У Loxone есть герметичный датчик (Sealed Sensor) — в гильзу или прямо на трубу, и набор компактных датчиков для монтажных коробок. В коробке за выключателем датчик реагирует с задержкой; заделайте гофру в коробку, иначе сквозняк по трубе исказит показания.
Поиск и опознание датчиков
- Выделите 1-Wire Extension → Поиск 1-Wire.
- Выберите найденный датчик, задайте имя, нажмите «+».
- Сохраните программу в Miniserver.
Как понять, какой датчик где:
- у датчиков Loxone серийный номер напечатан на корпусе;
- подключать и добавлять по одному;
- или добавить все, временно поставить опрос 1 секунда и по очереди греть датчики рукой — смотреть, у кого растёт температура.
Период опроса
| Период | Для чего |
|---|---|
| 300 с | Медленные процессы — температура в комнате |
| 60 с | Рекомендовано для большинства задач |
| 5 с | Регулирование — например, температура подачи |
Ставьте самый длинный период, который устраивает задачу: чем меньше датчиков, тем короче можно сделать опрос.
iButton
- Поиск 1-Wire, затем несколько раз приложите ключ к считывателю, пока он не появится. Выберите пользователя в свойствах и нажмите «+» (без пользователя создастся просто цифровой вход).
- Считыватель: центральный контакт — DQ, внешнее кольцо — GND. Красный и зелёный светодиоды управляются отдельно; у считывателей с 2015 года резистор встроен — светодиоды можно питать от 24 В.
- Несколько считывателей на одном расширении не различаются — на каждую точку доступа своё расширение (или дополнительный контакт у считывателя).
Неисправности
Пропадающие, частичные или странные показания — почти всегда проводка.
- В «Статусе устройств» посмотрите, что объединяет проблемные датчики: одна комната или всё «после какой-то точки».
- Измерьте напряжения на каждом датчике: VDD–GND — всегда 5 В, DQ–GND — «гуляет» от ~1 до 5 В при обмене.
- Расширения выпуска с 2015 года периодически сбрасывают питание шины, чтобы датчики не «замерзали» на одном значении. Датчики с микроконтроллером от этого могут сбоить — питайте их от отдельного источника 5 В.