• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

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

pvvx

Активный участник сообщества
С 10.12.2021 установки термометра на улице на вчерашнюю ночь (02.10.2022) приходится печальное событие - CR2032 не смогла выдавать рабочее напряжение при понижении температуры и термометр LYWSD03MMC hw1.9 начал переходить в полный deep-sleep c ожиданием повышения напряжения...
1664743573053.png
1664743582263.png
В итоге общая деятельность от родной CR2032 составила:
1664743637839.png
Где-то в 07.2022 произошло окисление контактов батареи, но было исправлено тумаками по корпусу :)
 

pvvx

Активный участник сообщества
Ищется вундеркинд, который сможет создать формулу определения остатка батареек CR2032 по напряжению. Наглядный график напряжения всей жизни CR2032 в термометре представлен в предыдущем сообщении...
Текущее напряжение этого элемента, при температуре +25С и измерении высокоомным тестером = 2.95В
 

udavst

New member
Подскажите где взять v3.7 для Xiaomi mija 2? 3.8 у меня плохо стал работать счетчик открытий двери (ну switch), раньше хоть просто и сразу показывал 'открыто/закыто', теперь появился счетчик, который работает в любом случае (хоть switch, хоть count - все равно count), но он то в ha значение новое не передаст (хотя во флэшере правильно), то задержка большая.
 

pvvx

Активный участник сообщества
Подскажите где взять v3.7 для Xiaomi mija 2? 3.8 у меня плохо стал работать счетчик открытий двери (ну switch), раньше хоть просто и сразу показывал 'открыто/закыто', теперь появился счетчик, который работает в любом случае (хоть switch, хоть count - все равно count), но он то в ha значение новое не передаст (хотя во флэшере правильно), то задержка большая.
Где и в чем не работает? Что-то сменили в HA?
Count отображается всегда, если выбран switch или count.
'открыто/закыто' при отключенном RDS транслируется только в формате "custom".
 

pvvx

Активный участник сообщества
В формате HA-ble, ныне это "BTHome", в режиме "switch" (открыто-закрыто - типа датчик двери) передается и счетчик.
1664887713325.png
1664887663520.png
1664887086579.png
Разницы у v3.8 с v3.7 нет. Отличия только в правке кнопки-команды "стирание всей памяти замеров"
 

nikolz

Well-known member
Ищется вундеркинд, который сможет создать формулу определения остатка батареек CR2032 по напряжению. Наглядный график напряжения всей жизни CR2032 в термометре представлен в предыдущем сообщении...
Текущее напряжение этого элемента, при температуре +25С и измерении высокоомным тестером = 2.95В
Выложите файл в каком либо формате.
И еще надо график потребляемого тока, чтобы заряд считать.
Судя по графику в конце явный тренд в землю. По нему можно прогнозировать.
Но одна батарейка - это не статистика, надо несколько штук.
и тогда ИИ вам скажет, когда батарейки кирдык.
 

pvvx

Активный участник сообщества
Выложите файл в каком либо формате.
И еще надо график потребляемого тока, чтобы заряд считать.
Судя по графику в конце явный тренд в землю. По нему можно прогнозировать.
Дык падение температуры - оно и отображается на напряжении CR2032. А аппарат пашет до 2.0В - вставлена программная проверка, и если менее - спать надолго. Минимум то 1.8В, а замер на 3..5 мА, а не вовремя импульса передачи...
Эта батарейка работает как ни в чем не бывало в других аналогичных термометрах, но при +20..25С и ещё пропашет пару месяцев, если в термометре впаяны кондеры по питанию...
Но одна батарейка - это не статистика, надо несколько штук.
и тогда ИИ вам скажет, когда батарейки кирдык.
А CR2032 бывают разных производителей и их характеристики разняться и не мало.
Я уже пробовал подбор коэф. для коррекции к температуре -> различие от разных производителей CR2032 не позволяет получить что-то внятное.
Это первое.
Второе - замер напряжения производится после передачи BLE рекламы. Размер блока передачи разнится от разных условий, а так-же разнится время обработки процедур дров BLE.
Плюс интервал между рекламами разный - стандарт BLE подразумевает рандом добавку к интервалу...
В Xiaomi LYWSD03MMC не впаяны рекомендуемые конденсаторы по питанию - от слова жадность. В таком случае уже при отдаче CR2032 (+20..25С) менее 2.4В и токе 3..4 мА невозможно даже BLE соединение, т.к. происходит просадка в начале соединения, когда ещё не согласован интервал соединения (внешний адаптер диктует свои условия, близкие к 20 мс и идет множество запросов-ответов с таким коротким интервалом).
И как себя поведет конкретный CR2032 (какое будет напряжение) после импульса передачи да с разными интервалами никакой ИИ не усечет.
А в некоторых моделях конденсаторы установлены - там совершенно другая картина. К примеру CGDK2 передает рекламу ещё 10..30 сек после вытаскивания батареи как ни в чем не бывало, а до полного сброса, чтобы перезапустить программу - более 2-х минут...
Итог = напряжение во время замера разное и очень сильно зависит от конкретного элемента CR2032.
Вам всё это уже писалось, но вы как всегда всё уже забыли и снова пишите о каком-то мистическом определении заряда CR2032 под каким-то соусом... :)
 

pvvx

Активный участник сообщества
Xiaomi LYWSD03MMC ныне уже 6 версий. И у всех разные чипы контроллеров LCD -> разный ток при deep-sleep и при командах смены изображения.
Как определяется аппаратная версия у LYWSD03MMC:
HWLCD I2C addrSHTxxx I2C addrNote
B1.40x3C0x70 (SHTC3)
B1.6UART!0x44 (SHT4x)
B1.70x3C0x44 (SHT4x)Test original string HW
B1.90x3E0x44 (SHT4x)
B2.00x3C0x44 (SHT4x)Test original string HW
Есть ещё B2.1, но она вроде совпадает с чем-то...
B1.7 и B2.0 код драйвера совпадает, но кристаллы разные... И т.д.
А так-же программа на разные типы термометров и в них разные кондеры по питанию и дисплеи...
У одной CR2032 проседает напряжение, у другой - внутреннее сопротивление...
При таком кол-ве условий ИИ просто заглючит, да и реального ИИ ещё никто не родил. Одни подтасовки.
@nikolz - Тут нужен только вундеркинд типа вас :)
 

nikolz

Well-known member
Xiaomi LYWSD03MMC ныне уже 6 версий. И у всех разные чипы контроллеров LCD -> разный ток при deep-sleep и при командах смены изображения.
Как определяется аппаратная версия у LYWSD03MMC:
HWLCD I2C addrSHTxxx I2C addrNote
B1.40x3C0x70 (SHTC3)
B1.6UART!0x44 (SHT4x)
B1.70x3C0x44 (SHT4x)Test original string HW
B1.90x3E0x44 (SHT4x)
B2.00x3C0x44 (SHT4x)Test original string HW
Есть ещё B2.1, но она вроде совпадает с чем-то...
B1.7 и B2.0 код драйвера совпадает, но кристаллы разные... И т.д.
А так-же программа на разные типы термометров и в них разные кондеры по питанию и дисплеи...
У одной CR2032 проседает напряжение, у другой - внутреннее сопротивление...
При таком кол-ве условий ИИ просто заглючит, да и реального ИИ ещё никто не родил. Одни подтасовки.
@nikolz - Тут нужен только вундеркинд типа вас :)
не возражаю,
но даже моих способностей не хватает,
чтобы по картинке с графика и рассказам очевидца определить емкость батарейки.
---------------------
Либо картинки и песни о главном, либо файлы и статистика.
---------------------
Либо шашечки, либо ехать.
 

nikolz

Well-known member
то что кондер влияет это понятно и без слов. Батарейка импульс тока не дает, вот и надо накопление заряда.
Я ставлю суперкондер такой маленький да удаленький.
-------------
Можно вместо CR032 поставить CR2477. в итоге запас энергии увеличится в 5 раз.
------------
И проблема борьбы за экономию энергии перейдет в проблему борьбы со старением батарейки,
 

pvvx

Активный участник сообщества
И проблема борьбы за экономию энергии перейдет в проблему борьбы со старением батарейки,
Оно и ныне на данном уровне, если поиграть настройками...
Я вообще в термометры с кондерами ставлю CR2025 или CR2018 - любая работает более полугода.
Пачка "Набор литиевых батареек" стоит 50..60 руб. А в ней: CR2016 2 шт, CR2025 2 шт, CR2032 4 шт.
И чего ещё экономить?
 

