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

BL602: Yiweilian 7-32V WiFi Relay DC7-32Pro Teardown and Flashing

elbuit 08 Lis 2024 19:10 2043 2
REKLAMA
Treść została przetłumaczona angielski » polski Zobacz oryginalną wersję tematu
  • #1 21294590
    elbuit
    Poziom 6  
    Posty: 10
    Ocena: 7
    Cześć, kupiłem ten przekaźnik wifi z aliexpress (instrukcja pokazuje, że jest to DC7-32Pro)
    https://es.aliexpress.com/item/1005006511781009.html

    Zbliżenie na płytkę drukowaną przekaźnika WiFi z zielonymi złączami i przekaźnikiem Songle.


    Jeśli przełączę go w tryb parowania (przycisk przekaźnika przez kilka sekund), pokazuje SSID o nazwie ITEAD-1002129f4f

    Nasłuchuje na porcie 80 TCP pod adresem 10.10.7.1 i wyświetla sieć z komunikatem "SONOFF".
    Aplikacja Ewelink również go rozpoznaje.
    Tak więc, chociaż aliexpress pokazuje, że jest to Yiweilian, w rzeczywistości jest to Sonoff

    Prawdopodobnie było więcej otwartych portów TCP, ale ponieważ chciałem wypróbować aktualizację OTA, przeskanowałem tylko porty UDP
    Kod: Bash
    Zaloguj się, aby zobaczyć kod

    UDP 53 i 67 są zawsze otwarte/filtrowane i jest jeszcze jeden port UDP pomiędzy 50.000 - 60.000 (inny przy każdym uruchomieniu).
    Metoda OTA u mnie nie zadziałała, próbowałem:
    Kod: Bash
    Zaloguj się, aby zobaczyć kod
    .
    ale to nic nie daje, netcat nic nie pokazuje.

    Więc wyjąłem płytkę z chipem, aby poszukać portów programowania UART:
    Zbliżenie na płytkę drukowaną z oznaczeniami pinów BOOT, RST, 3V3, TX, RX.

    I znalazłem je (TX, RX, BOOT, GND i 3V3)

    Widok zbliżony płytki drukowanej EWL-B04 V1.1 bez komponentów.

    I podłączony do portu szeregowego z putty, który pokazuje mi:
    Kod: Bash
    Zaloguj się, aby zobaczyć kod


    Więc zainstalowałem BouffaloLabDevCube-v1.9.0 na moim Ubuntu i próbowałem flashować (uruchamiając go z pinem BOOT podłączonym do 3V3 za pomocą rezystora 10Kohm)

    Ekran aplikacji Bouffalo Lab Dev Cube z wypełnionymi opcjami firmware.

    Po ponownym uruchomieniu widzę SSID OpenBL602_43C90001, a następnie mogę go podłączyć, uzyskuję dostęp do OpenBeken na http://192.168.169.1
    Zrzut ekranu z interfejsu OpenBL602 z kilkoma opcjami konfiguracji.

    Niestety przy wyjmowaniu miniboardu IC z płyty usunąłem również mały kondensator, nie wiem jak ważny.
    Zbliżenie płytki drukowanej z oznaczeniami punktów typu BOOT, RST, 3V3, TX, RX oraz zaznaczonym kondensatorem. .



    Z taką konfiguracją:
    Kod: JSON
    Zaloguj się, aby zobaczyć kod


    Mam:
    - Czerwona dioda LED zawsze miga.
    - Po naciśnięciu przycisku przekaźnika przekaźnik włącza się tylko na 2 sekundy, po czym wyłącza się.

    Ale jeśli wcisnę go ponownie przed upływem 2 sekund, wyłączy się poprawnie.

    Nie wiem jak temu zaradzić.
    Może to kondensator, który zgubiłem...

    A także, kiedy próbuję wykryć GPIO za pomocą "GPIO Finder", urządzenie przestaje odpowiadać IP, wifi jest podłączone, a przycisk i przekaźnik działają, ale nie ma dostępu do sieci
    lub dostęp ping.

    - Jakiś pomysł?
  • REKLAMA
  • #3 21297354
    elbuit
    Poziom 6  
    Posty: 10
    Ocena: 7
    divadiow napisał:
    Czy już go nie ma, czy nadal go masz i mógłbyś potencjalnie naprawić?
    .
    Zniknął i nie znam jego pojemności.
    Była naprawdę mała, więc powinno być kilka nF.
    Postaram się wstawić inny o podobnym "rozmiarze"
REKLAMA