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

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

pvvx

Активный участник сообщества
Стандарт Батарея с монетными ячейками CR2032, используемая в удаленном беспроводном датчике интеллектуального здания, может обеспечить
около 2100 нА в течение 10 лет.
Т.е. отопление здания в течении 10 лет от CR2032? :LOL:
Энергоэффективность самого здания в России это основной вопрос и автоматизацией от TI он не решается. Основное решение лежит на этапе строительства...
Для последующей оценки необходимо весь измерительный комплекс лепить самому. А так-же требуется время накопление данных для анализа не менее года...
Присутствие и деятельность человека в здании делает ведет к очень сложному процессу анализа и кучи оборудования с всевозможными датчиками.
Выше приведены графики температуры и влажности помещения без присутствия человека и какой-либо автоматики...
К вам и вопрос - какие датчики и ПО минимально необходимы для успешного анализа энергоэффективность самого жилого здания, при условии что будет одно посещение-осмотр раз в 3 месяца для проверки?
На большие сроки не вижу смысла оставлять непосещаемым городской дом...
 

blemisc

New member
Подскажите, какие номиналы рекомендуется припаять на места C24 и C25, что бы решить проблемы с питанием.

2,2 мкФ и 100нФ, все верно?
 

nikolz

Well-known member
Т.е. отопление здания в течении 10 лет от CR2032? :LOL:
Энергоэффективность самого здания в России это основной вопрос и автоматизацией от TI он не решается. Основное решение лежит на этапе строительства...
Для последующей оценки необходимо весь измерительный комплекс лепить самому. А так-же требуется время накопление данных для анализа не менее года...
Присутствие и деятельность человека в здании делает ведет к очень сложному процессу анализа и кучи оборудования с всевозможными датчиками.
Выше приведены графики температуры и влажности помещения без присутствия человека и какой-либо автоматики...
К вам и вопрос - какие датчики и ПО минимально необходимы для успешного анализа энергоэффективность самого жилого здания, при условии что будет одно посещение-осмотр раз в 3 месяца для проверки?
На большие сроки не вижу смысла оставлять непосещаемым городской дом...
Считаю, что автоматика умного дома принципиально должна быть другой.
Попытка повесить кучу беспроводных сенсоров , которые засоряют эфир и сайты никому ненужной информацией - это тупиковый вариант.
---------
Умный дом потому и умный, что не беспокоит никого по пустякам и не выдает постоянно в эфир потоки информационного поноса.
 

pvvx

Активный участник сообщества
Считаю, что автоматика умного дома принципиально должна быть другой.
Попытка повесить кучу беспроводных сенсоров , которые засоряют эфир и сайты никому ненужной информацией - это тупиковый вариант.
---------
Умный дом потому и умный, что не беспокоит никого по пустякам и не выдает постоянно в эфир потоки информационного поноса.
А где вы видели "Умный Дом"? Таковых пока не существует. Ещё не пройден этап разработки и анализа для выработки стратегий и алгоритмов.
Вот для анализа и нужны "потоки информационного поноса" от "кучу беспроводных сенсоров".
 

pvvx

Активный участник сообщества
В этом году вышли ещё 2 версии Xiaomi LYWSD03MMC с другими чипами контроллера дисплея.

Старые имели подпись на плате HW: B1.4, а новые – HW: B1.6 и B1.9

Программно они пока не поддерживаются, т.к. у меня их нет в наличии...
 

nkly

New member
Всем привет. Подскажите, что нужно сделать чтобы термометр с оригинальной прошивкой возобновил отправку температуры после смены батарейки. Не используя Mi Home. Может кто знает какие данные нужно отправить в термометр?
 

pvvx

Активный участник сообщества
Всем привет. Подскажите, что нужно сделать чтобы термометр с оригинальной прошивкой возобновил отправку температуры после смены батарейки. Не используя Mi Home. Может кто знает какие данные нужно отправить в термометр?
"термометр с оригинальной прошивкой" отправляет данные раз в 10 минут. Использование Mi Home не влияет на процесс отправки.
Сообщения шифруются кодом Mi Token + Mi Bind Key + Device MAC и они прописываются в Flash при регистрации в Mi Home.
Кроме этого есть дополнительный счетчик передач, входящий в код шифрования.
Шлюз Xioami может рассинхронизироваться и тогда он ничего не принимает от датчика на их сервер. Это бывает часто и для этого не обязательно отключать батарейку, достаточно на долго вывести из зоны приема датчик и т.д.
Каждый просмотр датчика на смарте в Mi Home производит проверку кодов и согласование датчика с сервером...
 

