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

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

pvvx

Активный участник сообщества
Но света зимой менее чем в "белые ночи". Зимой может быть в пике всего до 200 lx.
Пример "белые ночи":
1719859072649.png
Пички - включение лампы освещения у входа...
И АКБ зимой не спасает. Его всё равно надо заряжать. А батарейка работает дольше.
 

pvvx

Активный участник сообщества
Меня устраивают CRxxxx, т.к. у нас нет температур ниже -30С. И даже кратковременное ниже - ничего не будет.

Если выставить оптимальные параметры, тогда CR2032 от нормального изготовителя (не по 8 рублей шт. и установках по умолчанию как на графике, а от 200 руб) работает на улице с Xiaomi LYWSD03MMC более года. Раз в год сменить батарейку не составляет труда.
 

pvvx

Активный участник сообщества
Аналогично с датчиком в морозилке холодильника при двух самых дешевых AAA:
1719860635064.png
(в апреле была разморозка и видимо окислились контакты, потеребил батарейки :) )
И датчик работает в режиме LE Long Range, чтобы добивать до приемника и пробивать железо холодильника...
 

pvvx

Активный участник сообщества
И нафиг оно? Ещё чего-то паять, если можно использовать готовое.
Даже если брать LiR2032, то надо паять (пару диодов типа КД521 для падения на них напряжения питания) - проц деградирует при напряжении более 3.6В. Потом пожизни будет больше кушать в режиме sleep.
 

pvvx

Активный участник сообщества
И ещё про АКБ: В эксплуатации более 6 типов китайских уличных фонарей c "солнечными" панелями. За 3 года заменены все АКБ, кроме одного. Не выдерживают толи температуры зимой, толи полный разряд зимой или переразряд в "белые ночи".
Мороки с ними больше чем с батарейками...
 

pvvx

Активный участник сообщества
По полученной статистике работы устройств с TLSR825x, выходит, что лучший вариант – батарейка CR2450. Для более мелких CRxxxx пиковый ток слишком большой и расчет емкости к среднему потреблению выходит хуже – не совпадает на более 50%. Основная причина – жадные производители не ставят конденсаторы в питание на плату в отведенные разработчиками места. Экономят пару копеек… на чем теряется более 40% емкости батареи при импульсном потреблении. Сильно проваливается напряжение питания (ниже 1.8..2В) из-за увеличения внутреннего сопротивления подразряженной батареи.

А от CR2450 (имеет более низкое внутреннее сопротивление) при импульсе тока напряжения достаточно -> устройство работает гораздо более года.
Т.ч. или CR2450 или 2xAAA. Благо такие термометры, с такими батареями, есть в наличии... А с CR2032 - будут сплошные замены...
 

pvvx

Активный участник сообщества
Изменить ситуацию с батарейками CR2032 в BLE устройствах может только переход на более экономичный тип производства кристалла. У текущих типовых BLE чипов пиковый ток передачи (общий с CPU) составляет около 5..8 мА при +0 дБм. Для CR2032 это много - отработает только до 40..50% емкости, а далее при описанном токе провалит напряжение ниже рабочего у чипа (1.8..2.0В). Да и плоховато этим CR2032 при импульсной нагрузке...
По этим характеристикам и отличаются CRxxxx батарейки от разных производителей.
 

pvvx

Активный участник сообщества
В итоге в среднем, для CR2032 надпись в 210 мА.ч следует воспринимать как 100 мА.ч.
Установка нормального конденсатора в питание увеличит время работы на 40% (или покупать дорогие CR2032, ценою в сам термометр :) ).
 

pvvx

Активный участник сообщества
Учёные разработали сверхъёмкие конденсаторы для встраивания в чипы (Сайт 3DNews)

Ждём доведения этой технологии до коммерческой реализации. Десять лет, как минимум.
Отрицательная емкость - импеданс индуктивного типа.
Давно уже прошло более 10 лет, "а воз и ныне там". Ещё с Ландау...
Google кишит "Отрицательная емкость" - Пример
Уже все "ученые" обнаружили, включая австралийских :)
 

pvvx

Активный участник сообщества
Всегда возможно прямо сейчас уменьшить потребление в сотню раз - для этого надо оптимизировать алгоритмы и код программ. Самое то для "ИИ", но его натаскивают на втюхивание рекламы в неокрепшие головы... а "программистов" учат красиво вышивать крестиком :) т.е. по всяким дурным стилям, которые нужны только для галочки и сертификации, как предмета :)
 

pvvx

Активный участник сообщества
"Hello world" в Arduinio на ESP = сотни килобайт :)
 

pvvx

Активный участник сообщества
У меня тоже в данном проекте (BLE термометры) закончилась память (32КБ SRAM) чипа, сохраняющаяся при sleep. Достигнут предел из-за опций и ради уменьшения потребления за счет скорости исполнения часто вызываемых подпрограмм ("резидентных") помещенных в данную память. Исполнение кода из Flash всегда и у всех медленнее и при этом имеет большее потребление. По этому туда желательно помещать только редко исполняемые коды...

Для ESP и других чипов с SPI-Flash скорость выборки кода из Flash в пике имеет не более 25Мбайт. Это как работа CPU типа Cortex на не более 16 МГц.
 

pvvx

Активный участник сообщества
При этом кеширование и сама выборка из Flash дополнительно жрет энергию. А у ESP и ожидание CPU выборки кода приводит к увеличению тока! А по всем законам CPU должен стоять на ожидании, без тактирования...
 

pvvx

Активный участник сообщества
Архитектура ESP с использованием SPI-Flash или SDIO была разработана для загрузки начального кода в IRAM, а далее уже исполнения от туда – это кристалл ESP8089, ныне продаваемый с маркировкой ESP8266. И для дальнейшей возможности системы (обычно Linux) подгрузить другой код драйвера WiFi в данный чип. Но Espressif на поводу у “детишек” продолжило наращивать частоту CPU сверх скорости выборки кода из Flash (совместно с кэш) и увеличивать ядерность. Но это не приводит с увеличению производительности (скорости обработки) кода не влезшего в IRAM (и куска “кеш” в ней), а только увеличивает потребление :p

При использовании SPI-Flash гнаться за скоростями CPU более аналога Corteх M0 работающего на 16 МГц нет никакого смысла. Получится только увеличение потребления энергии таким чипом :p
 

almirus

New member
Приветствую

Есть ли шанс поднять что-нибудь вразумительное на этой железке Smartlife Plant Sensor SGS01
внутри
TLSR8250F512, отлично меряет температуру и влажность, по запросу из приложения отдает всю накопленную статистику, но если не заходить в приложение - сам не обновляет (с периодичностью) данные.
То есть в автоматизациях бесполезен, найден был воркэраунд, дернуть (через api tuya) установку единицы измерения температуры, тогда датчик "просыпается" и шлет все что накопил, но такое действие неожиданно выжирает 1% двух ААА батареек!

 

Вложения

pvvx

Активный участник сообщества
Если выпаять или выкусить/вырезать все чипы кроме TLSR8250F512 - тогда пойдет.
И какой там датчик температуры и влажности?
Tuya любит поставить самое дерьмо, работающее до 2.5В. Что не годится для батареек. Чип BLE работает до 1.8В.
 
Сверху Снизу