Тема цветочного сенсора продолжает развиваться, после первой и второй появилась третья версия. Функционально она не отличается от двух предыдущих, но конструктивно это устройство фабричной сборки, остается только распечатать корпус и запаять держатель элементов питания.
Плата спроектирована с учетом производства на jlcpcb.com в минимальной конфигурации, только с датчиком освещенности.
Готовые платы выглядят так
Пришло время спроектировать и напечатать корпус. Состоит он из двух элементов, напечатанное основание и вырезанная лазером прозрачная крышка из ПЭТ 0,7мм.Корпус обеспечивает только защиту от брызг, поэтому нужно по прежнему соблюдать осторожность при поливе.
При сборке используется двухсторонний скотч, последовательность операций на картинках ниже Остается только припаять два контакта, прошить и можно пользоваться.
Прошивка стараниями @anonymass живет и развивается здесь.
@EfektaLab сделал свой общедоступный вариант прошивки, оптимизировно энергопотребление, добавлены опции и т.д.
Для желающих повторить, архив c необходимыми файлами.
(при оформлении заказа обращайте пристальное внимание на соответствие деталей в ВОМ и на то что jlcpcb предлагает по факту. Дело в том что со временем меняется наличие деталей на складе, и то что актуально на сегодня, завтра может не быть таковым)
Запрещено использовать материалы из данной статьи для изготовления изделий на продажу, только для личного пользования.
Обсудить устройство можно в чате @zigbeer
Немного информации о стоимости. При заказе 30шт. себестоимость 1 экземпляра собранной платы с доставкой в РФ составляет $3.5 (260р. на текущий момент) + $0.5 (36р.) держатель. Итоговая стоимость составит менее 300р.upd1: Скриншот ВОМ в заказе, с part number (у некоторых недоступна часть деталей из ВОМ, сверяйтесь со скриншотом)
Держатели для ААА элементов покупал на aliexpress. Обратите внимание что они существуют в двух вариантах, отличаются полярностью выводов.
Необходим с таким расположением контактов
Не пытайтесь покупать в Чип и Дип, у них на сайте ошибочная информация, присылают другую версию.upd2: Для прошивки я использую такую конструкцию, переходник с родного разъема на 2.54 (кейпад, гейгер и т.д.) и далее на 1,27. Достаточно вставить в отверстия и поджать
Однако.
Замечательно расписанно, как и где заказать. Большое спасибо автору!
Жалко только сейчас только собираю вторую версию. Хотя разницы никакой же нет.
Кстати,
как корпус я использую напечатанные «грибки», смотрятся даже красивей! Единственное — датчик освещения тогда бесполезен.
Здравствуйте. Где можно найти модель грибка?
Здесь
что в этой фразе такого, что вызвало ваше удивление? Джагер не раз говорил о том, что он делает проекты для того, чтобы люди делали для себя handmade, а не для барыг.
«Барыг»… Сколько уничижения… Купить у «барыг», как Вы выразились, 1-2 устройства выйдет дешевле, чем собрать их самому — с учётом покупки и доставки корпусов, плат, деталей, программатора и т. д. Да и далеко не каждый это умеет, сможет или захочет.
А о «что в этой фразе такого»… Просто раньше её не было.
Дак пусть барыги сами разработают и производят, и сделают полный цикл производства от разработки до продажи. А не пользуются чужими наработками. Повторюсь, Джагер говорил, что его разработки для сделай сам, а в данном файле выложена полная плата для заказа с распайкой элементов, а не просто файл платы
Ну не скажи. Я бы купил у когото готовый датчик и не мучался с пайкой и прошивкой. Сейчас у меня валяется кучка плат и одна распаеная до конца дело было не доведено, так как прошивка тупо не робит. Ишуй на гитхабе висит уже три месяца https://github.com/diyruz/flower/issues/7 и всем на него похеру. Так что «барыги» тут определенно имеют место быть, они сэкономили бы мне и время и нервы
Спасибо за разработку, планирую собрать, первый раз заказываю со сборкой. Что такое Unselected Parts(2 items) : BME280 и С2 220UF — их не установят?
это в разделе заказа — Review Parts Placement
там есть
Selected Parts(22 items): перечислены и
Unselected Parts(2 items) : BME280 и С2 220UF
или там где-то упустил, что с 2х сторон паять указать? или их самому паять?
подскажите пожалуйста
JlcPCB делает монтаж только с одной стороны и c2 нужен если питать от CR2032. BME280 сейчас закончился, как появится вы сможете заказать с ним.
Требуется ли C2 в аппаратной версии 3 для работы с CR2032? Если да, то где? (Translated by google)
Для CR2032 требуется. Расположен с обратной стороны платы, там же где и CR2032. Рекомендую использовать 2хААА
Подскажите, какая толщина платы оптимальна? 1mm, 1.2mm, 1.6mm?
В названии gerber файла указана толщина.
подскажите пожалйста на кнопку можно заменить? давно на складе нет T.Switch3x4x2
Есть, в поиске оставьте 3х4х2
А где взять stl корпуса ?
отвечаю сам себе , файл добавлен в архив с платкой. 25 марта, за что Джагеру спасибо !
Привет! Спасибо за офигенский проект, собрал себе россыпь сенсоров и тащусь. Одного для счастья не хватает — я заказал 1.6mm вместо 1.0mm, а значит моделька корпуса мне не подойдёт. К посту приложен mesh stl, но его очень тяжко редактировать.
Может остался оригинал файла с 3d-моделькой?
Здравствуйте, я получил информацию от друга из Польши, что кто-то зарабатывает на вашем проекте. Кроме того, он якобы утверждает, что это его работа.
https://imgur.com/KsudA7w
Спасибо, меры приняты. Удален контент.
Вроде как нет компонентов
— CC2530F256RHAR
— BME280
Значит закончились на складе.
These are the two links to track the availability of those components at JLCPCB:
https://jlcpcb.com/parts/componentSearch?searchTxt=CC2530F256RHAR
https://jlcpcb.com/parts/componentSearch?searchTxt=NCP18WB473J03RB
Does anybody have any experiance, wheather JLCPCB is likely to restock?
Конечно могут пополнить запасы, если они есть у lcsc.com
Можете написать им письмо.
Can you also please share the schematic of this projekt, as you did in V1 and V2?
Thanks a lot!
https://modkam.ru/?p=1671
About the two missing chips:
CC2530F256RHAR:
Can I replace that chip with CC2530F128RHAT? I do not see an obvious differnence when comparing them / looking at the data sheet:
https://www.findic.us/compare/cc2530f128rhar-vs-cc2530f256rhar-aZMO6Vby8.html
https://jlcpcb.com/parts/componentSearch?searchTxt=CC2530
BME280
It seems to me that this chip is quite rare at the moment. On some websites I found delivery dates for October. On Aliexpress prices are through the roof. I assume, when the chip is missing, I will simply be missing temperature and moisture mesurements, which would be no problem.
Jager, спасибо за проект! Оч крутая штука. Поинтересовался в поддержке, когда появится CC2530F256RHAR. Ответили вот так:
I am sorry this component are out of our library , there are no way to assembly it on the board.Maybe there are some soldering technology limitations, so, we cannot assemble them at present, please kindly forgive.
Could you please try to use the other to instead that since we cannot purchase that so fast?
Заменить его нельзя? Остается только ждать?
Заменить нельзя.
Заказывал держатели для AAA батареек c aliexpress по указанной ссылке, все равно прислали нету полярность.
Скажите, я правильно понимаю что загорается белый светодиод когда уставил батарейки правильно и CC2530 еще не прошито.
А есть ли последствия если батарейки не правильно установить?
Да, загорается светодиод. Если установить неправильно, то чип сгорит. Хотя и были случаи когда сильно разогреваектся, но выживает.
Мой камень выжил.
Спасибо за отличный проект! 20 лет не держал паяльник в руках, а тут радовался как ребенок когда прошивка загрузилась.
Можно ли лично у Вас заказать изделие, раз уж в других местах не производят готовое. Спасибо.
Я ничего не продаю. Версия 3 только для самостоятельного заказа, но сейчас у jlcpcb кончились чипы. На барахолке продают v2, функционально они равнозначны.
Hi i ordered couple of items from jlcpcb (15pcs — but need only 8-10), if it will be ok, fair with you if i sell the rest with a price of manufacturing ? Of course i will mention that it is your project and will paste the link to Your website for others who would like to make this on their own.
I think many people would take it even for test, how it
s working.
s yoursBut dont want to make any profit, because it
Нет. Продажа запрещена в любом виде, только для личного пользования.
Got it, thanks 🙂
Hello. On JLCPCB, I am offered this chip instead of the one indicated in the article. Is it possible ?
QFN-40_EP_6.0x6.0x0.5P
Правильный чип
Добрый день. А будет ли проект работать без BME280?
Показания не нужны влажности и температуры, нужно просто отслеживать полив цветочков.
Будет.
Спасибо еще раз за разработку такого устройства, наконец заказ прошел на JLCPCB. Осталось дождаться и прошить и вот с этим заранее проблема) Прошивку нашел, а как прошить нигде не могу найти пример. Можете, так скажем, задать вектор направления? )) Спасибо.
Вам сюда
Спасибо за оперативность.
Добрый день,
Я успешно использую 5 датчиков заказных на jlcpcb благодаря Вам. Большое спасибо.
Чисто из спортивного интереса решил модифицировать один датчик, добавить BME280.
Закачал датчик тут: https://aliexpress.ru/item/32831977783.html?spm=a2g0s.12269583.0.0.caf15112nU2CB6
Припаял его но эффекта нет. Датчик работает: влажность почвы и освещенность измеряет, но температуру и влажность воздуха нет. Пайку перепроверил, плату еще раз отмыл. Не подскажите куда копать, как отладить проблему?
У вас модули на 5 вольт. Там с обратной стороны должен быть LDO, отпаяйте или замкните вход/выход.
Подскажите, в каких величинах измеряется освещенность? Можно ее как-то конвертировать через template-сенсор HA в lux?
Спасибо!
В «попугаях», это не измерительный прибор. Конвертировать можете, при наличии люксометра произведите замеры и введите коэффициент.
bmp280 вместо bme280 использовать можно ?
Подскажите, для модели грибка толщина платы имеет значения ? Что выбрать 1.6 или 1.0 ?
Это вам надо спросить у автора «грибка» на thingeverse
Компания JLC заявила, что компонент для R2 слишком мал для пайки (номер детали JLC C208774). Было бы приемлемо заменить 0805 на 1206, чтобы заполнить пробел?
Они его запаяют без проблем. У вас есть возможность самостоятельно заменить элемент на стадии подтверждения ВОМ.
CC2530F256RHAR больше не доступен в JLCPCB.
Периодически появляются, но редко и небольшими партиями.
Он больше не значится в списке: https://jlcpcb.com/parts/componentSearch?isSearch=true&searchTxt=CC2530F256RHAR
https://jlcpcb.com/parts/componentSearch?isSearch=true&searchTxt=CC2530F256
Рекомендуете ли вы альтернативу для выключателя? Его нет в наличии.
Это альтернатива? https://jlcpcb.com/parts/componentSearch?isSearch=true&searchTxt=C455280
Да, им можно заменить. У каждой детали есть datasheet, вы можете самостоятельно сравнить размеры/характеристики и подобрать аналог.
По всей видимости, есть некоторые расхождения с R2 на схеме, скриншоте и в BOM файле.
На схеме от второй версии и на скриншоте заказа выше используется R2 — 0805W8F1004T5E размером 0805 и номиналом 1М. Тогда как в BOM_Flower assembled файле используется R2 — RMS04FT1001 размером 0405 и номиналом 1К.
Судя по плате, правильный размер 0805. А какой верный номинал R2?
Вы куда то не туда смотрите, в этой статье на скриншоте R2 1M 0805 и в ВОМ точно так же.
Я смотрю на этот скриншот выше — http://modkam.ru/wp-content/uploads/2021/02/flower_15.png
И на то, что компонент RMS04FT1001 — теперь
R0402 ±1% 1/16W ±100ppm/℃ 1kΩ 0402 Chip Resistor — Surface Mount ROHS
https://jlcpcb.com/parts/componentSearch?isSearch=true&searchTxt=RMS04FT1001
И? на скриншоте R2 1М 0805. В ВОМ файле из статьи точно так же, скриншот ВОМ я вам приложил выше.
Возможно необходимо заменить в вашем файле BOM_Flower assembled на компонент 0805W8F1004T5E как это на скриншоте в данной статье.
Иначе, если сейчас оформлять и заказывать на jlcpcb то подставится неверный размер и номинал R2.
По приложенному скриншоту не возможно быстро найти парт номер необходимого резистра, так как по поиску 0805 1M выдает — 115 вариантов, а по поиску c208774 — выдает RMS04FT1001 который имеет неверный размер и номинал.
Еще раз и последний, В ВОМ файле указан ПРАВИЛЬНЫЙ резистор. Если его в данный момент нет в наличии в JLCPCB это его проблема и вы можете самостоятельно выбрать замену на стадии оформления заказа.
Все же, соглашусь с Александром — в ВОМ файле первые колонки верныe: 1M R0805.. Но в колонке Manufacturer Part стоит RMS04FT1001, это R0402 ±1% 1/16W ±100ppm/℃ 1kΩ 0402 Chip Resistor. Чтобы был 1М и R0805 надо RMS10FT1004. Datasheet — https://datasheet.lcsc.com/lcsc/2304140030_TA-I-Tech-RMS10FT1001_C212283.pdf
подскажите пожалуйста а такой датчик работать будет
https://aliexpress.ru/item/1005002571735348.html?sku_id=12000021208252689&spm=a2g2w.productlist.0.0.578c7e07WE0aqv
или можно его как ни будь допилить
Для BMP нужно допиливать прошивку.
Начались заморозки и выяснилось, что датчик не умеет правильно показывать отрицательные температуры. В НА, как через ноль переваливает, сразу -60. В чем косяк?
Такая же проблема возникла. Но 0 показывал сразу -65, при -1,5 показал -66,5. Соответственно нужно добавить 65 градусов к температуре ниже или равной 0.
В HA решил созданием нового сенсора:
thermometer_out:
value_template: >-
{% if state_attr(‘sensor.0x00124b002442b9fc_temperature_ds’, ‘temperature_ds’) <= 0 %}
{{ state_attr(‘sensor.0x00124b002442b9fc_temperature_ds’, ‘temperature_ds’) +65 }}
{% else %}
{{ state_attr(‘sensor.0x00124b002442b9fc_temperature_ds’, ‘temperature_ds’) }}
{% endif %}
unit_of_measurement: °C
device_class: temperature
Все-таки не 65 а 64. Исправляюсь!
thermometer_out:
value_template: >-
{% if state_attr('sensor.out_temperature_ds', 'temperature_ds') < 0 %}
{{ (state_attr('sensor.out_temperature_ds', 'temperature_ds') +64) | round(2) }}
{% else %}
{{ state_attr('sensor.out_temperature_ds', 'temperature_ds') }}
{% endif %}
unit_of_measurement: °C
device_class: temperature
Подскажите, пытаюсь аналогично сделать на 2ой версии сенсора через z2mqtt в Home Assistant, как я понял, пробрасываются отдельные сенсоры, а не атрибуты (если через SLS, то дополнительно еще и атрибуты появляются, но надо сделать через z2m), и у ‘sensor.out_temperature_ds’ нет атрибута ‘temperature_ds’.
Даже без условия, только строчка
{{ state_attr(‘sensor.out_temperature_ds’, ‘temperature_ds’) }}
не возвращает результат (unavailable).
Удалось добиться только вывода текстовой строки со значением через
{{ states(‘sensor.out_temperature_ds’) }}, но мат действия недоступны. Не могу понять как составить выражения…
Любые советы приветствуются!
Решено, нужно было дописать «float» для states(…). Иначе вычисления не проходили.
Добрый день. а как найти этот проэкт в easyeda?
Никак, он не в свободном доступе.
Можно ли запитать этот датчик от li-ion аккумулятора?
Максимальное напряжение для этого чипа 3.6 вольта.
Hi,
I got the v3 sensor from JLCPCB (PCB+assembly), all looks OK, FW update OK, pairing with zigbee2MQTT OK. Battery and LUX reading are OK, but the soil moisture is 100% all the time, does not change with dry/wet sand. Any idea what could be wrong? thanks
Диод D1 установлен тот что указан в BOM (LL4148)?
Yes, its the type LL4148 and its oriented as in the images (http://modkam.ru/wp-content/uploads/2021/02/flower_6.png)
В цепи замера влажности почвы всего 4 детали, проверяйте.
Обычно проблема в D1, он должен быть качественным и быстрым.
Just got the details from JLCPCB — this is the one installed
JCHL(Shenzhen Jing Chuang He Li Tech)
PTSMD3528
LED-2_2.8×3.5×0.9
C242256
Вы первый у кого такие проблемы с собранными платами на jlcpcb. Покажите фото крупным планом.
Добрый день, в этой версии есть такие опции:
1. Для измерения температуры почвы или воды можно припаять DS18B20 в металлической гильзе?
2. Уличный датчик температуры/влажности?
3. Датчик освещенности?
Сдуру заказал платы версии 3, надо было 2, модуль поставил, прошил, и забыл.. где то есть картинка с точным расположением компонентов ? пытаюсь открыть гербер мне мой вьювер показывает только маску с отверстиями, собственно вопрос об установке R301 и C271 они подписаны но не соображу где их точные места/
благодарю! без резистора 301 и конденсатора 401 микросхемка не запустится полагаю даже для прошивки через ТТЛ? запчасти еще не все подъехали а ручонки чешутся. )))
наконец то пришли все детали, собрал и запрограммировал шлюз и датчики, сделал сопряжение устройства видятся в шлюзе, но сами датчики не показывают данные , только три строчки
last_seen 1680943519
linkquality 140
trSeqNum 243
данных о температуре (дс18 подпян), заряде батареи нет. нет и данных о влажности.
пробовал датчик прошить всеми релизами, результат один. не пойму где затык? у всех 10 датчиков сс2530 проблема одинока, бракованная партия?
Здравствуйте! Возможно ли увеличить длину сенсора? Как это сделать самостоятельно? В какой программе проектировали плату?
I got a much higher price at JLCPCB, a total of 209.4$ for 30 pcs. Does this makes sense?
Детали на складе jlcpcb постоянно обновляются, за extended берется дополнительная оплата. Поэтому после загрузки ВОМ вам нужно посмотреть альтернативу деталям помеченным как extended и подобрать basic.
For it me it was the same high price also the
JLCPCB Part #C9120
JLCPCB Part #C92489
are the parts that make it so expensive now they where alot cheaper a while ago.
JLCPCB Part #C14971
JLCPCB Part #C26638
are also not in stock so we need an alternative.
Hi everyone, does someone have a currently working BOM- and CPL-file? The ones I find on dropbox include one discontinued and one not-in-stock product. Unfortunately I’m not that into the topic that I know which parts to use instead. Thanks!
Добрый день. Спасибо За Ваш огромный труд. А не думали о модернизации Вашей Работы ? 1) удлинить датчик. 2) разместить на нем 3 или 4 зоны контроля .
Привет,
спасибо за этот замечательный датчик. Подскажите, работает ли датчик и без BME280?
Пост выше меня не правильно перевел.
Спасибо
Да, будет работать без BME280
МОЖЕТ ли версия V3 работать с кнопочным элементом или только с 2XAAA?
Спасибо
Да, может.
Привет,
где именно найти прошивку для V3?
Или подходит эта версия:
https://github.com/diyruz/flower
Для всех троих?
Спасибо
Да, эта прошивка подойдет.
Привет,
Я только что получил сообщение о том, что неясно, имеет ли VD1 правильную полярность.
Поскольку схемы нет, я мог только догадываться по картинкам.
Правильно ли, что плюс идет на DS18B20?
Схема здесь https://modkam.ru/2020/08/25/sensor-vlazhnosti-pochvy-zigbee-versija-2/
Есть ли случайно инструкция по перепрошивке?
Итак, какие контакты куда должны быть подключены и какое программное обеспечение мне нужно?
Я купил тот же отладчик CC, что и вы.
Спасибо
Здесь есть вся информация https://zigbee.wiki/
Здравствуйте! Я заказал 5 датчиков, но работают только 3. Два других подключаются к zigbee, но на всех значение равно нулю. В чем может быть причина?
Если вы заказывали платы со сборкой на фабрике, то проблем быть не должно. Пробуйте перепрошить с очисткой чипа.
Да, это так. Я пытался перепрошить их. Есть ли у переключателя какая-нибудь функция? Как вы можете его использовать?
Я не понимаю, что я делаю не так. На фотографии, которую я выложил здесь, вы можете увидеть, как выглядят мои датчики. Только 2 из 5 дают какие-либо результаты. Может быть, я неправильно загрузил программное обеспечение?
https://ibb.co/y0NvJv5
Сложно удаленно диагностировать вашу проблему. Совет загрузить повторно прошивку я вам уже давал, попробуйте промыть датчики в спирте.
Спасибо за ваш ответ! Я буду тестировать! Большое спасибо, что поделились своей работой. Действительно хорошо сделано!
A few things to consider:
Many thanks first of all for the great design and the instructions; I recently had the PCBs produced and soldered by JLCPCB. Worked like a charm. Great quality, quick delivery, no issues with taxes or customs.
For those wondering about the flashing procedure: if you buy the SmartRF04EB flasher, you can look up the Pinout online. The needed Pins are routed out in Jagers PCB design, so finding the matches is no problem. I took the easy route and just used male-male breadboard cables. They snug-fit into the holes and have enough room, when stuffed in from both sides of the board. If you’re just producing like 10 pieces or so, it’s an okay procedure. Make sure you’re using V1 of Texas Instruments’ flash tool, as V2 does not work.
Secondly: it’s quite normal, that the sensor does not report a value right from the beginning. Especially when you have low battery reported, it will take about 30min for the first real data to be received, as the transmission cycle is extended.
Regarding the battery: Since I’m using two AA NiMh accumulators, my battery charge vs voltage line is quite different from CR2302. From what I saw, CR2302 is, what is referenced in the code to calculate the remaining capacity. So I guess I’ll change the boundary values to something that resembles my AA-stack and rebuild the code. Did anyone try that already? Are we aware of any other traps to consider there? I intend to always stay above 2V even with «empty» batteries, so I do not expect problems with the uC or anything.
Another question: Did you do anything with the bare PCB to seal it from water intrusion? I could imagine, that after long enough exposure, it will draw humidity on the edges of the board. Might be worth to seal it with nail polish or something similar.
Update: after a few months of use, I have a resumé:
Changing the voltage boundaries worked well. However, the NiMh AAs I have are not the most reliable when it comes to linearity. I would have to experiment more, do measurements along the entire discharge curve and probably also consider a correction factor for temperature. No impossible, when you also have the Bosch sensor on the board. It works good enough though.
The water intrusion actually became relevant for one out of ten boards. Strange enough: I don’t see where it got in, but it managed to destabalize the PCB material. The green cover above the copper lines for ground humidity measurement disintegrated.
I’ll probably have a second batch produced soon and check if it is the same with some sort of coating (which will probably change the measurements and requrie recalibration, but that’s fine 🙂
Доброе утро
Потому что VD1 недоступен и у меня он тоже не работает должным образом.
Я хотел спросить, можете ли вы оставить это без проблем?
Согласно принципиальной схеме, это должно давать только ложное значение.
Хочу заказать платы с монтажем, загрузил на jlcpcb.com архив с gerber файлами, но нет пункта assembly pcb. Что только не пробовал, менял количество плат, страну, цвет — пункт не появляется. Подскажите, что я делаю не так?
я тоже пытался заказать со сборкой, видимо для России это не доступно, закажите платы предыдущей версии, по функционалу все тоже самое , но самостоятельно собрать/спаять будет в разы легче.
Да спаять я и эту смогу, но нет элементной базы в наличии. Не хотел всё заказывать. Кстати, страну менял — не помогло.
я тоже так думал )) сам спять всего то 10 шт. фен есть, паяльник, микроскоп хороший.. а всю рассыпуху с китая заказать без проблем, но не проще чем взять готовый модуль и припаять тупо на плату.
Понятно, что готовый заказать проще. Поэтому и пытался заказать со сборкой.
Для жителей РФ давно заблокирован как заказ так и сборка.