Termometr Xiaomi LYWSD03MMC. Konwersja BLE na Zigbee za pomocą alternatywnego firmware’u

obrazek termometr telefon aplikacj

Xiaomi LYWSD03MMC to popularny i niedrogi czujnik temperatury i wilgotności, który standardowo komunikuje się przez Bluetooth Low Energy (BLE). Dzięki możliwości wgrania alternatywnego oprogramowania układowego (firmware), możemy przekształcić go w urządzenie działające w protokole Zigbee, co znacząco zwiększa jego funkcjonalność i zasięg. Istnieje kilka wersji alternatywnego oprogramowania dedykowanego temu urządzeniu. Dodatkowo proces konwersji aktualnie produkowanych wersji urządzenia wymaga wykorzystania programatora (konwertera USB UART TTL), zręczności manualnej oraz podstawowego zaznajomienia się z obsługą oraz użyciem lutownicy 🙂

https://github.com/devbis/z03mmc

https://github.com/pvvx/ZigbeeTLc

Alternatywne oprogramowania:

https://github.com/devbis/z03mmc/releases/tag/1.1.0

https://raw.githubusercontent.com/pvvx/ZigbeeTLc/master/bin/Z03MMC_v0123.bin

Lista innych termometrów zgodnych z alternatywnym oprogramowaniem:

https://pvvx.github.io

Czas na technikalia:

  1. Demontaż termometru: tylna klapka na zatrzask, odkręcamy dwie małe śrubki torx, podważamy plastikową kartą zaczepi po czym rozpoławiamy obudowę.
  2. Za pomocą konwertera UART podłączamy się do płyty termomtru: GND konwertera -> -Vbat termometru, +3.3V konwertera -> +Vbat, TXD konwertera -> P14 termometru (konieczność podlutowania do tego punktu na czas wgrania firmware’u)
  3. Flashowanie wsadem pośrednim za pomocą konwertera UART przez przeglądarkę Chrome: plik ATC_ota_40000.bin, flasher: https://pvvx.github.io/ATC_MiThermometer/USBCOMFlashTx.html
  4. Flashowanie wsadem docelowym za pomocą Bluetooth przez przeglądarkę Chrome: plik np. Z03MMC_v0123.bin, flasher https://pvvx.github.io/ATC_MiThermometer/TelinkMiFlasher.html
  5. Po wgraniu można odłączyć termometr od TXD i używając zasilania z USB go uruchomić. Urządzenie będzie w trybie parowania Zigbee
  6. Odlutować kabelek od P14 i montaż w odwrotnej kolejności jak w pkt. 1. Miłego użytkowania 🙂

Firmware jest zgodny z bramkami Tuya jak i ZHA czy Zigbee2MQTT.