August 6

Устройство для подключения 10 датчиков DS18B20 а также датчиков по i2c

Благодарим авторов проекта похожего датчика на 8 каналов от @Novgorod_DIYZi и разработчика открытого софта для создания прошивок для Zigbee-модулей @aggsoft.

Мы решили создать аналогичный датчик но с десятью входами. Для подключения выбрали 3.5" JACK с четырьмя контактами. В итоге получился этот проект.

Фото платы

Фото схема

На данном устройстве есть 10 входов с 4 пинами, из которых 2 пина — это GND (черный провод) и VCC_SENSOR_2/VCC_SENSOR_1 (красный провод) — это выбор питания сенсора либо от стабилизатора и 3,3V, либо с USB 5V.

По умолчанию для датчика DS18B20 data PIN — это провод белого цвета. Соответственно, для этого конфигурация прошивки выглядит вот так.

Также на устройстве есть переключатели, включающие подтяжку DATA пина к VCC_SENSOR_1/2 через резистор обычно устанавливаем 4,7K. По умолчанию устройство продается с таким вариантом прошивки, дальше на Ваше усмотрение можно переделать и пере перепрошить по USB. В этой стандартной прошивке необходимо использовать внешний конвертор он опубликован тут, либо если есть проблемы можно написать автору тут

Попутно решили проверить, что с добавлением данного устройства в Алису с ZigBee, проверяли только вариант с датчиками DS18B20, и вот результат на фото.

Обратите внимание: вход 1 / выход 1 управляют светодиодом, который загорается при нажатии кнопки на устройстве или через Zigbee2Mqtt. Также эта функция позволяет перевести устройство в режим JOYN. Для этого нужно удерживать кнопку 10 секунд до начала интервью.

К устройству можно подключить датчики температуры и влажности. Однако, поскольку у всех датчиков SHTC3 одинаковые адреса, возможны два варианта: либо использовать один датчик, либо подключить разные модели, например, SHTC3, SHT20 или SHT30.

В первом случае конфигурация прошивки будет выглядеть так при подключении датчиков в CH1 и CH2.

В z2m и HA вот так

Обратите внимание: пины CH4 и CH5 работают только с одной линией DATA. К этим разъемам нельзя подключить датчики, которым нужны две линии DATA для работы по I2C.

Устройство прошивается через USB. Это позволяет настроить внешние сенсоры по своему усмотрению и создать прошивку для конкретных задач. Также доступна премиум-версия прошивки от PTVO. Каждое устройство поставляется с ключом для установленного радиомодуля.

Важно: устройство продается без внешних сенсоров. В комплекте идет только сам девайс и провода для внешних датчиков (длина кабеля 30 см). Комплектация соответствует фото.

ВАЖНО

  1. Обратите внимание: датчики подключайте при выключенном устройстве. Сначала подключите, затем подавайте питание.
  2. Если связь с датчиком потеряется, будут отображаться последние данные.
  3. Для подключения устройства к сети зажмите кнопку справа. Загорится диод, и нужно дождаться, пока он не погаснет, а рядом мигающий красный диод не перестанет мигать. Важно: во время подключения находитесь ближе к координатору.
  4. Устройство — это конечное устройство (EndDevice).
  5. По умолчанию устройство настроено на работу с 10 датчиками DS18B20.

Купить можно тут