1-Wire: различия между версиями

Материал из Wiren Board
Строка 50: Строка 50:
Основной документ при проектировании шины - инструкция от разработчика 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 метров
* Длина шины при подключении одного датчика может составлять 200 метров
* Количество датчиков, которые можно подключить к одному мастеру (например, контроллеру Wiren Board), зависит как от длины шины, так и от её топологии
* Если вы собираетесь подключать несколько датчиков, обязательно подключайте их к питанию 5В (не используйте двухпроводную схему подключения)
* Если вы собираетесь подключать несколько датчиков, обязательно подключайте их к питанию 5В (не используйте двухпроводную схему подключения)
* Если вы прокладываете шину на несколько метров или короткую, но в условиях повышенных помех (например, в щитке) - используйте витую пару, например, Cat 5, желательно экранированную
* Количество датчиков, которые можно подключить к одному мастеру (например, контроллеру Wiren Board), зависит как от длины шины, так и от её топологии
* Прокладка линии одной шиной лучше, чем прокладка звездой. При прокладке линии звездой надёжная работа не гарантируется
* Прокладка линии одной шиной лучше, чем прокладка звездой. При прокладке линии звездой надёжная работа не гарантируется
* Если вы прокладываете шину на несколько метров или короткую, но в условиях повышенных помех (например, в щитке) - используйте витую пару, например, Cat 5, желательно экранированную/
Примечание: подключение по витой паре - это сигнал по одной жиле пары, земля по второй.


== Поддержка в ПО == <!--T:16-->
== Поддержка в ПО == <!--T:16-->

Версия 13:30, 27 мая 2020

Другие языки:

Купить в интернет-магазине

Самый популярный температурный датчик 1-Wire - DS18B20, установленный в герметичном корпусе

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 метров
  • Количество датчиков, которые можно подключить к одному мастеру (например, контроллеру Wiren Board), зависит как от длины шины, так и от её топологии
  • Если вы собираетесь подключать несколько датчиков, обязательно подключайте их к питанию 5В (не используйте двухпроводную схему подключения)
  • Прокладка линии одной шиной лучше, чем прокладка звездой. При прокладке линии звездой надёжная работа не гарантируется
  • Если вы прокладываете шину на несколько метров или короткую, но в условиях повышенных помех (например, в щитке) - используйте витую пару, например, Cat 5, желательно экранированную/

Примечание: подключение по витой паре - это сигнал по одной жиле пары, земля по второй.

Поддержка в ПО

Показания датчика и его уникальный идентификатор на странице Devices веб-интерфейса

После подключения значения с датчиков сразу появятся в веб-интерфейсе. Если к контроллеру подключены несколько датчиков, они будут различаться своими идентификаторами. (Идентификаторы установлены в датчики на заводе,они содержат тип устройства, номер и контрольную сумму.) Значения датчика транслируются в очередь сообщений MQTT драйвером wb-homa-w1.

MQTT-топик и идентификатор датчика в разделе Settings веб-интерфейса