Wiren-board-1-wire-sensors: различия между версиями
Admin (обсуждение | вклад) Новая страница: «__NOTOC__ = Подключение 1-Wire датчиков к контроллеру Wiren Board = == 🧩 О шине 1-Wire == '''1-Wire''' — это цифровой интерфейс, позволяющий подключать несколько датчиков по одному сигнальному проводу. Каждый датчик имеет уникальный 64-битный адрес, поэтому контроллер опраш...» |
Admin (обсуждение | вклад) |
||
| Строка 1: | Строка 1: | ||
__NOTOC__ | __NOTOC__ | ||
== 🧩 О шине 1-Wire == | == 🧩 О шине 1-Wire == | ||
Версия от 11:19, 5 июня 2025
🧩 О шине 1-Wire
1-Wire — это цифровой интерфейс, позволяющий подключать несколько датчиков по одному сигнальному проводу. Каждый датчик имеет уникальный 64-битный адрес, поэтому контроллер опрашивает их индивидуально без конфликтов.
Чаще всего используются температурные датчики DS18B20. Они недорогие, компактные и легко интегрируются в систему умного дома.
📡 Особенности передачи сигнала
- Работа осуществляется по двум проводам: DATA и GND.
- Поддерживается питание по отдельному проводу (VCC), либо паразитное питание через линию DATA.
- Встроенный подтягивающий резистор 3 кОм между DATA и +5V уже установлен в контроллерах Wiren Board.
- В ряде случаев (длинные линии, большое количество датчиков) может потребоваться замена этого резистора на внешний с номиналом 4,7 кОм.
- Шина крайне чувствительна к:
* разветвлённой топологии (допустима только шина, без «звёзд»), * паразитной ёмкости кабеля, * длине линии (оптимально до 30 метров), * качеству соединений (рекомендуется пайка или клеммы, не скрутки).
🔌 Подключение к Wiren Board
Контроллеры Wiren Board (например, WB6, WB7, WB9) имеют встроенный порт 1-Wire:
- 1W-DATA — сигнальный провод;
- 1W-GND — земля;
- +5V — питание для датчиков.
Подключение выполняется следующим образом:
- Все выводы GND от датчиков соединяются с 1W-GND.
- Все выводы DATA соединяются с 1W-DATA.
- Питание (VCC) подключается к +5V на контроллере, если не используется паразитный режим.
🧵 Правильная прокладка кабеля
- Используйте витую пару — например, кабель UTP 5e.
- Рекомендуем DATA + GND в одной паре, VCC + GND — в другой.
- Не используйте тройники, скрутки и ответвления.
- Прокладывайте кабель вдали от силовых линий.
- При монтаже более 5 датчиков на одной линии используйте пониженную скорость или внешний адаптер.
✅ Проверка подключения через веб-интерфейс
После физического подключения:
- Перейдите в веб-интерфейс контроллера по IP-адресу (например, http://192.168.1.10).
- Откройте раздел Devices (Устройства).
- Найдите блок 1-Wire Devices.
- Все подключённые датчики появятся автоматически со своими уникальными идентификаторами (например, 28-00000xxxxxxx).
- Убедитесь, что отображается текущая температура.
Важно: если датчики не отображаются — проверьте надёжность соединений, целостность линии и при необходимости установите внешний резистор 4,7 кОм между DATA и +5V.
⚠️ Типичные ошибки
- Нет данных от датчика:
* перепутаны провода (DATA и GND); * плохой контакт; * отсутствие необходимого подтягивающего резистора при нестандартной топологии.
- Ошибки чтения:
* кабель слишком длинный; * есть разветвления; * используется паразитное питание.
- Периодическое пропадание датчиков:
* слабое питание; * наводки от силовых кабелей; * плохая пайка или скрутки.
📘 Заключение
1-Wire — удобный и экономичный интерфейс для подключения цифровых датчиков к Wiren Board. При соблюдении рекомендаций по монтажу и топологии система работает стабильно. Встроенный резистор подтяжки присутствует, но в некоторых случаях может потребоваться замена на другой номинал для повышения надёжности.