pvvx

Активный участник сообщества
Можно вместо CR032 поставить CR2477. в итоге запас энергии увеличится в 5 раз.
Это если вы термометр замуровываете где-то в стене дома или подполом :)
У меня 2 примерно с такими батарейками замурованы (забиты досками и облицовкой/ламинатом) при строительстве "мастерской". Так и работают, только версию ПО обновляю :p
 

pvvx

Активный участник сообщества
Вот - один лежит на бетонном основании (плите-фундаменте до утеплителя) и полностью замурован:
1665880806475.png 1665880814454.png
Показывает, условно, температуру земли под строением и влажность :)
 

pvvx

Активный участник сообщества
В SGPR1 (тоже TLSR8253) штатно устанавливаются две CR2450. Это 2 по 550мА/час = 1.1A/ч. А кушает он не сильно больше...
 

pvvx

Активный участник сообщества
В Часах-Термометре LYWSD02MMC две CR2032. Но они не доживают и полу года без замены. Там SoC: DA14585.
---
Китайцы слепили "чудо" BLE термометр CX0726B. Это наверно самый дешевый представитель.
1665883220580.png
В нем CR2032, но средний ток в режиме рекламы 80 мкА. А при соединении со штатной китай-программой средний ток 0.8 мА.

Там какой-то чудо SoC - пока не расшифровал, но UUID для OTA от Nordic Semiconductor и по характерному графику (импульсам) питания очень похож на какой-то nRF.
1665883269475.png1665883153319.png
И у него такие датчики:
1665883162116.png
Температуру и влажность передает только при соединении. Надо пробовать исправить это, но пока не ясно что за чип (?) ...
 

nikolz

Well-known member
Вот - один лежит на бетонном основании (плите-фундаменте до утеплителя) и полностью замурован:
Посмотреть вложение 12419 Посмотреть вложение 12420
Показывает, условно, температуру земли под строением и влажность :)
Интересные данные, для исследования эффективности утеплителя фундамента.
 

pvvx

Активный участник сообщества
Интересные данные, для исследования эффективности утеплителя фундамента.
А чё, жалко 300 руб, чтобы знать правильно ли сделал/построил и не надо ли переделывать (вдрух там всё сгниет)? :)
В Ютубе мульон видео как для диагностики вскрывают всё... Потом опять ремонтировать - это гораздо дороже, чем замуровать измеритель :p
 

nikolz

Well-known member
А чё, жалко 300 руб, чтобы знать правильно ли сделал/построил и не надо ли переделывать (вдрух там всё сгниет)? :)
В Ютубе мульон видео как для диагностики вскрывают всё... Потом опять ремонтировать - это гораздо дороже, чем замуровать измеритель :p
Кроме шуток, интересно. Когда-то этим вопросом занимался.
А почему плиту сделали, у вас болотистая почва. вроде бы скалистый грунт должен быть. нет?
 

pvvx

Активный участник сообщества
А почему плиту сделали, у вас болотистая почва. вроде бы скалистый грунт должен быть. нет?
В данном месте:
Предварительный бур на 8 м, до постройки: - 0.5 м торф-земля и 0.6..0.8 м глина, 0.7 камни, 2..3 м песок, 0.5 м прослойка типа щебенки, далее ещё N м песок. Где-то далее 8 м должна быть каменная плита, но не добурили.
Далее очистка до чистой глины и от 0.4 м забивка камней от 200 кг с засыпкой ПГС, далее засыпка мелкой галькой (от 0.2 м) и далее гидро-изоляция + плиты + гидро-изоляция, плиты типа дорожные, но больше по всем размерам, производства ещё CCCР. Железа в них тьма - тогда никому не жалко было - только крюки-ручки для подъема краном прутами диаметром 30 мм...
Для "мастерской" в виде деревянного каркасника 6x6 с утеплением от 20 см стен, 30 см пола и потолка я думаю более крутой фундамент не требуется :)
Вот тот датчик и лежит под полом и утеплителем, где кинуты трубы с водой... Вентиляция зазора естественная и вышло всё наоборот - зимой там сушь, а летом до ГОСТ параметров для подвальных помещений.
 
Сверху Снизу