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

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

pvvx

Активный участник сообщества
1. Линукс - говно.
И в Linux вам придется помаяться даже с простыми USB-UART, т.к. там система не умеет обрабатывать тайминги приема передачи символов и сигналов типа RTS/CTS, DSR и т.д. на давно вышедших адаптерах.
C другими новыми (десятилетними) адаптерами в Linux вообще лучше не связываться. Можно как-то работать только с совсем древними устройствами.
 

ClearGreen

New member
В общем, отчитываюсь.
USB/TTL был сразу взят другой (во избежание) FT232RL (на Али)
2024-03-05 19-36-00.JPG
на ноуте Linux Mint 21.2 Victoria (Kernel: 6.5.0-21-generic x86_64)
LYWSD03MMC HW: B1.5; FW: 2.1.1_0159 с подпаянными проводами
GND > GND
P14 > TX
+BAT > пока в воздухе
При помощи скрипта TLSR825xComFlasher.py прошить не получилось, может быть команду
python3 TLSR825xComFlasher.py -p /dev/ttyUSB0 wf 0 Z03MMC_v0120.bin
как-то по другому писать нужно.
Ладно, открываю прямо в Яндекс Браузере https://pvvx.github.io/ATC_MiThermometer/USBCOMFlashTx.html
USB-COM: FT232R USB UART (ttyUSB0); Baud: 460800; Atime: 8 sec
Select Firmware: Z03MMC_v0120.bin
Write to Flash и сразу +BAT на VCC
~60 сек и всё прошилось. (потом экспериментировал с 921600, тоже нормально за ~36 сек)
Пошёл мучить зверушку дальше... :)
 

quest

New member
Граждане, подскажите имя контроллера LCD у LYWSD03MMC - на фотках в интернетах не видно ничего.
 

pvvx

Активный участник сообщества
Граждане, подскажите имя контроллера LCD у LYWSD03MMC - на фотках в интернетах не видно ничего.
Смотря какая версия HW. Есть и бескорпусной вариант - кристалл прямо на плате.
Т.е. 4ре варианта. И у всех разные команды управления. Плюс одни управляются по I2C, другие по UART.
 

pvvx

Активный участник сообщества
Только на один вариант контроллера LCD LYWSD03MMC есть документация на примерно аналогичный тип контроллер - BU9792FUV
 

Modern

New member
Здравствуйте!
LYWSD03MMC / 2019DP8115
Разрядилась батарейка, поставил новую - одну - другую - третью, экран ничего не показывает, по BT не соединяется, напряжение на "+" батарейки и контакта GND 2,97 В постепенно уменьшается, потребление от батарейки 3.3 мА.
Работал в домашних условиях, что с ним могло случиться?
 

pvvx

Активный участник сообщества
Может кто-то (сосед) его решил перепрошить по OTA... Вариант с оригинальной прошивкой от этого не защищен.
Пробуйте переписать программу. Потом можно поставить pin-код.
 

Modern

New member
Неожиданно, но он заработал сам. В момент установки батарейки, к нему подключался с другого телефона и подключился включился. Я уже думал, что-то аппаратное. Спасибо)
 

sulimoff

New member
обновился сегодня Z2M и все устройства с внешними конверторами, LYWSD03MMC в том числе, перешли в статус неподдерживаемых
 

pvvx

Активный участник сообщества
Z2M в своем репертуаре. Вместо доделывания совместимости с Zigbee 3.0 меняют названия "батарейки" в конверторах.
Это чтобы вы прочувствовали свою зависимость от их желания включать или нет в поддержку ваши устройства.
 

pvvx

Активный участник сообщества
Для любителей Zigbee, но желающих экономить батарейки или ничего не прошивать в Xaomi/Qingping термометры-гигрометры есть такое:
Ретранслятор до 3-х BLE термометров в Zigbee 3.0 на модуле с чипом TLSR825x за $3 на али. Можно и дешевле в 2 раза, если использовать просто модуль TB-03F.

В принципе возможно слепить ретрансляцию любых BLE в Zigbee, а так-же обратно.
 

vladelen

New member
датчик HW 1.5 прошивка 2.1.1_0159/
Шью через USB Z03MMC_v0120.bin. Все проходит. Но при попытке соединения по bluetooth опять показывает ту же прошивку.
Выставлял такие параметры. Батарейку вытаскивал. Соединяю 2 провода GND и TXD - P14(на плате датчика).
1712868860751.png
 
Сверху Снизу