Устройство для подключения 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.
Обратите внимание: пины CH4 и CH5 работают только с одной линией DATA. К этим разъемам нельзя подключить датчики, которым нужны две линии DATA для работы по I2C.
Устройство прошивается через USB. Это позволяет настроить внешние сенсоры по своему усмотрению и создать прошивку для конкретных задач. Также доступна премиум-версия прошивки от PTVO. Каждое устройство поставляется с ключом для установленного радиомодуля.
Важно: устройство продается без внешних сенсоров. В комплекте идет только сам девайс и провода для внешних датчиков (длина кабеля 30 см). Комплектация соответствует фото.
- Обратите внимание: датчики подключайте при выключенном устройстве. Сначала подключите, затем подавайте питание.
- Если связь с датчиком потеряется, будут отображаться последние данные.
- Для подключения устройства к сети зажмите кнопку справа. Загорится диод, и нужно дождаться, пока он не погаснет, а рядом мигающий красный диод не перестанет мигать. Важно: во время подключения находитесь ближе к координатору.
- Устройство — это конечное устройство (EndDevice).
- По умолчанию устройство настроено на работу с 10 датчиками DS18B20.
Купить можно тут