Беспроводной DIY монитор влажности почвы
Приветствую всех читателей Хабра! Сегодня хочу поделится с вами моим новым проектом — беспроводным датчиком влажности почвы, который построен на основе всем известного модуля влажности почвы с алиэкспрес. Новый датчик это логическое продолжение первого моего DIY проекта на эту тему. Но в новой реализации это уже не ардуино модуль, а законченный девайс с своим собственным корпусом. Итак, каша из топора, часть вторая! 🙂
Китайский модуль измерения влажности почвы построен на таймере 555. Метод измерения — емкостной. Для моего проекта нужна была версия модуля с установленным стабилизатором напряжения XC6206P332 на 3.3В, который в дальнейшем придется удалить с платы модуля. Дело в том что в таких версиях используемся модификация таймера TLC555 с нижним порогом по питанию в 2В. В версиях без стабилизатора используются таймеры NE555 c нижним порогом по питанию в 5В. Но в любом случае что проще купить для повторения этого проекта дело повторяющего. В первом варианте выпаиваем стабилизатор напряжения, во втором меняем таймер например на такой — LMC555 (даташит) работающий даже от 1.5В. Для беспроводного модуля к китайскому датчику влажности почвы я выбрал радиомодуль от EBYTE E73C на котором установлен чип nRF52840. Аргументом стала цена модуля и имеющееся количество данных модулей у меня в запасах.
Беспроводной модуль получился очень простой, RGB светодиод, пара кнопок, полевой транзистор, батарейка. Собрать такой девайс сможет даже самый неопытный начинающий паяльщик. На датчике влажности помимо удаления стабилизатора напряжения так же необходимо выпаять разъем и впаять на его место штырьевую вилку 3P, шаг 2.54 мм.
Размеры платы получились немного меньше чем в первом проекте — 42х29мм, определялись размером держателя батарейки.
Корпус был напечатан на моем бытовом SLA принтере ANYCUBIC. Время печати деталей порядка пары часов. Последующая пост обработка заняла около получаса. Стоимость израсходованной полимерной смолы
Потребление в режиме сна — 4.7мкА, в режиме передачи 8мА. Интервал замеров изменяемый, шаг 1 минута. Время измерения 50мс (5 замеров в тестовой программе), потребление во время измерения
1 мА. Так же производятся измерение температуры чипа, измерение уровня заряда батарейки. Передача данных на контролер УД посредством сети Mysensors, передача данных на контролер УД посредством сети Zigbee.
Код тестовых программ находится на моем Github
Пример работы в сети Mysensors и УД Мажордомо
Пример работы в сети ZigBee и УД Мажордомо
Код настройки конвертора в модуле zigbee2mqtt для датчика влажности (пока не уверен, что это верное решение).
Тестовую прошивку написал один из участников нашего DIY сообщества — Lenz, вот его GIthub.
Стоимость компонентов которые пришлось добавить к китайскому влагомеру составила порядка 400-500 рублей. На мой взгляд вполне неплохо.
Видео работы датчика
Дальнейшие планы на этот проект. Хочется заменить МК на что то более простое, например на nRF52810 или nRF52811, но всё будет упирается в цену, скорее всего придется отказаться от радиомодулей и сделать просто на чипе. Возможно подумаю добавить зуммер, вполне вероятно стабилизатор питания, так как сейчас необходимо учитывать напряжение питания при замере. Довести до стабильного состояния Zigbee версию, сделать BLE версию, сделать мобильное приложение-показометр. Вообщем точно будет что-то еще.
Если вас заинтересовал данный проект, предлагаю зайти в группу телеграмм, там всегда будет оказана помощь в освоении протокола Майсенсорс, Zigbee, BLE на nRF5, помогут освоить программирование nRF52 в Ардуино ИДЕ и не только в ней.
Источник
DIY Zigbee датчик влажности почвы
Приветствую читателей Habr! Хочу поделиться с вами своим очередным проектом, сегодня речь пойдёт о небольшом датчике измерения влажности почвы на чипе СС2530. Проект основывается на разработке с открытым исходным кодом DIYRUZ Flower, разработчик @anonymass. Измерение влажности почвы у датчика осуществляется ёмкостным методом, работает от батарейки CR2450 или CR2477, есть защита от переполюсовки батарейки, датчик предназначен для работы в сетях Zigbee.
Я уже давно посматривал в сторону Zigbee, огромное количество недорогих фабричных устройств, появившихся в последние годы и скорость с которой после появления проекта zigbee2mqtt эта технология стала захватывать умы домашних автоматизаторов, отличные DIY-проекты, которые во многом так же стали драйвером этой популярности, все эти факты просто кричали тебе туда надо.
Почти сразу как я обзавёлся небольшим количеством фабричных и DIY устройств и запустив у себя Zigbee сеть мне захотелось сделать что-то под себя. Родившаяся идея сделать датчик влажности почвы органично вписалась в мои планы, так как я как раз заканчивал тесты другого своего проекта аналогичного датчика на nRF52 c e-ink экраном. Компактные размеры и внешний вид это всё что закладывалось из требований в будущий проект, а заготовка под эти требования у меня, получается, уже была.
▍ Потратив пару часов на переработку проекта на nRF52 железная часть проекта на CC2530 была готова:
Опираясь на опыт (хоть и скромный, так как я не агроном) в повседневном использовании таких датчиков на подоконниках и с учётом параметров потребления у чипов CC2530 в датчике был заложен минимальный функционал, исключительно измерение уровня влажности почвы. Плата датчика получился в размерах 137мм х 20мм, для удобства сборки электронные компоненты располагаются на одной стороне платы, за исключением держателя батарейки, который напаивается на обратную сторону платы. Датчик имеет светодиод, пару кнопок, порт программирования, простую защиту от переполюсовки батарейки на транзисторе. Время сборки датчика при ручной пайке составляет 10-15 минут, схема датчика состоит всего из 10 элементов, включая радиомодуль.
Если сборка датчика занимает 10-15 минут, то изготовление корпуса этим, к сожалению, похвастаться не может.
▍ С разработкой модели корпуса особых проблем не было, так как за основу также был взят корпус от проекта датчика влажности почвы на nRF52 c e-ink. Пара штрихов в редакторе и корпус стал немного тоньше и без выреза под экран, ещё парой штрихов корпус был дополнен окном для индикации расположенного на плате светодиода. Сделал сразу два варианта задней крышки под батарейку CR2450 и CR2477. Печать всех трёх деталей корпуса занимает чуть больше часа. На этом лёгкая часть с корпусом заканчивается, далее начинается грустная история, шлифовка, сверловка, заливка жидким УФ полимером индикаторного отверстия под светодиод, полировка. На всё это времени было потрачено около полутора двух часов. Наверное, как самый хороший и правильный вариант изготовления корпуса стоит рассматривать просто печать корпуса на хорошо настроенном принтере, уверен результат будет не хуже.
▍ Основа программной части проекта это популярный проект DIYRUZ Flower. Я определённо не программист, мой багаж — это опыт пары лет программирования в Arduino, который в принципе позволил мне прочитать код проекта и разобраться в нём. Трудным моментом, пожалуй, можно отметить настройку среды для разработки. Но описание проблем с которыми столкнулся, опущу, в этой статье просто приведу пару ссылок на мануалы и статьи, на которые я опирался (ссылка 1, ссылка 2, ссылка 3) и также поблагодарю неравнодушных к чужим проблемам участников чата ZIGDEV, помогавших советами. Изменения, которые я внёс в код оригинального проекта: увеличение интервала чтения сенсора влажности почвы до 1 часа, хранение предыдущих значений влажности почвы для сравнения с новыми значениями и отправки данных в сеть только при изменении значений на 1%. Добавлено чтение внутреннего температурного сенсора CC2530, сравнение, и отправка данных при изменении температуры на 1°С. Конечно, точность температуры с внутреннего температурного сенсора имеет большую погрешность, но в целом даёт понимание об изменении температуры воздуха. Точнее, этот параметр можно откалибровать в конверторе zigbee2mqtt, правда, особой (и не особой) нужды я в этом не увидел.
Так выглядит передача данных об уровне влажности почвы, запрос уровня влажности почвы через модуль Телеграм в Мажордомо
Проблема с которой я столкнулся при тестировании
Об этом решил упомянуть, уверен это кому-то поможет быстрее найти решение, столкнувшись с чем-то похожим. Вопрос, возникший при тестировании датчиков, вызывал непонимание в каком направлении копать, рождал разнообразные теории магического характера :). Суть проблемы была в том, что датчики при слабом сигнале (linkquality ▍ На своём GITHUB для желающих повторить я выложил гербер файлы проекта для заказа плат, список компонентов, схему, модели корпуса, исходники проекта, скомпилированные файлы программы для прошивки радиомодулей.
Устройство уже добавлено в список поддерживаемых на гитхабе проекта zigbee2mqtt, автор проекта очень оперативно реагирует на pull requests.
Немного о грустном в этом направлении, я использую Мажордомо в качестве системы умного дома у себя, для этой системы написан замечательный модуль z2m, к сожалению, мой pull request висит там не рассмотренным уже месяц, так что пока на своём гитхаб я написал инструкцию о том, где необходимо внести изменения чтобы вывод информации о датчике в мажордомо заиграл красками :).
Такая же печальная история с другим проектом — SLS шлюз. Я планировал на даче развернуть сеть Zigbee управляемую через шлюз SLS, протестировать его, погонять свои датчики, поделится своими впечатлениями. Но мне так и не удалось получить обещанную прошивку с поддержкой моего датчика, наверное, забыли, а внешние конверторы в этом проекте не поддерживаются :(.
Если вы как и я, хотите понять, что такое Zigbee, попытаться сделать свои первые DIY Zigbee устройства, то приглашаю вас в чат для разработчиков zigbee девайсов/прошивок ZIGDEV
Если вам интересно всё, что связано с DIY, вы являетесь DIY разработчиком или хотите только начать, вы заинтересованы в использовании DIY девайсов и хотите узнавать первыми о моих проектах, то приглашаю всех в телеграм чат — DIYDEV.
Так же приглашаю читателей обсудить это и любые другие устройства в самый главный Телеграм-чат по Zigbee.
Источник
Сенсор влажности почвы Zigbee. Версия №2
Прошло не так много времени с момента публикации статьи про сенсор влажности почвы zigbee на чипе СС2530, как подоспела вторая версия. В данном варианте сокращено общее количество деталей и соответственно упрощена сборка. Стараниями @anonymass выяснилось что сс2530 может генерировать на своих GPIO сигнал с частотой до 3МГц, чего вполне достаточно для исключения из схемы внешнего генератора на чипе TLC555.
Обновленная схема выглядит теперь так
Соответственно плата еще более упростилась
Тем кто успел заказать платы первого варианта особо переживать не стоит, достаточно не распаивать элементы помеченные красными крестиками и добавить одну перемычку обозначенную зеленым.Прошивка с открытым исходным кодом за авторством @anonymass находится здесь. Начиная с релиза 1.0.9 прошивка универсальная, подходит к обоим вариантам сенсора.
Обновленные файлы, gerber и ВОМ
upd: Существует третья версия этого сенсора.
Поделиться ссылкой:
Понравилось это:
150 комментариев на «Сенсор влажности почвы Zigbee. Версия №2»
Отличная новость! Спасибо, что оставили программную совместимость с первой версией, ожидаю комплектацию на нее.
А корпус для датчика ещё не разработали?
[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?
День добрый! Подскажите, модуль с усилком Е18 MS1PA1-PCB подойдет или нужен обязательно Е18 MS1-PCB?
Да, обязательно Е18-MS1-PCB.
добрый день.
пара вопросов:
1. странно считывает влажность почвы, либо 100% если земля влажная либо 0% если не в земле
2. обновление данных только вручную по кнопке либо перегрузив MQTT
А от чего зависит чувствительность сенсоа влажности почвы ? Оказывается жена цеты полила пока я не видел 🙂 Но все равно, я как-то думал что 100% это вообще в воде плавать должен, а тут 100 показывает, хотя там ну 60-70% от силы.
И еще, почему то в «entity», нет DS18B20 показаний, хотя в zigbee2mqtt state : «temperature_ds»: 26.5… а в ХА такого ентити нет
В момент полива да, показывает 100, потом быстро спадает. Это не измерительный прибор, это устройство ориентируясь на показания которого вы можете настроить автоматизацию или уведомления.
Спасибо, понял. А как с DS18B20 показаниями? Можно их вытащить в ХА карточку?
Подскажите, какую влажность должен показывать датчик на воздухе? Хотелось бы понять правильно ли собрал.
А если показывает не 0, а 60%, то диод неправильный?
Доброго дня!
Не приходит температура с DS18B20, всегда «прилетает» 25° (как будто без него). Датчик с маркировкой DS18B20, прошивка 2.0.3.
Собрал два устройства — одинаковое поведение. С BME280 всё прилетает.
Спасибо!
Видимо, «оно»… 8(
Такая же проблема — прилетает либо 0, либо 25 градусов.
Собрал для проверки устройство на esphome — в нем тот же датчик показывает корректные показания. Выходит, либо в плате, либо в прошивке проблема. И да, это может быть поддельный датчик, но раз esphome с ним работает, то и зигби можно заставить с ним работать, тем более, раз говорят, что большинство датчиков на алишке поддельные, но рабочие.
Я измерил осциллографом сигнал на шине данных датчика DS18B20 в момент нажатия кнопки, не знаю как картинку прикрепить, но по сигналу видно, что сперва низкий уровень сменяется на высокий, затем идет ряд обращений (видимо, команда на чтение), затем снова высокий, затем снова обращения (видимо, ответ от датчика), и через некоторое время падает на низкий (датчик отключен).
То есть, отправка/чтение данных есть, но в панели управления видно 0 градусов. Я делаю вывод, что проблема в прошивке.
Да, проблема в прошивке. Она некорректно работает с неоригинальными ds18b20. Можете попробовать эту версию.
Jager, спасибо за попытку помочь, но без изменений 🙁
Ещё вопрос. Нельзя заменить 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/ … все в одном месте. Сам из Литвы
Добрый день!
А можете поделиться своей корзиной?
Можно на почту!
Запилил корпус https://www.thingiverse.com/thing:4722125 . Правда так и не получилось завести нормально девайс, какая то беда с прошивкой. Но авось кому пригодится
а что не получилось, я одно из двух кое как завёл, вернее обе, но одна не правильные параметры показывает. Может поделись своими изысканиями. К чему к какой системе привязывал и какая прошивка
А Вы не могли бы выложить исходники?
Без проблем. Напишите в телегу @ftp27
А не подскажете — файл 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, попробую прошить.
Вы уже скидывали выше эту ссылку, сс дебаггер имеется. Только вот там процесс прошивки модуля 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)
Странно, зачем передается 10 пакетов одно общего? Еще страннее, почему temperature_ds, soil_moisture, battery, voltage — передаются по два раза?
Еще было бы здорово, хотя и не так важно, не передавать значения с нераспаянных модулей ( в моем случае с bme).
Прошивка 2.0.4, но от новейшей практически не отличается.
Здравствуйте.
Использую данное устройство по прямому назначению — регистрация данных о влажности почвы. Остальные датчики — приятное дополнение, но нужны не всем и не всегда. Питаю устройство от CR2032. Но время жизни батарейки не большое около 2 месяцев. Понимаю что это частный случай. Хочется увеличить время жизни батарейки. Передача данных каждые 30 мин только для влажности слишком часто, Достаточно 1-2 раза в сутки. Самому изменения в прошивке мне не сделать. Пытался, но информации как это делать почти нет. Поэтому обращаюсь с просьбой подправить прошивку.
Спасибо.
Источник