Programowalny podwójny przekaźnik z czujnikiem temperatury Moes MS-103 pozwala na kontrolę dwoma odbiornikami w zależności od bieżącej temperatury. Można nim również sterować przez WiFi. Tutaj przedstawię jego parowanie z aplikacją Tuya, omówię możliwości aplikacji a potem zaprezentuję alternatywną drogę, czyli zmianę firmware (odcięcie od chmury) i połączenie z Home Assistant.
Całość jest do kupienia za około 100 zł i dostępna w dwóch wersjach - DS18B20 (wodoodporny czujnik temperatury) oraz AMS (czujnik temperatury i wilgotności):
Otrzymujemy takie pudełeczko.
W zestawie jest instrukcja, urządzenie i sonda.
Instrukcja na czytelnych zdjęciach:
Podłączone i złożone urządzenie:
Test z aplikacją Tuya
Parowanie jest bardzo proste. Wciskamy przycisk dopóki dioda LED nie zacznie migać. Pobieramy aplikację, upewniamy się, że udzieliliśmy jej odpowiednie uprawnienia. Włączamy też Bluetooth - przyda się do szybkiego parowania, które wspierają urządzenia oparte o BK7231. Apka wykryje urządzenie, w razie potrzeby podajemy nasze SSID i hasło od WiFi:
Otrzymujemy dostęp do panelu urządzenia. Widoczna jest tam wartość temperatury i wilgotności - wilgotność będzie zerem jeśli mamy wersje z DS18B20. Dodatkowo mamy tam wybór jednostki temperatury, jej kalibrację o raz wyłącznik sondy.
Dla przekaźników mamy podstawowe opcje takie jak zmianę nazwy, stan do ustawienia po przywróceniu zasilania, harmonogram czy minutnik.
Najważniejsze jest w ustawieniach - możemy tam ustawić zakres temperatury bądź wilgotności oraz odpowiadający mu stan przekaźnika:
W ten sposób można ustawić grzanie, chłodzenie, czy tam w przypadku sondy z pomiarem wilgotności też osuszanie/nawilżanie itd.
Wnętrze urządzenia
Całość trzymają tylko zaczepy. PCB w środku ma oznaczenie NH-TH16-V1.1:
Urządzenie jest zrealizowane w oparciu o moduł WB3S, czyli BK7231T. Sonda korzysta ze złącza słuchawkowego.
Przekaźniki w środku to 932-5VDC-SL-AH-G. Steruje nimi napięcie 5V. Na zdjęciu widać również LDO 3.3V zasilający moduł WiFi.
Wejście chroni rezystor bezpiecznikowy 10R/1W, obecny jest również warystor.
Zasilanie zapewnia LP3667. Kojarzę go z POWR316D. To kontroler przetwornicy impulsowej flyback.
Poświęciłem czas i naszkicowałem połączenia na płytce:
Zmiana firmware
Urządzeniu można zmienić oprogramowanie tak, by odciąć je od chmury i połączyć z Home Assistant.
Potrzebny będzie konwerter USB na UART. Postępujemy zgodnie z instrukcją Flashera:
https://github.com/openshwprojects/BK7231GUIFlashTool
Moje połączenia:
Po wgraniu OBK trzeba go jeszcze skonfigurować. Szablon:
Kod: JSON
Od teraz można połączyć urządzenie z Home Assistant:
Urządzenie można teraz również dowolnie konfigurować, zgodnie z dokumentacją projektu.
Podsumowanie
Urządzenie spełnia swoje zadanie i potencjalnie jest nawet zrobione lepiej niż inne produkty tego typu. Dawno nie widziałem w środku warystora. Ta izolowana przetwornica to też plus, to może dlatego, że projektant nie chciał, by potencjał sieciowy był na sondzie.
Przedstawianemu tu urządzeniu można również łatwo zmienić firmware. OpenBeken wspiera DS18B20, więc jeśli chcecie, to można je uruchomić bez chmury, 100% lokalnie.
Czy korzystacie z tego typu termostatów, a jeśli tak, to do czego?
Fajne? Ranking DIY Pomogłem? Kup mi kawę.