1-Wire: различия между версиями
Fizikdaos (обсуждение | вклад) |
Fizikdaos (обсуждение | вклад) |
||
Строка 45: | Строка 45: | ||
<!--T:14--> | <!--T:14--> | ||
'''Внимание! Количество возможных датчиков и надежность их работы зависит от | '''Внимание! Количество возможных датчиков и надежность их работы зависит от длины шины, её топологии и кабеля.''' Как правило, в домашних условиях надежно работает более 10 датчиков (предельное число - 20 датчиков по 5м кабеля, соединенных звездой). | ||
<!--T:15--> | <!--T:15--> | ||
Основной документ при проектировании шины - инструкция от разработчика 1-Wire [https://www.maximintegrated.com/en/app-notes/index.mvp/id/148 TUTORIAL 148: Guidelines for Reliable Long Line 1-Wire Networks]. Основные тезисы | Основной документ при проектировании шины - инструкция от разработчика 1-Wire [https://www.maximintegrated.com/en/app-notes/index.mvp/id/148 TUTORIAL 148: Guidelines for Reliable Long Line 1-Wire Networks]. Основные тезисы: | ||
* Длина шины при подключении одного датчика | * Длина шины при подключении одного датчика до 200 метров | ||
* | * При подключении нескольких датчиков, подключайте их к питанию 5В (не используйте двухпроводную схему) | ||
* Прокладка линии одной шиной лучше, чем прокладка звездой. | |||
* Прокладка линии одной шиной лучше, чем прокладка звездой. | * Для прокладывания длинной шины или в условиях повышенных помех (например, в щитке) - используйте витую пару, например, Cat 5, лучше экранированную. | ||
* | Примечание: подключение по витой паре - это сигнал по одной жиле пары, земля по второй. Питание аналогично. Экран заземлен. | ||
Примечание: подключение по витой паре - это сигнал по одной жиле пары, земля по второй. | |||
== Поддержка в ПО == <!--T:16--> | == Поддержка в ПО == <!--T:16--> |
Версия 13:43, 27 мая 2020
1-Wire - шина для подключения внешних датчиков, чаще всего температурных. Датчики подключаются по двум или трём проводам. Так как это шина, на один 1-Wire порт Wiren Board можно подключить несколько датчиков при соблюдении определённых условий.
Поддерживаемые датчики
Wiren Board поддерживает один тип 1-Wire датчиков: температурные датчики на основе чипов DS18B20 и подобные. Они продаются в том числе в нашем магазине.
Диапазон измерения температуры: -55..+125 °C.
Возможна реализация поддержки других 1-Wire устройств по запросу на [1].
Подключение
Подключение одного датчика по трём проводам
Датчик имеет три вывода. Их цвета могут меняться от модели к модели, желательно найти документацию на свою модель.
Сигнал | К какому клеммнику Wiren Board подключать |
Цвет: модель 1 | Цвет: модель 2 | Цвет: модель 3 |
---|---|---|---|---|
Vdd (VCC, питание) | +5V Out | Красный | Красный | Красный |
GND (земля) | GND | Чёрный | Чёрный | Желтый |
DQ (DATA, данные) | 1W | Синий | Жёлтый | Зелёный |
Подключение одного датчика по двум проводам
В некоторых случаях датчик можно подключить всего двумя проводами. Для этого нужно соединить контакты питания и земли датчика и подключить их к земле контроллера. При таком подключении датчик будет брать питание с канала данных. Этот способ не рекомендуется, так как при этом замедляется опрос датчиков, особенно если их несколько на одном порту контроллера: время тратится на зарядку внутренних емкостей датчиков напряжением от линии данных. Этот способ крайне не рекомендуется при одновременном подключении нескольких датчиков, так как тока с линии данных может не хватить для зарядки нескольких датчиков
Подключение нескольких датчиков на одну шину
Внимание! Количество возможных датчиков и надежность их работы зависит от длины шины, её топологии и кабеля. Как правило, в домашних условиях надежно работает более 10 датчиков (предельное число - 20 датчиков по 5м кабеля, соединенных звездой).
Основной документ при проектировании шины - инструкция от разработчика 1-Wire TUTORIAL 148: Guidelines for Reliable Long Line 1-Wire Networks. Основные тезисы:
- Длина шины при подключении одного датчика до 200 метров
- При подключении нескольких датчиков, подключайте их к питанию 5В (не используйте двухпроводную схему)
- Прокладка линии одной шиной лучше, чем прокладка звездой.
- Для прокладывания длинной шины или в условиях повышенных помех (например, в щитке) - используйте витую пару, например, Cat 5, лучше экранированную.
Примечание: подключение по витой паре - это сигнал по одной жиле пары, земля по второй. Питание аналогично. Экран заземлен.
Поддержка в ПО
После подключения значения с датчиков сразу появятся в веб-интерфейсе. Если к контроллеру подключены несколько датчиков, они будут различаться своими идентификаторами. (Идентификаторы установлены в датчики на заводе,они содержат тип устройства, номер и контрольную сумму.) Значения датчика транслируются в очередь сообщений MQTT драйвером wb-homa-w1.