Тема цветочного сенсора продолжает развиваться, после первой и второй появилась третья версия. Функционально она не отличается от двух предыдущих, но конструктивно это устройство фабричной сборки, остается только распечатать корпус и запаять держатель элементов питания.

Плата спроектирована с учетом производства на jlcpcb.com в минимальной конфигурации, только с датчиком освещенности.

Готовые платы выглядят так
Пришло время спроектировать и напечатать корпус. Состоит он из двух элементов, напечатанное основание и вырезанная лазером прозрачная крышка из ПЭТ 0,7мм.Корпус обеспечивает только защиту от брызг, поэтому нужно по прежнему соблюдать осторожность при поливе.

При сборке используется двухсторонний скотч, последовательность операций  на  картинках  ниже  Остается только припаять два контакта, прошить и можно пользоваться.

Прошивка стараниями @anonymass живет и развивается здесь.

Для желающих повторить, архив c необходимыми файлами.

(при оформлении заказа обращайте пристальное внимание на соответствие деталей в ВОМ и на то что jlcpcb предлагает по факту. Дело в том что со временем меняется наличие деталей на складе, и то что актуально на сегодня, завтра может не быть таковым)

Запрещено использовать материалы  из данной статьи для изготовления изделий на продажу, только для личного пользования.

Обсудить устройство можно в чате @zigbeer

Немного информации о стоимости. При заказе 30шт. себестоимость 1 экземпляра собранной платы с доставкой в РФ составляет $3.5  (260р. на текущий момент) + $0.5 (36р.) держатель. Итоговая стоимость составит менее 300р.upd1: Скриншот ВОМ в заказе, с part number (у некоторых недоступна часть деталей из ВОМ, сверяйтесь со скриншотом)

Держатели для ААА элементов покупал на aliexpress. Обратите внимание что они существуют в двух вариантах, отличаются полярностью выводов.

Необходим с таким расположением контактов

Не пытайтесь покупать  в Чип и Дип, у них на сайте ошибочная информация, присылают другую версию.upd2: Для прошивки я использую такую конструкцию, переходник с родного разъема на 2.54 (кейпад, гейгер и т.д.) и далее на 1,27. Достаточно вставить в отверстия и поджать

89 комментариев

Запрещено использовать материалы из данной статьи для изготовления изделий на продажу, только для личного пользования.

Однако.

Замечательно расписанно, как и где заказать. Большое спасибо автору!
Жалко только сейчас только собираю вторую версию. Хотя разницы никакой же нет.

Кстати,
как корпус я использую напечатанные «грибки», смотрятся даже красивей! Единственное — датчик освещения тогда бесполезен.

что в этой фразе такого, что вызвало ваше удивление? Джагер не раз говорил о том, что он делает проекты для того, чтобы люди делали для себя 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хААА

подскажите пожалйста на кнопку можно заменить? давно на складе нет T.Switch3x4x2

отвечаю сам себе , файл добавлен в архив с платкой. 25 марта, за что Джагеру спасибо !

Привет! Спасибо за офигенский проект, собрал себе россыпь сенсоров и тащусь. Одного для счастья не хватает — я заказал 1.6mm вместо 1.0mm, а значит моделька корпуса мне не подойдёт. К посту приложен mesh stl, но его очень тяжко редактировать.

Может остался оригинал файла с 3d-моделькой?

Здравствуйте, я получил информацию от друга из Польши, что кто-то зарабатывает на вашем проекте. Кроме того, он якобы утверждает, что это его работа.

https://imgur.com/KsudA7w

Конечно могут пополнить запасы, если они есть у lcsc.com
Можете написать им письмо.

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 its working.
But dont want to make any profit, because it
s yours

Нет. Продажа запрещена в любом виде, только для личного пользования.

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?
Спасибо!

В «попугаях», это не измерительный прибор. Конвертировать можете, при наличии люксометра произведите замеры и введите коэффициент.

Компания JLC заявила, что компонент для R2 слишком мал для пайки (номер детали JLC C208774). Было бы приемлемо заменить 0805 на 1206, чтобы заполнить пробел?

Они его запаяют без проблем. У вас есть возможность самостоятельно заменить элемент на стадии подтверждения ВОМ.

Рекомендуете ли вы альтернативу для выключателя? Его нет в наличии.

Да, им можно заменить. У каждой детали есть datasheet, вы можете самостоятельно сравнить размеры/характеристики и подобрать аналог.

По всей видимости, есть некоторые расхождения с R2 на схеме, скриншоте и в BOM файле.
На схеме от второй версии и на скриншоте заказа выше используется R2 — 0805W8F1004T5E размером 0805 и номиналом 1М. Тогда как в BOM_Flower assembled файле используется R2 — RMS04FT1001 размером 0405 и номиналом 1К.
Судя по плате, правильный размер 0805. А какой верный номинал R2?

И? на скриншоте R2 1М 0805. В ВОМ файле из статьи точно так же, скриншот ВОМ я вам приложил выше.

Возможно необходимо заменить в вашем файле BOM_Flower assembled на компонент 0805W8F1004T5E как это на скриншоте в данной статье.
Иначе, если сейчас оформлять и заказывать на jlcpcb то подставится неверный размер и номинал R2.
По приложенному скриншоту не возможно быстро найти парт номер необходимого резистра, так как по поиску 0805 1M выдает — 115 вариантов, а по поиску c208774 — выдает RMS04FT1001 который имеет неверный размер и номинал.

Еще раз и последний, В ВОМ файле указан ПРАВИЛЬНЫЙ резистор. Если его в данный момент нет в наличии в JLCPCB это его проблема и вы можете самостоятельно выбрать замену на стадии оформления заказа.

Начались заморозки и выяснилось, что датчик не умеет правильно показывать отрицательные температуры. В НА, как через ноль переваливает, сразу -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(…). Иначе вычисления не проходили.

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

В цепи замера влажности почвы всего 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. Датчик освещенности?

Добавить комментарий

%d такие блоггеры, как: