logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[BK7231T / WB3S] Makegood MG-AUWF01 "Touch WiFi Wall Socket" Wersja 1.2-211019

mikurok 21 Paź 2025 17:27 909 0

TL;DR

  • Dotyczy gniazda ściennego dotykowego WiFi Makegood MG-AUWF01, wersja 1.2-211019, opartego na układzie BK7231T / WB3S i przerobionego z firmware producenta na OpenBeken.
  • Flashowanie wykonano przez UART z narzędziem BK7231 Easy UART Flasher pod Linuxem i mono, używając klona Arduino UNO do podania VCC oraz ręcznie trzymanych TX/RX.
  • Stabilna prędkość transmisji wyniosła 460800, a konfiguracja pinów obejmuje m.in. LED_n na 1 i 26, przekaźniki na 6 i 7 oraz BTN na 11 i 14.
  • Po pierwszym urządzeniu reszta zajmowała mniej niż 5 minut, a ustawienia OpenBeken zapisują oba kanały na „-1”, by pamiętać stan po utracie zasilania.
Wygenerowane przez model językowy.
REKLAMA
Treść została przetłumaczona angielski » polski Zobacz oryginalną wersję tematu
📢 Słuchaj (AI):
  • Szklany panel dotykowy z czarną powierzchnią, leżący na białym pudełku Smart Switch. Widok tylnej etykiety gniazdka dotykowego WiFi MG-AUWF01 z oznaczeniami przewodów. Białe opakowanie z napisem „Smart Switch” i rysunkiem przełącznika dotykowego Białe pudełko z oznaczeniami opcji konfiguracji smart przełącznika dotykowego

    Wcześniej kupiłem ich zestaw około 2020 roku, ponieważ zawierały ESP-12F z obsługą Tasmota. później kupiłem jeszcze kilka, ale zmienili zastosowany w nich chip. Na szczęście odkryłem, że ludzie tworzą podobne oprogramowanie układowe również dla tej płyty. Nie ma jednak przewodnika dla tego konkretnego urządzenia, ale mogę to wykorzystać jako okazję, aby coś wnieść!

    Wcześniej korzystałem tylko z tuya-convert, więc było to trochę krzywej uczenia się, ale w rzeczywistości wykonanie modyfikacji nie było trudne, gdy już to rozgryzłeś. Kiedy zrobiłem jeden z nich, reszta zajęła mniej niż 5 minut każdy.

    --

    Początkowo przylutowałem wszystkie cztery przewody (VCC/GND/TX/RX), ale później użyłem tanich sond do zasilania (zamiast tego mogłem owinąć przewody) i po prostu trzymałem TX/RX ręcznie (bez lutowania!). Używając klona Arduino UNO trzymanego w resecie zamiast adaptera szeregowego USB do TTL. Użyłem narzędzia BK7231 Easy UART Flasher, uruchamiając je pod linuxem przy użyciu mono. Szybkość transmisji 460800 była dla mnie spójna. Po prostu przytrzymałem przewody szeregowe na miejscu, kliknąłem przycisk odczytu/zapisu w narzędziu flasher, a następnie podłączyłem pin VCC do Arduino.
    Moduł GPS połączony z płytką Arduino UNO przewodami na stole Moduł elektroniczny z oznaczeniami pinów i układów scalonych WB3S, BL0937 i SGL8022K

    Oto kilka zdjęć płytek:
    Moduł elektroniczny WB3S na niebieskiej płytce PCB z komponentami SMD Moduł dotykowy Makegood-US z dwoma kanałami CH1 i CH2 Płytka drukowana z przekaźnikiem, kondensatorami i złączami śrubowymi Moduł elektroniczny z gniazdami AC i elementami elektronicznymi na płytce PCB Zbliżenie na niebieską płytkę drukowaną z mikroukładem i podzespołami elektronicznymi Zbliżenie na układ scalony i elementy SMD na niebieskiej płytce PCB

    --

    Konfiguracja:
    Piny;
    "pins": {
        "1": "LED_n;2;0",
        "6": "Rel;1;0",
        "7": "Rel;2;0",
        "8": "BL0937CF1;1;0",
        "9": "BL0937CF;2;0",
        "11": "Btn;1;1",
        "14": "Btn;2;2",
        "24": "BL0937SEL;2",
        "26": "LED_n;1"
      },

    Uwaga: w oryginalnym oprogramowaniu diody LED świeciły na czerwono, gdy były włączone i na niebiesko, gdy były wyłączone. Nie uważam tego za naturalne, więc zamieniłem to zachowanie. Jeśli wolisz oryginalne zachowanie, użyj "LED" zamiast "LED_n".
    W sekcji "Konfiguruj uruchamianie" ustawiłem oba kanały na "-1", aby zapamiętać stan przełączania po utracie zasilania.
    W sekcji "Configure General/Flags" ustawiłem "Flag 6 - [BTN] Natychmiastowa reakcja na dotyk zamiast oczekiwania na zwolnienie (aka SetOption 13)". w przeciwnym razie przyciski dotykowe będą włączone tylko po przytrzymaniu.

    Oto oryginalne oprogramowanie sprzętowe dla urządzeń. jeden zwykły plik i archiwum 20 oprogramowania sprzętowego (w tym zwykły załączony). Wszystkie pochodzą z tej samej dostawy, więc powinny zawierać tylko różnice unikalne dla każdego urządzenia. Nie były wcześniej aktywowane/używane z zamierzoną aplikacją/usługą.
    readResult...-37-07.bin (2 MB)Musisz być zalogowany, aby pobrać ten załącznik. firmwa...7z (977.36 kB)Musisz być zalogowany, aby pobrać ten załącznik.

    --
    AI: Aby wyjaśnić, czy szukasz pomocy w czymś konkretnym dotyczącym flashowania lub konfiguracji gniazd MG-AUWF01, czy głównie dzielisz się swoim doświadczeniem dla innych?
    Dzielenie się jak zainstalować i skonfigurować OpenBeken.
    AI: Czy napotkałeś jakieś problemy lub nieoczekiwane zachowanie podczas procesu flashowania lub konfiguracji, na które chciałbyś uzyskać poradę?
    Przydałoby się ogólne wyjaśnienie, jak skonfigurować OpenBeken dla nowego urządzenia. Spędziłem trochę czasu zastanawiając się, w jaki sposób numery pinów w OpenBeken korelowały z płytką, którą mam, zanim zdałem sobie sprawę, że numery pinów dotyczą samego układu Beken, więc w zasadzie musiałem je zignorować i używać tylko nazw pinów (z wyjątkiem pinu 14, który był po prostu pinem 14). Nie dowiedziałem się również, że OpenBeken posiada narzędzia do wykrywania i testowania pinów w obrębie układu jego interfejsu użytkownika, zanim już go rozpracowałem, śledząc / sondując każdy pin za pomocą multimetru

    Fajne? Ranking DIY
    O autorze
    mikurok
    Poziom 1  
    Offline 
    mikurok napisał 1 postów o ocenie 1, pomógł 1 razy. Jest z nami od 2025 roku.
  • REKLAMA
📢 Słuchaj (AI):
REKLAMA