TLSR8251 + LCD + термометр = LYWSD03MMC XIAOMI Bluetooth термометр

shadows

New member
А можете подправить страничку чтоб >+3db можно было задать? (сейчас все клипается <130), и почему эти значения подписаны VBAT вместо VANT ?
 

nikolz

Well-known member
На данном форуме есть такой nikolz - он ближе подбирался к Telink и даже выудил у китайцев задорого EVK для программирования... Только толку никакого.
Для любой инфы у Telink писано, что нужно подписать NDA. А если бы я это сделал - тогда бы никакой информации вы от меня не получили. :)
Понимаю, как Вам завидно, но жаба Вас заела потратить 20 баксов.
-------------------
EVK может купить любой желающий. Не дороже, чем тестовые платы у любых других производителей.
Если посчитаете свое время, которое вы затратили на свой программатор, да стоимость оборудования , которое вы использовали,
то ваша поделка будет в 100 раз дороже , чем готовое решение от Telink (в нормальной коробке а не на соплях).
---------------------
Мне прислали давно соглашение для подписи как физ лицу,
но пока не стал подписывать,
так как там много ограничений на тайну информации.
 

nikolz

Well-known member
Прикольно то, что у ADC младшие разряды всегда шумят, а общее окно измерения с учетом всяких смещений выбирается так-же больше и кол-во бит в представлении итогового числа ни о чем не говорит.
И 10 бит АЦП не хватит для разрешения 0.1%
информация к размышлению.
Например в инкубаторе надо выдерживать режим 37.5 гр +-1 гр.
Т е диапазон изменения температуры составляет 2 градуса. 10 бит ацп позволяет измерить 2 градуса с дискретностью 2/1024=0.001953 гр
Что составит от базовой температуры 37.5 гр относительную величину 0.0053%. т е в 18 раз меньше, чем 0.1%
 

nikolz

Well-known member
На данном форуме есть такой nikolz - он ближе подбирался к Telink и даже выудил у китайцев задорого EVK для программирования... Только толку никакого.
Для любой инфы у Telink писано, что нужно подписать NDA. А если бы я это сделал - тогда бы никакой информации вы от меня не получили. :)
Скажу Вам по секрету.
Вместо того, чтобы покупать оборудование на котором вы раскручивали протокол TELINK,и которое стоит не одну сотню долларов,
я купил EVK за 20 баксов и с помощью копеечного логического анализатора получил этот протокол и отладил свой вариант программатора.
 

pvvx

Активный участник сообщества
информация к размышлению.
Например в инкубаторе надо выдерживать режим 37.5 гр +-1 гр.
Т е диапазон изменения температуры составляет 2 градуса. 10 бит ацп позволяет измерить 2 градуса с дискретностью 2/1024=0.001953 гр
Что составит от базовой температуры 37.5 гр относительную величину 0.0053%. т е в 18 раз меньше, чем 0.1%
А выше окна оно уйдет в зашкал и никто не узнает больше там или меньше :) :)
АЦП имеют нижнюю границу по шуму в мкВ, а не в битах. Когда разгоните окно на 2 градуса - придется ставить супер-пупер ОУ c точным Vref и аналогичный АЦП, чтобы хотя-бы немного приблизиться к 0.001 градусу... Стоить эта лабуда будет больше инкубатора.
Фантазируйте дальше.
 

pvvx

Активный участник сообщества
А можете подправить страничку чтоб >+3db можно было задать? (сейчас все клипается <130), и почему эти значения подписаны VBAT вместо VANT ?
Потому что всё что больше +3 дБ переключает источник питания на VBAT, а плата не имеет такой поддержки и оно становится не больше в дБ, а меньше и сильно (! будьте внимательнее при выборе - придется приемник прикладывать к устройству :)) и походу увеличивает ток потребления.
VANT - это питание от встроенного DC-DC со стабилизацией. VBAT - напрямую от источника и уровень, если доделать плату, будет зависеть от разряда батарейки, а учитывая её большое внутреннее сопротивление и, следовательно, хорошее падение напряжения при TX, вообще данный режим не имеет смысла (что и не реализовано на плате).
 

pvvx

