Прошло не так много времени с момента публикации статьи про сенсор влажности почвы zigbee на чипе СС2530, как подоспела вторая версия. В данном варианте сокращено общее количество деталей и соответственно упрощена сборка.Стараниями @anonymass выяснилось что сс2530 может генерировать на своих GPIO сигнал с частотой до 3МГц, чего вполне достаточно для исключения из схемы внешнего генератора на чипе TLC555.
Обновленная схема выглядит теперь так
Соответственно плата еще более упростилась
Тем кто успел заказать платы первого варианта особо переживать не стоит, достаточно не распаивать элементы помеченные красными крестиками и добавить одну перемычку обозначенную зеленым.Прошивка с открытым исходным кодом за авторством @anonymass находится здесь. Начиная с релиза 1.0.9 прошивка универсальная, подходит к обоим вариантам сенсора.
Обновленные файлы, gerber и ВОМ
upd: Существует третья версия этого сенсора.
Уведомление: Сенсор влажности почвы Zigbee | Всё чем хочется поделиться…
Отличная новость! Спасибо, что оставили программную совместимость с первой версией, ожидаю комплектацию на нее.
А корпус для датчика ещё не разработали?
Нет еще
[b]Jager[/b], а можно ли по подобному принципу сделать бесконтактный емкостной датчик протечки воды? Только «сенсор» будет, наверное, позамороченнее.
А смысл? С модулем ebyte для датчика протечки достаточно два провода/контакта и прошивка от геркона.
Понял, спасибо! Не думал, что все так просто!
Скажите во время прошивки zigbee модуля cc debuggerом батарея должна быть устаовлена в датчик или нет?
Нет
Собрал и прошил датчик, но пока нет танталового конденсатора с5 со стороны батареи ( жду доставку). Можно пользоваться таким устройством? В таком состоянии в SLSшлюзе видны только 2 ststes: trSekNum и linkQuality и датчик хоть и виден в списке устройств кажется не передаёт совсем никаких данных и нигде ни слова о воажности почвы. Подскажите это связано с отсутствием с5 или брак при монтаже?
C5 это опциональная деталь при использовании Cr2032. После джойна, да только такие данные, после нажатия кнопки или через 30 минут прилетят остальные значения.
Ещё чуть подскажите: собрал 3 устройства полностью одинаково, прошиты одной и тойже прошивкой 1.10, но только один из трёх передает state humidity_2. в пределах своего понимания прозвонил на кз и спаявшиеся контактные площадки — всё чисто. подскажите пожалуйста куда ещё посмотреть?
Часто проблемой является плохо отмытая плата, под модулем остается флюс который оттуда можно удалить только УЗ ванной. Залейте 1.0.5 она пока самая адекватная
Скажите пожалуйста, известно приблизительное время работы устройства от батареи Cr2032 ? Или хотя бы напишите у кого уже сколько проработало? Батарея дольше живет чем у Mi Flora ?
Хотелось бы версию с несколькими датчиками влажности почвы. На окне стоит несколько горшков с цветами. В один из них вставлен модуль с cc2530 в остальные вставляется только датчик влажности подключенный проводами к первому.
Такое решение позволит значительно снизить стоимость набора датчиков для всех горшков с цветами.
Куда еще ниже? Если будете собирать самостоятельно то получится 300р. за сенсор.
Добрый день. Нужен ли в принципе датчик света или нет? На что он влияет? Можно пользоваться этим устройством без светового сенсора?
Это не обязательная опция, если вам не нужен уровень освещенности можете не распаивать.
Здравствуйте!
Делаете очень много хороших вещей , но у вас их не купить.
Почему не выпускаете на продажу?
Хотелось бы приобрести — Сенсор влажности почвы Zigbee. Версия №2 и
OpenTherm новой версии.
Подскажите, где купить ваш шлюз zigbee готовый для мода xiaomi стандартного.
Я ничего не продаю, здесь есть люди собирающие для продажи https://t.me/zigberu
Добрый день!
Заинтересовал проект, скачал файлы и, если я правильно понял, то вместе с платой можно заказать и монтаж компонентов, которые заказывают на lcsc.com. Только вот кажется, что это надо делать из программы EasyEDA, а для этого нужны файлы-исходники (наверное?) Можете ли ими поделиться? Или есть какой-то другой способ, чтобы заказать платы с монтажом? Сам, боюсь, не справлюсь.
Спасибо!
Во второй версии необходимо кроме самого модуля zigbee распаять всего 4 детали, что бы заработало измерение влажности почвы.
понимаю, спасибо. хотел обойтись вообще минимальными телодвижениями 🙂
стал читать внимательнее инструкции по заказы платы, там нужны будут gerber, bom и некий CPL файл — может, сможете его сделать?
Моя цель как раз мотивировать людей что то делать своими руками, проект очень простой.
огромный респект за ваши проекты. Очень хорошо мотивирует сделать полезные и интересные вещи..
Пожалуйста, собирайте и показывайте.
Крутой проект получился!
Спасибо.
Купить-то где-то можно готовое?
Я не продаю, можете посмотреть здесь, народ собирает и продает.
А есть какая-то инструкция как плату заказать по вашим в статье файлам?
Идете сюда, загружаете герберы, выбираете количество, толщину и цвет, больше ничего не трогаете. Оплачиваете, ждете, получаете плату.
Спасибо большое, первый раз сталкиваюсь с таким просто, а на что влияет толщина платы и какую бы вы порекомендовали?
В случае цветочного сенсора достаточно 1,2мм. У вас есть опыт пайки? В результате заказа вы получите голую плату и вам будет необходимо самостоятельно распаять детали. Их немного но тем не менее минимальный опыт нужен.
Да, я понимаю что получу голую плату, опыта почти нет, но вот как раз появился повод попробовать и научиться), остальные комплектующие заказывать на али по списку из файла BOM, верно понимаю? Ну за исключением кейса для батареек, буду делать под CR2032
Там деталей то практически нет, с CR2032 C2 обязателен.
А на схеме C2 указано для AAA батареек почему-то. Ну не сказать что мало, 4 шт только для датчика влажности почвы, еще кнопка и диод
Модификации с датчиком света MAX44009 не ожидаются? Для промышленых аграриев и любителей поэкспериментировать с длительностью «длительности светового дня» самое то получится. Идея с https://habr.com/ru/post/478960/
Промышленным аграриям не интересен DIY, соответственно энтузиастам мало интересно дорогое устройство. Поэтому у этого устройства своя ниша, ультра дешевый домашний сенсор.
110руб за дополнительный датчик? Дорого? Просто это добавит стоимости во «временных» затратах. Готов обсудить доработку датчика за деньги в индивидуальном порядке. Почта указана в комментарии
На плате уже есть место под модуль BME, если очень хочется то можете то можете вместо него поставить такой с MAX44009. Вам останется только доработать прошивку.
Датчик освещенности работает странно, при полной темноте все равно показывает значения (около 1600). Да и в каких значениях освещенность? Это все конечно не принципиально.
Другая беда, что в ХА через sls не пробрасывается влажность почвы..все остальное работает.
z2m конвертор тоже как то не осилил, датчик определился а сущностей нет. 🙁
Освещение в попугаях естественно. По поводу проброса в ХА из sls лучше в профильном чате
Здравствуйте. Подскажите, возможно ли безболезненно подать на пятаки питания (вместо ААА батареек) не 3В , а 3,3В
Можно.
Подскажите, правильно ли я понимаю, чтобы сделать из этого уличный датчик (температура и влажность), к плате нужно припаять только СС2530, bme280 и кнопку для спаривания? Ну и подать питание.
Да
Спасибо за разработку. Сделал уличный датчик температуры, влажности и давления. Дёшево и удобно.
Но. Прошивка 2.0.4 не зашла — там давление не цифры (есть буква е), и с индикатором батареи беда — 3.2В, а баттери левел — 16.
На 2.0.3 работает так, как мне нужно.
Всем доброго времени. Прошивка с открытым кодом, это здорово! А можно простым смертным выложить .bin?
Там на гитхабе справа колонка релизы
https://github.com/diyruz/flower/releases
Великое спасибо.
День добрый! Подскажите, модуль с усилком Е18 MS1PA1-PCB подойдет или нужен обязательно Е18 MS1-PCB?
Да, обязательно Е18-MS1-PCB.
Ок, спасибо!!
добрый день.
пара вопросов:
1. странно считывает влажность почвы, либо 100% если земля влажная либо 0% если не в земле
2. обновление данных только вручную по кнопке либо перегрузив MQTT
спасибо, Alex
А от чего зависит чувствительность сенсоа влажности почвы ? Оказывается жена цеты полила пока я не видел 🙂 Но все равно, я как-то думал что 100% это вообще в воде плавать должен, а тут 100 показывает, хотя там ну 60-70% от силы.
И еще, почему то в «entity», нет DS18B20 показаний, хотя в zigbee2mqtt state : «temperature_ds»: 26.5… а в ХА такого ентити нет
В момент полива да, показывает 100, потом быстро спадает. Это не измерительный прибор, это устройство ориентируясь на показания которого вы можете настроить автоматизацию или уведомления.
Спасибо, понял. А как с DS18B20 показаниями? Можно их вытащить в ХА карточку?
Подскажите, какую влажность должен показывать датчик на воздухе? Хотелось бы понять правильно ли собрал.
0 (ноль)
А если показывает не 0, а 60%, то диод неправильный?
Доброго дня!
Не приходит температура с DS18B20, всегда «прилетает» 25° (как будто без него). Датчик с маркировкой DS18B20, прошивка 2.0.3.
Собрал два устройства — одинаковое поведение. С BME280 всё прилетает.
https://github.com/cpetrich/counterfeit_DS18B20
Спасибо!
Видимо, «оно»… 8(
Ещё вопрос. Нельзя заменить E18-MS1-PCB на E18-MS1PA1-PCB? Может быть, с пересборкой прошивки (для инициализации усилителя)?
Можно, но устанете батарейки менять.
Кто подключал в HA? Получается «вытащить» температуру? Я вижу, что значения «прилетают», но в HA нет значения температуры (остальные есть).
Это надо спрашивать того кто делал интеграцию с НА
Это, конечно, понятно, но вот у кого-то же отображается температура… Вдруг чей-то опыт поможет.
Если речь идет про DS18B20 температуру, то я уже спрашивал, пока без ответа. Я тоже не могу вытащить
У меня и с BME не показывается в «карточке», хотя если посмотреть MQTT — данные прилетают в temperature_bme. DS18B20 у меня вообще не работают, как я уже написал выше: с них передаются какое-то одно и то же значение: с одного 25.0, с другого 25.08.
У меня прилетает по MQTT
Temperature ds
17.5
только в карточке его нет. DS18 покупал в магазине радиотоваров, другие 10 заказал на Али, но еще на получил. Пока еще воюю с показаниями влажности т.к. показывает бред. После замены C1 с 0.5пФ на 100нФ начал показыать ближе к истине, но все одно как то «криво» еще… Еле вланая земля окаывает 75%
Диод меняйте.
Уважаемый Jager.
Для начала огромное спасибо за Ваши идеи и проекты! Пользуюсь несколькими уже. Недавно купил этот датчик влажности. Только вот всё мучаюсь с ним. Про «застывшую» температуру DS18 уже понял, жду новые запчасти.
А вот с влажностью сильно парюсь. Лежит датчик на столе — показывает 40%, втыкаю в сухую землю или просто прикоснусь сухим пальцем — сразу 100%. То сообщениям выше понял, что надо менять диод D1. Но вот на какой другой его менять, не понятно. Не моглы бы Вы это уточнить?
Спасибо огромное заранее!
Менять на качественный с быстродействием 4нс. Как вариант LL4148 в стеклянном корпусе, их реже подделывают.
Купил теперь этот диод, жду доставку. После замены отпишусь. А почему этот диод сразу в БОМ список не поставите?
Тот что в ВОМ прекрасно подходит, при условии что он не подделка.
Спасибо! С LL4148 влажность завелась!
Доброго дня!
Такой вопрос: BMP280 будет работать вместо BME280?
Добрый день.
Подскажите, где можно заказать все детали одним комплектом. А то на Али каждую деталь 50 штук + доставка, получается дорого.
Спасибо большое.
С Китая — никак. В упомянутой группе можно спросить, не продаёт ли кто комплектом. Но это просто невыгодно.
Что там может быть дорого? Все детали копеечные, даже если заказывать десятком. Как вариант в офлане, типа ЧиД
Живу в Германии. Каждую деталь заказывать отдельно на Али, получается пару евро, причем без разницы, 1 деталь или их 50 штук. Просто доставка уже минимум 1,5 евро стоит. В итоге набегает сумма приличная. Вот можно было бы в Китае у одного продавца заказать все нужные детали, было бы круто.
Мечты, мечты… Купите готовый у людей и не мучаетесь.
Я заказывал из https://lcsc.com/ … все в одном месте. Сам из Литвы
Добрый день!
А можете поделиться своей корзиной?
Можно на почту!
lun91@mail.ru
Запилил корпус https://www.thingiverse.com/thing:4722125 . Правда так и не получилось завести нормально девайс, какая то беда с прошивкой. Но авось кому пригодится
Отлично
а что не получилось, я одно из двух кое как завёл, вернее обе, но одна не правильные параметры показывает. Может поделись своими изысканиями. К чему к какой системе привязывал и какая прошивка
А Вы не могли бы выложить исходники?
А не подскажете — файл Pick and Place для Вашего проекта доступен? Хотелось бы заказать с уже распаяной мелочью.
Нет, не доступен. Проект специально для того что бы вы купили паяльник и что то сделали своими руками.
А я правильно понимаю, что резистор R3 необходимо распаивать только при использовании датчика освещенности?
Правильно
Один из собранных датчиков влагу в воздухе показывает 100. Брак монтажа (несколько раз проверил)? Диод D1 тоже поменял.
Деталей практически нет на плате. Проверяйте номиналы (ориентацию диода) и качество пайки.
А в какую сторону должен на плате смотреть диод?
На плате же есть маркировка, катод обозначен.
На плате разъём для VME280 чуть перенести бы в сторону (и, возможно, отзеркалить), и тогда можно было бы его ставить со стороны батарейки (сейчас мешает конденсатор), и тогда плата с BME280 вмещалась бы корпус от ftp27 (сейчас не помещается из-за «скосов» стенок.
[img]https://i.ibb.co/2dfRJBR/IMG-20210123-143613.jpg[/img]
С обратной стороны бокс для 2хААА батареек, CR2032 это опция.
Да, точно. Но как было бы хорошо, если бы при этой «опции» можно было бы высокие компоненты перенести на одну сторону…
Собрал устройство. Запустил, заджойнил. Шлюз sls с последней прошивкой. Имею следующую проблему — данные обновляются только по нажатию кнопки.
Автоматом залетают очень редко редко. На сухом датчике показания влажности около 70 — 75. (диод?) Прошивал последнюю 2.0.4 и предпоследнюю 2.0.3 прошивки — разницы нет.
Подскажите — в чем может быть проблема?
Период автоматического обновления 30 минут. По показаниям, да диод. Ищите оригинал с быстродействием 4нс.
Ткните пожалуйста в инструкцию, как прошить сей датчик с «cc debugger».
Так
Добрый день !
не подскажите по толщине 1,2 достаточно или 1,6 нужно ?
Можете заказать 1,2мм., но плата будет болтаться в корпусе. Будете «колхозить» с шайбами или еще как.
Поменял диод на стеклянный LL4148, влажность улучшилась. В воздухе показывает 23%, в земле опять же разные значения. Если засунуть плату до линии, то сразу 100%, даже в сухой земле. Если примерно на половину, то значения колеблются в пределах 60-70%.
Даже не знаю. Настрою систему на показания датчика, а жена перетыкнёт датчик поглубже и все коту под хвост.
На воздухе должен быть ноль. Естественно значения будут меняться если вы будете менять положение сенсора в земле, достаточно запретить жене трогать сенсор.
Странно, я поставил оригинальный LL4148, с ним в воздухе 23%. Со старым диодом из БОМ списка было 43%. теоретически конечно же улучшилось. Но все равно не 0%.
Может дело не в диоде?
Вы не первый, проблема в диоде. Сенсор собран в сотнях экземпляров.
Прошивка последняя?
Даже не знаю, я его готовый купил. Как придёт jtag, попробую прошить.
Вам не нужен JTAG, нужен СС-Debugger или ардуина/малина
Вы уже скидывали выше эту ссылку, сс дебаггер имеется. Только вот там процесс прошивки модуля cc2531, как подключать сс дебаггер я не нашел. Простите меня, если это уже обьяснялось.
Разобрался по додключению к дебаггеру, помогла схема от него.
Поставил последнюю 2.0.5
На воздухе — 19%
Наполовину в сухой земле — 43%
До черты (полностью) в сухой земле — 84%
В принципе, уже достаточная точность. Спасибо огромное.
На подходе детали и платы на 10 штук, хочу в огороде распихать, для полива. Да и в комнатные растения тоже.
Должен быть ноль на воздухе, пробуйте другой диод.
Добрый день!
Есть вопрос по прошивке. Сенсор отправляет на шлюз много избыточных данных, что конечно влияет на время жизни батареи. Вот пример одно цикла передачи (каждые 30 мин, передача кэшированных данных с SLS отключена):
14.02.2021 12:37:53 {«linkquality»:63,»temperature_ds»:25}
14.02.2021 12:37:52 (-0.36 seconds) {«linkquality»:63,»soil_moisture»:2.93}
14.02.2021 12:37:52 (-0.22 seconds) {«battery»:16,»linkquality»:60,»voltage»:3.2}
14.02.2021 12:37:52 (-0.08 seconds) {«linkquality»:63,»soil_moisture»:2.79}
14.02.2021 12:37:52 (-0.12 seconds) {«battery»:16,»linkquality»:63,»voltage»:3.2}
14.02.2021 12:37:52 (-0.19 seconds) {«linkquality»:63,»temperature_ds»:25}
14.02.2021 12:37:51 (-0.09 seconds) {«illuminance»:213,»linkquality»:60}
14.02.2021 12:37:24 (-27.16 seconds) {«humidity»:0,»linkquality»:60}
14.02.2021 12:37:24 (-0.21 seconds) {«linkquality»:57,»pressure»:0}
14.02.2021 12:37:24 (-0.09 seconds) {«linkquality»:60,»temperature_bme»:0}
Странно, зачем передается 10 пакетов одно общего? Еще страннее, почему temperature_ds, soil_moisture, battery, voltage — передаются по два раза?
Еще было бы здорово, хотя и не так важно, не передавать значения с нераспаянных модулей ( в моем случае с bme).
Прошивка 2.0.4, но от новейшей практически не отличается.
Здравствуйте.
Использую данное устройство по прямому назначению — регистрация данных о влажности почвы. Остальные датчики — приятное дополнение, но нужны не всем и не всегда. Питаю устройство от CR2032. Но время жизни батарейки не большое около 2 месяцев. Понимаю что это частный случай. Хочется увеличить время жизни батарейки. Передача данных каждые 30 мин только для влажности слишком часто, Достаточно 1-2 раза в сутки. Самому изменения в прошивке мне не сделать. Пытался, но информации как это делать почти нет. Поэтому обращаюсь с просьбой подправить прошивку.
Спасибо.
В качестве основного источника питания в устройстве заложены две батарейки ААА. Распаяйте держатель и забудите про замену на пару лет как минимум.
День добрый.
А можно вас попросить сделать обрезанный вариант платы, только под датчики?
А что мешает просто отпилить плату по линии? По цене заказать плату длинную или короткую — разница будет небольшая, как мне кажется.
В деньгах в принципе не большая, но различается в два раза. И доставка от веса считается.
Уведомление: Сенсор влажности почвы Zigbee. Версия №3 | Всё чем хочется поделиться…