|
|
(не показаны 64 промежуточные версии 7 участников) |
Строка 1: |
Строка 1: |
| [[File:ds18b20.jpg|400px|thumb|Самый популярный температурный датчик 1-Wire - DS18B20, установленный в герметичном корпусе]]
| | <languages/><translate> |
| [https://en.wikipedia.org/wiki/1-Wire '''1-Wire'''] - шина для подключения внешних датчиков, чаще всего температурных. Датчики подключаются по двум или трём проводам. Так как это шина, на один 1-Wire порт Wiren Board можно подключить несколько датчиков.
| | <!--T:26--> |
| == Поддерживаемые датчики ==
| | {{DISPLAYTITLE: 1-Wire в контроллерах Wiren Board }} |
| Wiren Board поддерживает один тип 1-Wire датчиков: температурные датчики на основе чипов DS18B20 и подобных, например, [http://contactless.ru/store/#!/%D0%A6%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%BE%D0%B9-%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA-%D1%82%D0%B5%D0%BC%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D1%83%D1%80%D1%8B-1-Wire/p/49713039/category=14225168].
| | '''[https://wirenboard.com/product/1wire-DS18B20/ Купить датчик температуры DS18B20 1-Wire]''' |
|
| |
|
| Диапазон измерения температуры: -55..+125 °C.
| | [[Image: ds18b20.jpg |300px|thumb|right| Самый популярный температурный датчик 1-Wire — DS18B20, установленный в герметичном корпусе. '''[https://wirenboard.com/product/1wire-DS18B20/ Купить]''' ]] |
| | == Подключение == <!--T:27--> |
| | [[Image: WirenBoard+1-Wire.png |200px|thumb|right| Подключение датчика 1-Wire к контроллеру Wiren Board ]] |
| | {{Wbincludes:1-Wire Network}} |
|
| |
|
| Возможна реализация поддержки других 1-Wire устройств по запросу на [mailto:support@contactless.ru].
| | == Поддержка в ПО == <!--T:28--> |
| | Значения датчика транслируются в очередь сообщений [[MQTT|MQTT]] драйвером [https://github.com/wirenboard/wb-homa-w1 wb-mqtt-w1]. |
|
| |
|
| == Подключение == | | <!--T:29--> |
| Датчик имеет три вывода:
| | <gallery mode="traditional" widths ="400px" heights="250px"> |
| *(обычно красный) - питание, VCC. Нужно подключить к +5В (клеммник 5V out).
| | Image: 1wire_mqtt.png | MQTT-топик и идентификатор датчика в разделе ''Settings'' веб-интерфейса |
| *(обычно жёлтый) - земля, GND. Нужно подключить к земле (клеммник GND).
| | Image: Web-devices-1-wire.png | Показания датчика и его уникальный идентификатор на странице ''Devices'' веб-интерфейса |
| *(обычно зелёный) - данные, DATA. Нужно подключить к клеммнику данных 1-Wire, на контроллере именно он называется ''1-Wire'' или ''1W''.
| | </gallery> |
|
| |
|
| В некоторых случаях датчик можно подключить всего двумя проводами. Для этого нужно соединить контакты питания и земли датчика, и подключить их к земле контроллера. При таком подключении датчик будет брать питание с канала с данными. Этот способ не рекомендуется, так как при этом замедляется опрос датчиков, особенно если их несколько на одном порту контроллера: время тратится на зарядку внутренних емкостей датчиков напряжением от линии данных.
| | После подключения датчиков к контроллеру значения с датчиков сразу появятся в [[Веб-интерфейс Wiren Board|веб-интерфейсе]]. Если к контроллеру подключены несколько датчиков, они будут различаться своими идентификаторами. Идентификаторы присваиваются датчикам на заводе, и содержат тип устройства, номер и контрольную сумму. |
| | == Изображения и чертежи датчика температуры DS18B20 == |
| | <gallery mode="packed" heights="220px"> |
| | Файл:ds18b20.jpg|Датчик температуры DS18B20 1-Wire |
| | Файл:ds18b20-1.jpg|Размеры DS18B20 |
| | </gallery> |
|
| |
|
| Длина шины теоретически может достигать сотни метров, однако реальная дальность зависит от наводок и качеств кабеля.
| | '''SVG:''' [[File:DS18B20.svg.zip]] |
|
| |
|
| == Поддержка в ПО == | | == Полезные ссылки == <!--T:30--> |
| [[File:Web-devices-1-wire.png|400px|thumb|Показания датчика и его уникальный идентификатор на странице ''Devices'' веб-интерфейса]]
| |
| [[Файл:1wire_mqtt.png|900px|thumb|center|MQTT-топик и название DS18B20-устройства на странице в разделе Settings]]
| |
| После подключения значения с датчиков сразу появятся в [[Веб-интерфейс Wiren Board|веб-интерфейсе]]. Если к контроллеру подключены несколько датчиков, они будут различаться своими идентификаторами. (Идентификаторы установлены в датчики на заводе,они содержат тип устройства, номер и контрольную сумму.)
| |
|
| |
|
| Значения датчика транслируются в очередь сообщений [[MQTT]] драйвером [https://github.com/contactless/wb-homa-w1 wb-homa-w1].
| | <!--T:31--> |
| | {{Wbincludes:Device Page Footer}} |
| | </translate> |
Купить датчик температуры DS18B20 1-Wire
Самый популярный температурный датчик 1-Wire — DS18B20, установленный в герметичном корпусе.
Купить
Подключение
Подключение датчика 1-Wire к контроллеру Wiren Board
В контроллере уже есть резистор 3 кОм подтяжки между шиной Data и VCC — внешний резистор не нужен.
Подключение по трём проводам
Датчик имеет три вывода. Их цвета могут меняться от модели к модели, желательно найти документацию на свою модель.
Сигнал |
Клеммник |
Цвет: модель 1 |
Цвет: модель 2 |
Цвет: модель 3
|
Vdd (VCC, питание) |
+5V Out |
Красный |
Красный |
Красный
|
GND (земля) |
GND |
Чёрный |
Чёрный |
Желтый
|
DQ (DATA, данные) |
1W |
Синий |
Жёлтый |
Зелёный
|
Подключение по двум проводам
Соедините контакты питания и земли датчика и подключите их к земле контроллера. При таком подключении датчик будет брать питание с канала данных.
Этот способ не рекомендуется, особенно для подключения нескольких датчиков: тока с линии данных может не хватить для всех датчиков, к тому же замедляется опрос — время тратится на зарядку внутренних емкостей датчиков напряжением от линии данных.
Прокладка шины 1-Wire
Количество возможных датчиков и надежность их работы зависит от длины шины, её топологии и кабеля.
Обычно в домашних условиях надежно работает до 20 датчиков по 5 метров кабеля, соединенных звездой.
Основной документ при проектировании шины — инструкция от разработчика 1-Wire. Основные тезисы:
- Длина шины при подключении одного датчика до 200 метров.
- При подключении нескольких датчиков, подключайте их к питанию 5 В (не используйте двухпроводную схему).
- Прокладка линии одной шиной лучше, чем прокладка звездой.
- Для прокладывания длинной шины или в условиях повышенных помех (например, в щитке) — используйте витую пару, например, Cat 5, лучше экранированную.
Подключение по витой паре — это сигнал по одной жиле пары, земля по второй и аналогично питание: плюс питания по одной жиле пары, минус по второй. Минус питания соединить с сигнальной землёй. Экран с одной стороны соединить с минусом питания.
Поддержка в ПО
Значения датчика транслируются в очередь сообщений MQTT драйвером wb-mqtt-w1.
MQTT-топик и идентификатор датчика в разделе Settings веб-интерфейса
Показания датчика и его уникальный идентификатор на странице Devices веб-интерфейса
После подключения датчиков к контроллеру значения с датчиков сразу появятся в веб-интерфейсе. Если к контроллеру подключены несколько датчиков, они будут различаться своими идентификаторами. Идентификаторы присваиваются датчикам на заводе, и содержат тип устройства, номер и контрольную сумму.
Изображения и чертежи датчика температуры DS18B20
Датчик температуры DS18B20 1-Wire
SVG: Файл:DS18B20.svg.zip
Полезные ссылки
Поддерживаемые контроллером Wiren Board системы верхнего уровня, приложения, способы программирования, протоколы и устройства
Протоколы
|
Опрос датчиков и работа с устройствами (в базовой комплектации)
|
1-Wire • DLMS/COSEM • Modbus RTU/TCP Master • ГОСТ МЭК 61107 • СПОДЭС (ГОСТ Р 58940-2020)
|
Опрос датчиков и работа с устройствами (с помощью модулей расширения)
|
KNX • eBUS • OpenTherm • Z-Wave • Zigbee
|
Опрос контроллера из систем верхнего уровня и с других устройств
|
KNX • Modbus RTU/TCP Slave • MQTT • OPC UA • SNMP • Zabbix • МЭК 104 • SmartWeb (Гидролого)
|
Системы верхнего уровня
|
Системы мониторинга и SCADA
|
Grafana • Home Assistant • IntraHouse • IntraSCADA • Sprut.hub • MasterSCADA • Nagios • SimpLight SCADA • Rapid SCADA • SAYMON • Zabbix • iRidium Server
|
Приложения
|
Управление с телефона |
MQTT Dash • iRidium • Home Assistant • Apple Home • Дом с Алисой • Салют! Умный дом
|
Голосовые помощники
|
Siri • Салют • Алиса
|
Способы программирования
|
Языки программирования ПЛК |
FBD, ST, LD, SFC (МЭК 61131-3)
|
Визуальное программирование |
Node-RED
|
Упрощённый текстовый движок правил
|
wb-rules
|
Стандартное программирование
|
Python • C++ • Go • Node.js
|
Протестированные устройства сторонних производителей
|
Адаптеры протоколов
|
ECODim DALI GW2 • HDL KNX-DALI Gateway M/DALI.1 • Arlight DALI-LOGIC-LITE-PS-x1 • Lavritech L1 Lite LoRaWAN
|
Аудиоресиверы сетевые
|
URRI A1
|
Датчики климата
|
DS18B20 и клоны • Kvadro 1WIRE-RS485 • RLDA NL-3DPAS-M • RLDA NL-1S111 • Wellpro WP3066ADAM • Даджет MT8057/MT8057S • РД MSU21 • РД MSU24 • РД MSU34+TLP • РД MSU34+THLP • Эксис ИВТМ-7 М 3
|
Датчики уровня
|
ЭСКОРТ ДБ-2
|
Универсальные датчики
|
TESLiOT (BLE)
|
Диммеры
|
DALI • Philio PAD07-RU • Uniel UCH-M131RC/0808 • Uniel UCH-M141RC/0808 • РД DDL04R • РД DDL24 • РД DDL84R-V • РД DDM845R
|
Домофоны
|
VIZIT (ВИЗИТ), Элтис, Цифрал, Техком, Метаком, Beward и другие координатного типа
|
Конвекторы
|
Varmann QTherm
|
Кондиционеры
|
Haier YCJ-A002 • Z-Wave ИК-передатчик PAR01-RU • GREE (ONOKOM-AIR-GR-1-MB-B) • AUX (ONOKOM-AIR-AUX-1-MB-B) • Mitsubishi Electric (ONOKOM-AIR-ME-1-MB-B) • Daikin (ONOKOM-AIR-DK-1-MB-B) • Hisense (ONOKOM-AIR-HS-3-MB-B) • Haier (ONOKOM-AIR-HR-1-MB-B)
|
Рекуператоры / вентиляция
|
Рекуператор VAKIO Base Smart • ПВУ Royal Clima Soffio Primo RCS-350-P • Komfovent • Royal Clima VENTO
|
Контроллеры вентиляции и климата
|
Mautomatics JL204C5 (Breezart 550 Lux) • GTC (General Thermo Controllers) Syberia 5.0 • SystemAir VR 300 • Тепломаш КЭВ-БЛОК-МК
|
Контроллеры холодильного оборудования
|
Carel BASIC(PYEZ)/EASY(PJEZ) • Danfoss EKC 204A1/AK-CC 210 • Danfoss EKC 202B • Danfoss EKC 202D • Danfoss ERC 211/ERC 213/ERC 214 • Eliwell IDPlus 974
|
Метеостанции
|
Netatmo Urban Weather Station • Сокол-М
|
Модули ввода-вывода
|
Wellpro WP8026ADAM • Wellpro WP8027ADAM • Wellpro WP8028ADAM • Wellpro WP9038ADAM
|
Модули реле
|
РД DRB88 • Rubetek TZ78 • ICP DAS tM-P3R3 • ICP DAS LC-103 • Uniel UCH-M111RX/0808 • Uniel UCH-M121RX/0808
|
Моторы для штор/Электрокарнизы
|
Akko AM82 • Dooya DM35EQ • Dooya DT82 • WinDeco • Somfy SDN • SunFlower KT82TV • Somfy RS485 RTS transmitter • Беспроводные Dooya/Somfy • Dauerhaft CM5 • Dauerhaft Roll 35/45 • A-OK AM68 (LM100) • A-OK AM35
|
Панели управления
|
Cityron ПУ-3 (Modbus) • Sonoff NSPanel (fw NXPanel) • EKF PRO-Screen • Skirell Panel
|
Системы защиты от протечек
|
KAPLESTOP • Ensystec Leak Protect
|
Считыватели карт (для СКУД)
|
Wiegand
|
Счётчики воды
|
Пульсар • Пульсар-М • Элехант СВД-15 • Элехант СВД-20 • Счётчики с импульсным выходом
|
Счётчики тепла
|
Пульсар
|
Счётчики электроэнергии
|
CSQ PD561Z-9SY • Peacefair PZEM-016 • Eastron SDM120M • Eastron SDM220M • Меркурий 200 • Меркурий 201 • Меркурий 203.2T • Меркурий 204 • Меркурий 206 • Меркурий 208 • Меркурий 230 • Меркурий 231 • Меркурий 234 • Меркурий 236 • Меркурий 238 • Милур 104 • Милур 105 • Милур 107 • Милур 305 • Милур 307 • Нева МТ 113 • Нева МТ 123 • Нева МТ 124 • Нева МТ 323 • Нева МТ 324 • Энергомера CE301 • Энергомера CE102M • Энергомера CE303 • Энергомера CE308
|
Термостаты
|
BAC-002ALN • BAC-6000ALN • BAC-6000ELNW • BHT-6000 Series • Heatit Z-TEMP2 • Hessway • Siemens RDF302 • Ridan Greencon-R • Welrok az
|
Увлажнители
|
CAREL Humisonic
|
Управление двигателями (преобразователи частоты)
|
Vacon/Danfoss 10 • Danfoss VLT Microdrive FC51 • T13-400W-12-H/T13-750W-12-H
|
Прочее
|
DIY • Shelly UNI • Tasmota • ESPHome
|
Устройства с аналоговым или цифровым выходом
|
Низковольтная нагрузка
|
Реле с управляющим напряжением 12–24 В • Светодиоды • Низковольтные вентиляторы • Низковольтные сигнальные лампы
|
Датчики с аналоговым выходом
|
Датчики температуры, давления и другие, имеющие на выходе ток или напряжение
|
Счётчики с импульсным выходом
|
Счётчики электроэнергии, воды, тепла и другие с импульсным выходом
|
Устройства с выходом «открытый коллектор»
|
Устройства с выходом «открытый коллектор»
|
Устройства с питанием 220 В
|
Лампы • Контакторы и другое оборудование с питанием от 220 В
|