Przejdź do treści

Xiaomi LYWSD03MMC – termometr/higrometr z wyświetlaczem za $3

Termometr LYWSD03MMC przyklejony po prawej stronie lustra

Xiaomi Mija LYWSD03MMC to najmniejszy (4,3 cm x 4,3 cm x 1,3 cm), a zarazem najtańszy smart termohigrometr, jaki spotkałem - za cztery sztuki na popularnym chińskim serwisie zapłaciłem $12.02, co daje $3 za sztukę, czyli jakieś 12 zł. Urządzenie zasilane jest jedną pastylką CR2032.

Budowa

Centralną część przedniego panelu zajmuje monohromatyczny wyświetlacz LCD o przekątnej 1,5" bez żadnego podświetlenia, który wskazuje obecną temperaturę, wilgotność naprzemiennie z poziomem baterii, oraz buźkę wskazującą, czy obecne parametry mikroklimatu są optymalne. Ostatnie dwa parametry można wyłączyć w alternatywnym oprogramowaniu, o czym niżej.

Czujnik temperatury i wilgotności znajduje się na tylnej ściance. Klapka baterii trzyma się na kilku zatrzaskach, ciekawostką jest miejsce na smycz - tak więc, termometr można przypiąć np. do kluczy. Po środku znajduje się otwór służący umieszczeniu taśmy dwustronnej, która umożliwi przyklejenie termometru - w tym przypadku tylna kratka czujnika zostanie zakryta, dlatego w górnej części obudowy znalazł się otwór, umożliwiający dostęp do powietrza.

Parametry

Według deklaracji producenta:

  • Zakres pomiaru temperatury: 0 - +60 °C
  • Rozdzielczość pomiaru temperatury: 0,01 °C;
  • Zakres pomiaru wilgotności: 0 - 99% RH
  • Rozdzielczość pomiaru wilgotności: 1%
  • Przekątna ekranu: 1,5"

Łączność

Termometry łączą się przy pomocy BLE w wersji 4.2. Można odczytywać dane łącząć się bezpośrednio z telefonu, jednakże wygodniejszą opcję jest podpięcie termohigrometru do Home Assistanta. Można do tego wykorzystać moduł ESP32 z ESPhome lub dongle BLE i integrację BLE Monitor. Transmisja jest szyfrowana, koniecznym jest wyciągnięcie tokena.

Alternatywne oprogramowanie

Użytkownik Githuba, atc1441, stworzył custom firmware, który umożliwia zmianę różnych opcji, takich jak wskazywanie poziomu baterii na wyświetlaczu, zmiana skali ze stopni Celsjusza na stopnie Farenheita, sposób i częstotliwość rozgłaszania informacji, a także sposób w jaki wyświetla się buźka - w domyślnym oprogramowaniu, w zależności od temperatury i wilgotności, może być smutna albo uśmiechnięta, w alternatywnym dodatkowo można wyłączyć, lub ustawić na stałe smutną, wesołą, lub migającą wesołą.
Więcej informacji o oprogramowaniu: atc1441 / ATC_MiThermometer

Integracja z HomeAssistantem

ESP32 z ESPhome

W przypadku korzystania ze zmodyfikowanego oprogramowania, token może być dowolny, w przypadku domyślnego oprogramowania, konieczne jest wyciągnięcie tokenu przez TelinkFlasher.

Do pliku YAML z konfiguracją ESP32 należy dodać wpis:

esp32_ble_tracker:

sensor:
  - platform: xiaomi_lywsd03mmc
  mac_address: "AA:BB:CC:DD:EE:FF"
  bindkey: "3J97dSbUp69exs7Abgbqqm6w89R3n3uD"
  temperature:
    name: "LYWSD03MMC sypialnia temperatura"
  humidity:
    name: "LYWSD03MMC sypialnia wilgotność"
  battery_level:
    name: "LYWSD03MMC sypialnia bateria"
Skip to content