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

TLSR8251F512ET24 + E-Inc display + термометр = MHO-C401 Bluetooth термометр

pvvx

Активный участник сообщества
В комплекте:
MHO-C401.jpg
Коробка, 'приклейки', подставка, два элемента CR2032.

Чипы TLSR8251F512ET24, SHTV3:
MHO-C401_1.jpg
(другая сторона платы пустая)

Всё, кроме кодов управления дисплеем соответствует TLSR8251 + LCD + термометр = LYWSD03MMC XIAOMI Bluetooth термометр
На сегодня есть потуги на github сделать альтернативную прошивку:
Как выпадет время на него слеплю свой вариант...
 

pvvx

Активный участник сообщества
Потребление по старту питания ещё более менее:
1610583908578.png
Далее идет реклама с интервалом примерно 1675 ms. Каждый 4-й интервал производится снятие показаний с датчика SHTV3:
1610584260984.png
и это чередуется обновлениями экрана при изменении значений с датчика:
1610584348100.png
Если не активировать устройство в MiHome, то получаем примерно такую картину потребления (со средним около 50 uA и зависит от частоты смены изображения по изменению значений с датчика):
1610584483284.png

Но, если активировать устройство в MiHome, тогда по питанию творится что-то невообразимое. Жрет как лошадь. ПО от Xiaomi пытается выжрать батарейку CR2032 за две недели!
Далее все замеры при использовании шлюза Xiaomi Gateway 3.
Потребление при соединения когда включаем просмотр значений в телефоне (среднее 0.7 мА, время соединения для запроса значений 8.2 сек):
1610584644783.png
Потом происходят такие варианты:
1. Меняются интервалы на 500 ms и потребление уходит за 76 uA):
1610584831201.png
2. Меняются интервалы на 114 ms и потребление уходит за 0.21 mA):
1610584896809.png
И так всё чередуется от пожеланий разработчиков в Xiaomi :)
PS: не зря в комплекте 2 батарейки :)
 

pvvx

Активный участник сообщества
Первый вариант альтернативной прошивки готов.
Потребление снижено в 2 раза от минимальных вариантов у оригинала.
Итог, при default настройках: 12..30 uA - имеет зависимость от того, как часто происходят изменения температуры и влажности для отображения новых значений (зависит от кол-ва обновлений E-Inc).
Оригинал потребляет более 52 uA если его никогда не трогать, а купить и вставить батарейку да положить в свинцовый сейф. Т.е. не соединяться с ним, не запускать ПО Xiaomi и т.д.
 

nikolz

Well-known member
Эта игрушка лишь для наблюдения температуры и влажности в комнате.
Причем судя по Вашим результатам - это очень плохое устройство по точности.
Если датчик цифровой то должно быть что подобное тому, как наблюдается для DS18B20
1610787419698.png
На этих графиках видны именно показания датчика, а не смесь показаний с каким-то неизвестным шумом как у Вас.
1610787536132.png
------------------------------------
Может, что-то в консерватории подправить?
 

pvvx

Активный участник сообщества
Может, что-то в консерватории подправить?
Если вас не устраивает дискретность передачи данных о температуре в 0.1С для бытовых финтифлющек - пишите в спортлото, пусть меняют стандарты форматов -> https://www.bluetooth.com/
 

pvvx

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

pvvx

Активный участник сообщества
а не смесь показаний с каким-то неизвестным шумом как у Вас.
...
Может, что-то в консерватории подправить?
Так-же разработчики данного дешман-измерителя от Xiaomi не позаботились о шумах в питании. Пожалели емкости в питании, а CR2032 имеет громадное внутреннее сопротивление и TLSR8251 нагрузка импульсная со встроенным DC-DC...
Или вы опять, как пишите "погулять вышли" в инет и написать всякую ерунду, не читая что уже вам сто раз писали?
У вас есть MHo-C401?
Впаяйте в него кондер C24, сэкономленный Xiaomi, но предусмотренный на печатной плате.
 

pvvx

Активный участник сообщества
Если датчик цифровой то должно быть что подобное тому, как наблюдается для DS18B20
Посмотреть вложение 10456
И что наблюдается у DS18B20 вам так-же писал - +-1 C в результате самопрогрева.
И статья, от куда вы выудили рисунок говорит про это-же. Там результат 0.8 С при неописанных нагрузочных сопротивлениях на 1-wire и без замеров потребления, что сводит все полученные графики автора в помойку.
PS: И чё вас так озаботила тема "самопрогрева" дешман датчиков без встроенной компенсации, поднятая и раздутая мной в инет?
Она адресована не вам, а производителям и "зеленым" со своим "глобальным потеплением" с начала использования кремниевых датчиков для замера температуры у человечества.
 

pvvx

Активный участник сообщества
1610790720824.png
C 1980 и начато использование электронных-кремниевых датчиков измерения:
1610790666523.png
 

AlexNEMO

New member
pvvx, а будет ли прошивка для MHO-C401 работать на более ране версии MHO-C201.
 

pvvx

Активный участник сообщества
По моим прикидкам должен быть ещё какой-то более старый и круглый с Telink чипом cовместимым с TLRS8258. Но номера или названия пока не удалось узнать...
 

AlexNEMO

New member
pvvx, а расскажите, пожалуйста, о перепрошивке MHO-C401 с помощью "TLSR825x USB-COM Flash Writer v0.2". Я полной распиновки на гатхабе у Вас не нашел...
А то я свой С401 немного "окирпичил"... :(
 

pvvx

Активный участник сообщества
pvvx, а расскажите, пожалуйста, о перепрошивке MHO-C401 с помощью "TLSR825x USB-COM Flash Writer v0.2". Я полной распиновки на гатхабе у Вас не нашел...
А то я свой С401 немного "окирпичил"... :(
Вторая картинка в https://pvvx.github.io/MHO_C401/
Основной пин - SWS. Ну и GND, 3.3В и если будут проблемы - то и RST для полного соединения программатора к выводу UART - DTR или RTS.
 

AlexNEMO

New member
pvvx, спасибо за помощь и Ваш труд! Все получилось! И с "мелким" LYWSD03MMC все получилось - по аналогии.
Удачи в ваших разработках и изысканиях!
 

Civil

New member
pvvx, не подскажете, мой MHO-C401 периодически перегружается, т.е. изображение пропадает и появляется через секунду. Проверено на прошивках 3.7/3.8. Есть ли какое-то решение по этому вопросу?
 

pvvx

Активный участник сообщества
pvvx, не подскажете, мой MHO-C401 периодически перегружается, т.е. изображение пропадает и появляется через секунду. Проверено на прошивках 3.7/3.8. Есть ли какое-то решение по этому вопросу?
Нет никакого решения - у данного термометра такой экран. Мигание с инверсией - это восстановление зарядов шариков в дисплее... Без него экран станет серым и быстро деградирует. Такая особенность старых E-Ink дисплеев.
Работать без "обновления" могут только новые E-Ink дисплеи, но это технология вышла практически вчера - имеет возраст менее года до потока к потребителям...
 
Сверху Снизу