Pokażę tu wnętrze oraz procedurę uwolnienia od chmury przekaźnika beznapięciowego OXT SWT10. Przekaźnik beznapięciowy to taki, który nie ma na stałe podanego zasilania na wyjście przekaźnika. Wyjście przekaźnika jest tutaj całkiem odizolowane, więc możemy z powodzeniem kontrolować nim zupełnie inny obwód, chociażby taki na 12V. Jest to zupełnie inna sytuacja niż w przypadku większości popularnych gadżetów Sonoff/Qiachip/Tuya, gdzie najpopularniejsze wersje pozwalają wygodnie sterować tylko urządzeniami na napięcie sieciowe, które jednocześnie zasila układ i jest poprowadzone bezpośrednio ścieżką na jeden ze styków przekaźnika.
Zakup OXT SWT10
OXT SWT10 dostałem w paczce od czytelnika, wraz z innymi gadżetami Tuya dla których miałem mu zmienić firmware, gdyż jest to osoba nie posiadająca nawet lutownicy. Sam produkt z kolei jest dość popularny w sieci i łatwo go kupić w naszym kraju. Około 40zł to wcale nie jest taka duża cena.
Kilka zrzutów ekranu z oferty sprzedaży:
Te harmonogramy itd. to są w aplikacji Tuya, ale ją opisywałem wiele razy, więc to dzisiaj pominę. Jeszcze tylko parametry:
Zawartość zestawu
Oto kilka zdjęć opakowania (wraz z oznaczeniami) oraz zawartość zestawu:
Tym razem dość ubogo. Nie dali nawet śrubek i taśmy klejącej dwustronnej.
Wnętrze OXT SWT10
Pora zajrzeć do środka i wgrać OpenBeken by uwolnić ten produkt od chmury.
Zaczynamy od podważania pokrywy:
W środku jest standardowy zasilaczyk na BP2525 i AMS1117-3.3V dający stabilne zasilanie dla modułu WiFI.
Przekaźnik zamontowany jest dość ciekawie, bo na dodatkowym małym PCB:
Produkt opiera się o moduł WiFi CB3S. Tym razem jednak nie CB2S. To chyba dlatego, że CB2S byłby zbyt wysoki jak na tą obudowę.
Wgrywanie OpenBeken
Programujemy moim BK7231 GUI flasherem:
https://github.com/openshwprojects/BK7231GUIFlashTool
Dokumentacja CB3S szybko nam powie, gdzie są interesujące nas sygnały.
| Pin number | Symbol | I/O type | Function | 8 | VCC | P | Power supply pin (3.3V) | 9 | GND | P | Power supply reference ground | 15 | RXD1 | I/O | UART1_RXD (user serial interface), which corresponds to P10 of the IC. Do not connect it to the VCC. By default, the MCU serial port should be in low-level or high-impedance state. | 16 | TXD1 | I/O | UART1_TXD (user serial interface), which corresponds to P11 of the IC. Do not connect it to the VCC. By default, the MCU serial port should be in low-level or high-impedance state. |
W tym konkretnym przypadku nie jest potrzebny zewnętrzny regulator LDO, bo AMS1117-3.3V jest na pokładzie. Można się przed niego wlutować.
CEN też nie lutowałem, RESET wykonałem odcinając na chwilę zasilanie (5V). Programowanie przebiegło bez problemów.
Role GPIO
Inaczej szablon OpenBeken, wiele tu do ustawienie nie ma:
- dioda LED - P9 (można ustawić rolę WiFi LED lub LED_n by pracowała odwrotnie do przekaźnika)
- przełącznik - ToggleChannelOnToggle - P8
- przekaźnik - P6
- przecisk na obudowie - rola Button - P26
Warto pamiętać, że w OpenBeken można na tego typu urządzeniach włączyć oszczędzanie energii za pomocą komendy PowerSave 1.
To samo w formie Tuya JSON:
Kod: JSON
Oraz w formie OBK template:
Kod: JSON
Podsumowanie
Kolejne urządzenie uwolnione od chmury. Ten konkretny przekaźnik wyróżniało to, że jest on "beznapięciowy", czyli nie ma na sztywno podłączonego wyjścia przekaźnika do sieci, można tam podłączyć odbiornik na niższe napięcie (z separacją galwaniczną) i wszystko będzie poprawnie działać.
Oczywiście, można by przerobić zwykły smart switch by działał w ten sposób, widziałem, że niektórzy przecinali ścieżki na PCB by "uwolnić" wyjście przekaźnika od 230V, ale po co robić rzeźbę? Produkt ten kosztuje tylko 40 zł i dobrze spełnia swoja rolę.
Przy zakupie z Chin pewnie byłoby jeszcze taniej, ale tym razem kupowaliśmy w naszym kraju i wcale tak drogo nie wyszło.
Fajne? Ranking DIY Pomogłem? Kup mi kawę.
