• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

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 еле справится...
 
Сверху Снизу