nkly

New member
Термометр находится на улице, данные с него принимает и расшифровывает роутер с openwrt. При похолодании до -5 термометр сообщил, что батарейка разрядилась( вероятно плохой контакт или батарейка) и после потепления перестал отправлять данные. При сканировании он отправляет "unbinded device frame 28 01 00" то есть ведет себя также как после извлечения и установки батарейки. Есть ли способ заставить его снова посылать данные или нужно снова получать Mi Token? Как произвести проверку кодов и согласование датчика без Mi Home?
 
Подскажите, какие номиналы рекомендуется припаять на места C24 и C25, что бы решить проблемы с питанием.

2,2 мкФ и 100нФ, все верно?
Я припаял 100.0 на 6.3 на место С24. тут были ссылки на конференции по нордик, там называлась емкость "десятки микрофарад".
 

pvvx

Активный участник сообщества
Термометр находится на улице, данные с него принимает и расшифровывает роутер с openwrt. При похолодании до -5 термометр сообщил, что батарейка разрядилась( вероятно плохой контакт или батарейка) и после потепления перестал отправлять данные. При сканировании он отправляет "unbinded device frame 28 01 00" то есть ведет себя также как после извлечения и установки батарейки. Есть ли способ заставить его снова посылать данные или нужно снова получать Mi Token? Как произвести проверку кодов и согласование датчика без Mi Home?
Вы не описали hard версию термометра и номер версии прошивки. На новых, выпущенных после 2021.05, HW:B1.6 и HW:B1.9, возможно есть отличия - сменились платы и микросхемы... На них работает только новая оф. версия программы - 0130. Её поведение и сами новые версии плат не изучены по причине отсутствия их у меня. На них пока не работает custom прошивка.
Поиск в местной продаже новых версий не принес успеха. Заказывал по инету, наприносили опять старые варианты с HW:1.4 (маркировка на коробке даты производства серии 2020.10 и т.д.). Заказал ещё у других продавцов - но от них надо долго ждать...

Напряжение и отдача тока у CR2032 сильно зависит от температуры. Пробуйте менять на другого производителя или прилепите другие батарейки...
Подсаженная (проработавшая почти год в термометре) CR2032 у меня, на моей прошивке, выдает на экран Lo и значения напряжения менее 2В при уже -10С во время соединения и термометр отключается на несколько минут (программно переводится в длительный сон, по окончанию которого опять проверит напряжение и... )...
Также на нескольких термометрах уже плохо контачат контакты к батарейке - эффект тот-же. Но на custom прошивке всё восстанавливается, если стукнуть термометр...
А хотите я его стукну Он станет фиолетовым - (с) "Тайна третьей планеты" :)
 
Здесь указаны другие ёмкости. Может кто то отчетливо укажет какие конденсаторы должны быть использованы?
"Больше можно - меньше нельзя!" :))) Вы прочли сами-то указанную ссылку?
Разумно использовать емкость от 47 до 100 мкф, ориентируясь на свои финансовые возможности. Я использовал именно 100 мкф потому, что уже были в кассетнице.
 

pvvx

Активный участник сообщества
Daniel Fang в application note пишет:

"Если взять в качестве примера литиево-марганцевую батарею-таблетку CR2032, напряжение батареи постепенно уменьшается с увеличением времени использования, и в то же время внутреннее сопротивление батареи резко возрастает. На ранней стадии, когда батарея полностью заряжена или напряжение относительно высокое, внутреннее сопротивление батареи относительно невелико, и его можно в основном игнорировать. Но в более поздний период срока службы батареи нельзя игнорировать влияние внутреннего сопротивления батареи. На следующем рисунке показана тестовая кривая одной из кнопочных батарей CR2032 при непрерывном разряде нагрузки. Синий цвет соответствует напряжению батареи, а зеленый - внутреннему сопротивлению батареи. В точке А мы можем видеть, что напряжение батареи составляет около 2,6. V в этот момент, но в это время внутреннее сопротивление достигло 100 Ом."
1635650839901.png
Возьмем, к примеру, батарейку-таблетку на 2,4 В. В точке A внутреннее сопротивление составляет 100 Ом. При переключении в состояние передачи RF 0 дБм, ток мгновенно увеличивается с менее 3 мА до 6,1 мА. В этот момент падение напряжения тока через внутреннее сопротивление 100-омной батареи превышает 600 мВ, а фактическое напряжение менее 1,8 В, что вызывает сброс CC2640 BOD.
...

