Wiren-board-1-wire-sensors: различия между версиями
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) OLD-03F: уточнены модельные ограничения и безопасный монтаж шины 1-Wire |
||
| Строка 1: | Строка 1: | ||
Эта инструкция описывает подключение датчиков DS18B20 по шине 1-Wire к Wiren Board. Наличие штатного входа 1-Wire, обозначения клемм и поддерживаемые модули зависят от точной модели и ревизии контроллера. Перед монтажом откройте документацию именно своего устройства. | |||
'''Результат:''' датчики получают отдельное питание, подключены к общей шине с подходящей топологией и стабильно отображаются в веб-интерфейсе Wiren Board. | |||
== Проверьте совместимость оборудования == | |||
# Уточните модель и ревизию контроллера. | |||
# По официальному руководству проверьте наличие штатного входа 1-Wire и расположение его клемм. Обычно используются обозначения '''1W''', '''GND''' и '''+5V''', но руководство точной модели имеет приоритет. | |||
# Если подходящего штатного входа нет, выберите совместимый модуль или преобразователь 1-Wire по документации Wiren Board. | |||
# Сверьте назначение проводов конкретного датчика: цветовая маркировка у разных производителей может отличаться. | |||
Не переносите схему подключения с другой модели Wiren Board без проверки: даже близкие варианты контроллеров могут иметь разный набор встроенных портов и модулей расширения. | |||
== Подключите датчики по трёхпроводной схеме == | |||
Перед монтажом отключите питание контроллера и подключаемого оборудования. | |||
# Соедините выводы '''GND''' датчиков с клеммой '''GND''' входа 1-Wire. | |||
# Соедините выводы '''DATA''' датчиков с клеммой '''1W'''. | |||
# Соедините выводы питания датчиков с клеммой '''+5V'''. | |||
# Проверьте полярность и отсутствие короткого замыкания, затем подайте питание. | |||
Для одного или нескольких датчиков используйте трёхпроводное подключение '''+5V / GND / DATA'''. Двухпроводный режим с паразитным питанием не рекомендуется, особенно для нескольких датчиков. | |||
На штатном входе 1-Wire контроллера Wiren Board уже установлен подтягивающий резистор 3 кОм. В обычной схеме внешний подтягивающий резистор не нужен. Не заменяйте встроенную подтяжку и не добавляйте параллельный резистор без требования руководства точной модели или расчёта специалиста. | |||
== Проложите линию 1-Wire == | |||
* Используйте качественную медную витую пару, например Cat 5e. | |||
* Ведите '''DATA''' вместе с '''GND''' в одной витой паре. Для питания используйте другую пару. | |||
* Предпочитайте линейную магистраль с короткими ответвлениями. Топология «звезда» не рекомендуется: отражения сигнала на длинных ответвлениях снижают надёжность. | |||
* Не прокладывайте сигнальную линию рядом с силовыми кабелями и источниками помех. | |||
* Выполняйте соединения клеммами или пайкой и защищайте их от влаги; не оставляйте ненадёжные скрутки. | |||
У 1-Wire нет одного гарантированного предела длины для всех объектов. Работоспособность зависит от кабеля, топологии, числа датчиков и суммарной ёмкости. В официальных рекомендациях Wiren Board суммарная ёмкостная нагрузка линии ограничена значением '''5 нФ'''. Проектируйте протяжённую сеть по этому параметру и проверяйте её на объекте, а не по универсальному правилу «до 30 метров». | |||
== | == Проверьте датчики в Wiren Board == | ||
# Откройте веб-интерфейс контроллера из доверенной локальной сети. | |||
# Убедитесь, что служба и драйвер 1-Wire включены согласно руководству вашей версии ПО Wiren Board. | |||
# Откройте раздел устройств и найдите обнаруженные датчики. DS18B20 определяется по уникальному адресу, который обычно начинается с <code>28-</code>. | |||
# Сравните показания с ожидаемой температурой и наблюдайте за ними несколько минут. | |||
# Поочерёдно прогрейте или охладите каждый датчик, чтобы подписать его адрес без путаницы. | |||
Не переходите к настройке XIOT, пока все датчики не работают стабильно непосредственно в Wiren Board. Общий маршрут подготовки контроллера описан в статье [[Подключение Wiren Board]]. | |||
== Если датчик не обнаружен или пропадает == | |||
# Снова отключите питание и проверьте назначение '''+5V''', '''GND''' и '''DATA''' по документации датчика и контроллера. | |||
# Проверьте напряжение питания, контакты, целостность кабеля и отсутствие короткого замыкания. | |||
# Временно подключите один датчик коротким кабелем рядом с контроллером. Если он работает, последовательно возвращайте участки линии и остальные датчики. | |||
# Уберите длинные ответвления и топологию «звезда», оцените суммарную ёмкость кабеля. | |||
# Проверьте журнал драйвера 1-Wire и наличие повторяющихся ошибок чтения. | |||
# Не устанавливайте внешний резистор наугад. Если штатная схема не работает после проверки линии, обратитесь к руководству точной модели или в [[Связь с поддержкой|техническую поддержку]]. | |||
== Официальная документация == | |||
* [https://wiki.wirenboard.com/wiki/1-Wire Общие рекомендации Wiren Board по сети 1-Wire] | |||
* [https://wiki.wirenboard.com/wiki/Wbincludes:1-Wire_Network Схема подключения сети 1-Wire] | |||
* [https://wirenboard.com/en/product/1wire-DS18B20/ Датчик температуры DS18B20] | |||
Сначала выполните [[Базовая настройка Wiren Board]], затем проверьте физические датчики и только после этого связывайте их адреса с устройствами XIOT. | |||
[[Категория:Документация XIOT]] | |||
[[Категория:Драйверы XIOT]] | |||
Версия от 12:56, 29 августа 2026
Эта инструкция описывает подключение датчиков DS18B20 по шине 1-Wire к Wiren Board. Наличие штатного входа 1-Wire, обозначения клемм и поддерживаемые модули зависят от точной модели и ревизии контроллера. Перед монтажом откройте документацию именно своего устройства.
Результат: датчики получают отдельное питание, подключены к общей шине с подходящей топологией и стабильно отображаются в веб-интерфейсе Wiren Board.
Проверьте совместимость оборудования
- Уточните модель и ревизию контроллера.
- По официальному руководству проверьте наличие штатного входа 1-Wire и расположение его клемм. Обычно используются обозначения 1W, GND и +5V, но руководство точной модели имеет приоритет.
- Если подходящего штатного входа нет, выберите совместимый модуль или преобразователь 1-Wire по документации Wiren Board.
- Сверьте назначение проводов конкретного датчика: цветовая маркировка у разных производителей может отличаться.
Не переносите схему подключения с другой модели Wiren Board без проверки: даже близкие варианты контроллеров могут иметь разный набор встроенных портов и модулей расширения.
Подключите датчики по трёхпроводной схеме
Перед монтажом отключите питание контроллера и подключаемого оборудования.
- Соедините выводы GND датчиков с клеммой GND входа 1-Wire.
- Соедините выводы DATA датчиков с клеммой 1W.
- Соедините выводы питания датчиков с клеммой +5V.
- Проверьте полярность и отсутствие короткого замыкания, затем подайте питание.
Для одного или нескольких датчиков используйте трёхпроводное подключение +5V / GND / DATA. Двухпроводный режим с паразитным питанием не рекомендуется, особенно для нескольких датчиков.
На штатном входе 1-Wire контроллера Wiren Board уже установлен подтягивающий резистор 3 кОм. В обычной схеме внешний подтягивающий резистор не нужен. Не заменяйте встроенную подтяжку и не добавляйте параллельный резистор без требования руководства точной модели или расчёта специалиста.
Проложите линию 1-Wire
- Используйте качественную медную витую пару, например Cat 5e.
- Ведите DATA вместе с GND в одной витой паре. Для питания используйте другую пару.
- Предпочитайте линейную магистраль с короткими ответвлениями. Топология «звезда» не рекомендуется: отражения сигнала на длинных ответвлениях снижают надёжность.
- Не прокладывайте сигнальную линию рядом с силовыми кабелями и источниками помех.
- Выполняйте соединения клеммами или пайкой и защищайте их от влаги; не оставляйте ненадёжные скрутки.
У 1-Wire нет одного гарантированного предела длины для всех объектов. Работоспособность зависит от кабеля, топологии, числа датчиков и суммарной ёмкости. В официальных рекомендациях Wiren Board суммарная ёмкостная нагрузка линии ограничена значением 5 нФ. Проектируйте протяжённую сеть по этому параметру и проверяйте её на объекте, а не по универсальному правилу «до 30 метров».
Проверьте датчики в Wiren Board
- Откройте веб-интерфейс контроллера из доверенной локальной сети.
- Убедитесь, что служба и драйвер 1-Wire включены согласно руководству вашей версии ПО Wiren Board.
- Откройте раздел устройств и найдите обнаруженные датчики. DS18B20 определяется по уникальному адресу, который обычно начинается с
28-. - Сравните показания с ожидаемой температурой и наблюдайте за ними несколько минут.
- Поочерёдно прогрейте или охладите каждый датчик, чтобы подписать его адрес без путаницы.
Не переходите к настройке XIOT, пока все датчики не работают стабильно непосредственно в Wiren Board. Общий маршрут подготовки контроллера описан в статье Подключение Wiren Board.
Если датчик не обнаружен или пропадает
- Снова отключите питание и проверьте назначение +5V, GND и DATA по документации датчика и контроллера.
- Проверьте напряжение питания, контакты, целостность кабеля и отсутствие короткого замыкания.
- Временно подключите один датчик коротким кабелем рядом с контроллером. Если он работает, последовательно возвращайте участки линии и остальные датчики.
- Уберите длинные ответвления и топологию «звезда», оцените суммарную ёмкость кабеля.
- Проверьте журнал драйвера 1-Wire и наличие повторяющихся ошибок чтения.
- Не устанавливайте внешний резистор наугад. Если штатная схема не работает после проверки линии, обратитесь к руководству точной модели или в техническую поддержку.
Официальная документация
- Общие рекомендации Wiren Board по сети 1-Wire
- Схема подключения сети 1-Wire
- Датчик температуры DS18B20
Сначала выполните Базовая настройка Wiren Board, затем проверьте физические датчики и только после этого связывайте их адреса с устройствами XIOT.