• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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 см пола и потолка я думаю более крутой фундамент не требуется :)
Вот тот датчик и лежит под полом и утеплителем, где кинуты трубы с водой... Вентиляция зазора естественная и вышло всё наоборот - зимой там сушь, а летом до ГОСТ параметров для подвальных помещений.
 
Сверху Снизу