И к нашим реалиям:
При начале BLE соединения Термометра средний ток потребления увеличивается - увеличивается частота импульсов передачи. Так происходит пока запрашивающий соединение BT адаптер не согласует с устройством временной интервал соединения. В этот момент падение на батарее максимально -> при подсевшем CR2032 происходит импульсный провал напряжения ниже минимального напряжения работы и термометр сбрасывается, соединение прерывается. А на рекламный режим такой батареи ещё хватает.
По этому - чем больше емкость добавляемого конденсатора, тем больше время работы термометра от батареи - возможность вычерпать энергию батареи до предела.
Но у больших и дешевых емкостей увеличивается собственная утечка... Следовательно нужно устанавливать дорогую емкость, имеющую малую собственную утечку.
При текущих ценах CR2032 всё это имеет малый смысл. Проще планово менять батарейки раз в пол года во всех домашних устройствах...
 

nikolz

Well-known member
Daniel Fang в application note пишет:

"Если взять в качестве примера литиево-марганцевую батарею-таблетку CR2032, напряжение батареи постепенно уменьшается с увеличением времени использования, и в то же время внутреннее сопротивление батареи резко возрастает. На ранней стадии, когда батарея полностью заряжена или напряжение относительно высокое, внутреннее сопротивление батареи относительно невелико, и его можно в основном игнорировать. Но в более поздний период срока службы батареи нельзя игнорировать влияние внутреннего сопротивления батареи. На следующем рисунке показана тестовая кривая одной из кнопочных батарей CR2032 при непрерывном разряде нагрузки. Синий цвет соответствует напряжению батареи, а зеленый - внутреннему сопротивлению батареи. В точке А мы можем видеть, что напряжение батареи составляет около 2,6. V в этот момент, но в это время внутреннее сопротивление достигло 100 Ом."
Посмотреть вложение 11432
Возьмем, к примеру, батарейку-таблетку на 2,4 В. В точке A внутреннее сопротивление составляет 100 Ом. При переключении в состояние передачи RF 0 дБм, ток мгновенно увеличивается с менее 3 мА до 6,1 мА. В этот момент падение напряжения тока через внутреннее сопротивление 100-омной батареи превышает 600 мВ, а фактическое напряжение менее 1,8 В, что вызывает сброс CC2640 BOD.
...

И к нашим реалиям:
При начале BLE соединения Термометра средний ток потребления увеличивается - увеличивается частота импульсов передачи. Так происходит пока запрашивающий соединение BT адаптер не согласует с устройством временной интервал соединения. В этот момент падение на батарее максимально -> при подсевшем CR2032 происходит импульсный провал напряжения ниже минимального напряжения работы и термометр сбрасывается, соединение прерывается. А на рекламный режим такой батареи ещё хватает.
По этому - чем больше емкость добавляемого конденсатора, тем больше время работы термометра от батареи - возможность вычерпать энергию батареи до предела.
Но у больших и дешевых емкостей увеличивается собственная утечка... Следовательно нужно устанавливать дорогую емкость, имеющую малую собственную утечку.
При текущих ценах CR2032 всё это имеет малый смысл. Проще планово менять батарейки раз в пол года во всех домашних устройствах...
добавлю свои пять копеек.
В этой теории не учтен обратный разряд конденсатора.
В момент включения BLE напряжение на конденсаторе может превышать напряжение на батарейке. В этом случае, конденсатор будет заряжать батарейку и тем самым уменьшать запасенную в нем энергию.
Чтобы исключить это необходимо ставить диод, либо управляемый ключ.
Однако, так как рассматриваем ситуацию с разряженной батарейкой, Чтобы уменьшить потери на диоде надо использовать диоды шоттки.
-------------------
Подобную схему я применял для питания ESP.
Такая схема позволяет уменьшить пиковый ток от батарейки и продлить ее срок работы.
Я использовал для питания ESP более сложную схему . Между батарейкой и диодом включается управляемый DC-DC. В итоге напряжение на модуле ESP остается достаточным для работы
даже при напряжении на батарейке 1 вольт.
----------------
Применение данной схемы для модулей BLE имеет свои особенности и возможно, что установка DC-DC не даст аналогичного эффекта как с ESP
Но диод с суперкондером или кондером в 1000 мкф вполне комильфо.
 