Активный участник сообщества
Скажу Вам по секрету.
Вместо того, чтобы покупать оборудование на котором вы раскручивали протокол TELINK,и которое стоит не одну сотню долларов,
я купил EVK за 20 баксов и с помощью копеечного логического анализатора получил этот протокол и отладил свой вариант программатора.
А мне не холодно не жарко от доп. оборудования. Это мои игрушки и я в них играюсь не только с Telink и ни одна игрушка не была купена именно под Telink :p
И сколько раз вам говорить - любой желающий давно может купить дешевый модуль E104-BT10-G/N (TLSR8269) для "поглазеть" и удостовериться, что EVK от Telink никчемная фигня.
У меня нету столько времени чтобы тупить с его ПО. Текущие прошивки я отлаживаю на своем программаторе и время записи полной прошивки там 4..10 сек от момента нажатия кнопки "собрать проект" в Eclipse, а не полчаса как это у Telink EVK. Так что наслаждайтесь никчемной погремушкой :)
 

pvvx

Активный участник сообщества
Если выставить Connect interval на 10 мс - тогда прошивка по OTA размером в 50 кбайт уходит за менее 17 сек. 17 - это как макс при ужасной обстановке в эфире. А Telink EVK пишет такую прошивку десятки минут... Ещё и много-провода тянуть надо, да вид у него убогий и ничего своего не подключить, типа PowerProfiler-а, как это я сделал себе на том-же модуле (совмещенка - программатор и измеритель, но интерфейс ещё не причесал для вкладываний на всеобщее обозрение, т.к. надо слепить ещё покруче... а это дело долгое, т.к. временное часто становится постоянным, а потом и в помойку :) ).
 

nikolz

Well-known member
А выше окна оно уйдет в зашкал и никто не узнает больше там или меньше :) :)
АЦП имеют нижнюю границу по шуму в мкВ, а не в битах. Когда разгоните окно на 2 градуса - придется ставить супер-пупер ОУ c точным Vref и аналогичный АЦП, чтобы хотя-бы немного приблизиться к 0.001 градусу... Стоить эта лабуда будет больше инкубатора.
Фантазируйте дальше.
А выше окна все равно - большая часть птенцов уже дохлые.
----------------------
Врач спрашивает медсестру: Покойный перед смертью потел?
медсестра: Да!
Врач радостно: Это хорошо.
 

pvvx

Активный участник сообщества
Скоро припрутся MiaoMiaoCe E-Link ink. Поглядим сколько они потребляют...

По прикидкам - должны кушать больше, т.к. контроллер индикатора требует больше кодиков....
 

pvvx

Активный участник сообщества
Инертность по температуре у Xiaomi LYWSD03MMC ужасная.
При перепаде с +20С на -8С первые 10 градусов падения происходят где-то за 210 секунд, далее с +10 С до 0 С - примерно за 230 сек. Следующий кусок 0С до -8С он проходит за более 1000 сек, точнее приближение к окружающей температуре ещё не окончательное (показывает -7.5C вместо -8С и очень медленно ползет далее). За 2000 сек всё равно не достигнет итога...
Пластиковый корпус, большая и массивная плата и рядом батарейка - пока это всё остынет...
А вот влажность реагирует значительно быстрее - в десятки раз.
Точных графиков приводить нет смысла - зависит от влажности и рядом расположенных предметов (на которые кладется/лепится эта коробка)...
 

pvvx

Активный участник сообщества
Врач спрашивает медсестру: Покойный перед смертью потел?
медсестра: Да!
Врач радостно: Это хорошо.
А датчик разве не должен потеть при переносе в меньшую температуру?
Вот и потеет, но смерть не наступает. Влажность кажет завышенную... А на улице, куда его закинул из комнаты влажность меньше. Значит всё правильно работает - "Это хорошо".
И напряжение батареи CR2032 тоже падает...
 

nikolz