pvvx

Активный участник сообщества
добавлю свои пять копеек.
В этой теории не учтен обратный разряд конденсатора.
Это что такое - "обратный разряд конденсатора"?
Электрохимический процесс в CR2032 всегда дает более 3-х Вольт. При работе элемента, в основном, падает его внутреннее сопротивление, а не напряжение. Конденсатор с малым током утечки всегда зарядится до 3-х Вольт, пока SoC спит. Для полного исчерпания элемента, требуется программная адаптация - вставка пауз в виде сна MCU между пиковыми нагрузками (RF-TX и прочими). Но это не всегда возможно из-за несовершенства протокола BLE. В основном из-за внешнего адаптера, который лезет на соединение с малыми паузами между транзакциями (передача-прием), и только после согласования - принудительной передачи командной последовательности от вызываемого переключается на необходимые интервалы. И длительность этого процесса в основном зависит от внешнего адаптера и его ПО.
 

pvvx

Активный участник сообщества
добавлю свои пять копеек.
...
Но диод с суперкондером или кондером в 1000 мкф вполне комильфо.
Это чистая потеря от 20% "пожизненной" энергии CR2032 :p
Аналогично постоянно включенному активному сканированию у внешних адаптеров для данных датчиков...
 

enjoynering

Well-known member
Но в более поздний период срока службы батареи нельзя игнорировать влияние внутреннего сопротивления батареи.
на таких мизерных токах потребления как у TLSR8251, высокое внутреннее сопротивление легко компенсируется допаиванием параллельно батареи тантала на 100мкФ
 

enjoynering

Well-known member
не понятно зачем использовать TLSR8251 в качестве управляющего реле? это бессмысленно тк потребление катушки реле в 10 раз выше. скоро выкачу универсальное реле на esp8266:
- ручной режим
- по времени
- по температуре (охлаждение/нагрев)
- по влажности (увлажнение/осушение)
- режим эмуляции кнопки без фиксации

Два последних имеют приоритет по времени, чтоб включать по второму тарифу, когда дешевле.

tthRelay_relay_config_advance_heater.PNG
 

pvvx

Активный участник сообщества
не понятно зачем использовать TLSR8251 в качестве управляющего реле? это бессмысленно тк потребление катушки реле в 10 раз выше. скоро выкачу универсальное реле на esp8266:
- ручной режим
- по времени
- по температуре (охлаждение/нагрев)
- по влажности (увлажнение/осушение)
- режим эмуляции кнопки без фиксации
Все эти функции успешно выполняются TLSR825x без проводов и при отсутствии сетевого напряжения, а так-же для расстановки нескольких удаленных датчиков.
Для DIY исполнения такого устройства лучше всего подходит модуль TB-03F или другой с TLSR825x. Так-же возможно исполнение коммутатора на более дешевом модуле JDY-10 и отрабатывающий включения-выключения реле и прочих контакторов с выборочной привязкой к внешнему датчику типа Xiaomi LYWSD03MMC, с дополнительными функциями - ретранслятора рекламных сообщений BLE от других модулей для увеличения зоны видимости...

TB-03F по контактам и размерам соответствует популярному модулю ESP8266 и устанавливается вместо него. Имеет встроенный часовой кварц.
Так-же на этом свете кроме ESP8266 есть и такое - поляризованные реле с запоминанием состояния коммутации контактов после снятия управляющего тока обмоток и система становится автономной, с работоспособностью и индикацией состояний на E-ink display или LCD более года от CR2032 и для настроек не требует переключения смартфона с ручным выбором WiFi и прочих роутеров.
 
Сверху Снизу