Well-known member
Инертность по температуре у Xiaomi LYWSD03MMC ужасная.
При перепаде с +20С на -8С первые 10 градусов падения происходят где-то за 210 секунд, далее с +10 С до 0 С - примерно за 230 сек. Следующий кусок 0С до -8С он проходит за более 1000 сек, точнее приближение к окружающей температуре ещё не окончательное (показывает -7.5C вместо -8С и очень медленно ползет далее). За 2000 сек всё равно не достигнет итога...
Пластиковый корпус, большая и массивная плата и рядом батарейка - пока это всё остынет...
А вот влажность реагирует значительно быстрее - в десятки раз.
Точных графиков приводить нет смысла - зависит от влажности и рядом расположенных предметов (на которые кладется/лепится эта коробка)...
Получается нестыковка.
На графике
1610422651415.png
температура быстро-быстро гуляет в диапазоне 0.5 гр,
при этом декларируется погрешность не более 0.1 гр,
и утверждается , что датчик очень медленно реагирует на изменение температуры.
---------------
Все работает от батарейки, потребляет мало-мало (мА-мкА). Мощность излучения в 100 раз меньше, чем у ESP,
для сравнение - 1820 с ESP работает со случайной погрешностью в пределах младшего разряда (т е раз в 10 меньше, чем в данном случае)
---------------
Вопрос: Откуда столько помех?
-------------------
"Хотелось бы услышать начальника транспортного цеха"
 

pvvx

Активный участник сообщества
Там цифири четче кажут. Лучше видно издалека.
Получается нестыковка.
На графике
Посмотреть вложение 10432
температура быстро-быстро гуляет в диапазоне 0.5 гр,
при этом декларируется погрешность не более 0.1 гр,
и утверждается , что датчик очень медленно реагирует на изменение температуры.
---------------
Все работает от батарейки, потребляет мало-мало (мА-мкА). Мощность излучения в 100 раз меньше, чем у ESP,
для сравнение - 1820 с ESP работает со случайной погрешностью в пределах младшего разряда (т е раз в 10 меньше, чем в данном случае)
---------------
Вопрос: Откуда столько помех?
-------------------
"Хотелось бы услышать начальника транспортного цеха"
Начальник блока дворников не читал что подписано к графику, а так-же не сведает, что данные передаются в единицах по 0.01%.
И температура быстро-быстро не гуляет - основание сенсора весьма массивно и ИФК он не пропускает. Если начальник дворников имел бы развитую голову, то он сравнил бы графики с той-же дискретностью но с измерением не в режиме датчика "LowPower", а в нормальном режиме, где время его замеров-оцифровки в 20 раз дольше :p
 

pvvx

Активный участник сообщества
Вот вам свежий график с текущей прошивки этого устройства, запиханный в приоткрытое окно (шель для вентиляции) на лоджии:
1610426721212.png
14000 секунд, без фильтрации, шаг замеров ~10 сек, батарейке CR2032 лет 10.

3 выброса по влажности - выходил на лоджию поглазеть как там оно :)
 

pvvx

Активный участник сообщества
Все работает от батарейки, потребляет мало-мало (мА-мкА). Мощность излучения в 100 раз меньше, чем у ESP,
для сравнение - 1820 с ESP работает со случайной погрешностью в пределах младшего разряда (т е раз в 10 меньше, чем в данном случае)
На ESP с 1820 выходит болтанка в +-1С. Точнее оно не может, т.к. рядом излучатель (сам ESP) тепла в 1 Вт.
В вашем инкубаторе все помрут, т.к. Xiaomi поставила наиболее дешевый сенсор от Sensirion, но не это самое главное - датчик изолирован от внешней среды по температуре в почти герметичном пластиковом корпусе и находится на мощной плате, рядом с железным стабилизатором температуры в виде CR2032... Пока до него дойдет, что внешняя температура воздуха изменилась, все уже помрут... :p
 

pvvx

Активный участник сообщества
Так-же разработчики данного дешман-измерителя от Xiaomi не позаботились о шумах в питании. Пожалели емкости в питании, а CR2032 имеет громадное внутреннее сопротивление и TLSR8251 нагрузка импульсная со встроенным DC-DC... А чо творит их софт вместе с Cloud и шлюзами с CR2032 и говорить не о чем - там батарейки может не хватить и на 3 месяца, т.к. данные снимается путем периодического подключения с жручкой за в среднем за период подключения в десяток секунд за 0.3 мА и события о накоплении датчик передает пачкой в десяток рекламных пакетов и следованием в десятки мс. И это всё рази получения 2-точек температура в 0.1С + влажность в 0.1% раз в 10 минут :) И конечно всё ещё зашифровано по самое немогу - ваш ESP еле справится...
 
Сверху Снизу