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

[BK7231N] Konyks Priska FR Smart Plug - Teardown & Flashing OpenBK

hairdresser06 17 Lut 2025 09:56 1176 4
REKLAMA
Treść została przetłumaczona angielski » polski Zobacz oryginalną wersję tematu
  • Pomocny post
    #1 21443038
    hairdresser06
    Poziom 3  
    Posty: 3
    Pomógł: 1
    Ocena: 1
    Cześć!

    Dostałem parę Konyks Priska FR, Smart Plug ze zintegrowanym licznikiem energii 16A (https://konyks.com/produit/priska-fr-dual-pack/):
    Inteligentna wtyczka Konyks Priska FR z pokazanymi specyfikacjami technicznymi na obudowie. .

    Współpracują ze Smart Life - więc urządzenie oparte na Tuya.

    Chciałem więc wziąć udział w przygodzie OpenBK i będąc masowym użytkownikiem Tasmota, wejść w przygodę OpenBK.

    W przypadku pierwszej wtyczki odciąłem "żeńską" część (u góry) - ale nie jest to konieczne. Więc nie rób tego!
    Potrzebny jest tylko dostęp do 3 pinów GND/RX/TX płytki CB2S (BK7231N).
    Można to osiągnąć poprzez wycięcie małego plastikowego obszaru - jak na zdjęciu poniżej:

    Zbliżenie na inteligentną wtyczkę Konyks Priska FR z widocznymi przewodami podłączonymi do jej pinów.

    Podłączenie prostego szeregowego TTL potwierdza, że układ jest dobrze rozpoznawany, po dwukrotnym naciśnięciu wybranego przycisku, aż niebieska dioda LED zacznie powoli migać.

    Schemat podłączenia pinów do gniazdka z widokiem na piny.

    
    root@ubuntu:/work/bk7231tools# python3 -m bk7231tools chip_info -d /dev/ttyUSB0
    BK72xx connected - protocol: FULL, chip: BK7231N, bootloader: BK7231N_1_0_1, chip ID: 0x7231c, boot version: None
    Connected! Chip info: BK7231N / Flash ID: eb 60 15 / Flash size: 0x200000 / Protocol: FULL
    


    Zrzucanie zawartości pamięci flash - na wszelki wypadek:

    
    root@ubuntu:/work/bk7231tools# python3 -m bk7231tools read_flash -d /dev/ttyUSB0 -s 0 dump2.bin
    this may result in unpredictable behaviour
    BK72xx connected - protocol: FULL, chip: BK7231N, bootloader: BK7231N_1_0_1, chip ID: 0x7231c, boot version: None
    Connected! Chip info: BK7231N / Flash ID: eb 60 15 / Flash size: 0x200000 / Protocol: FULL
    Reading 2097152 bytes from 0x0
    Reading 4k page at 0x000000 (0.00%)
    Reading 4k page at 0x001000 (0.20%)
    ...
    Reading 4k page at 0x1FF000 (99.80%)
    


    I na koniec flashowanie OpenBK:

    
    root@ubuntu:/work/bk7231tools# python3 -m bk7231tools write_flash -d /dev/ttyUSB0 -s 0 -B ../OpenBK7231N_QIO_1.18.37.bin
    BK72xx connected - protocol: FULL, chip: BK7231N, bootloader: BK7231N_1_0_1, chip ID: 0x7231c, boot version: None
    Connected! Chip info: BK7231N / Flash ID: eb 60 15 / Flash size: 0x200000 / Protocol: FULL
    Writing 1220464 bytes to 0x0
    Trying to unprotect flash memory...
    Erasing and writing at 0x0 (0.00%)
     - Checking block pre-erase @ 0x0
     - Trying to erase block @ 0x0
     - Checking block post-erase @ 0x0
     - Erase succeeded @ 0x0
    Erasing and writing at 0x1000 (0.34%)
    Erasing and writing at 0x2000 (0.67%)
    ...
    Erasing at 0x128000 (99.34%)
    Erasing and writing at 0x129000 (99.68%)
    OK!
    


    Teraz odłącz urządzenie od zasilania - odczekaj ~ 10 sekund - i podłącz je ponownie. SSID wifi OpenBK można znaleźć :)

    Oto szablon:

    
    {
      "vendor": "Konyks",
      "bDetailed": "0",
      "name": "Konyks Priska FR",
      "model": "Priska",
      "chip": "BK7231N",
      "board": "CB2S",
      "flags": "1024",
      "keywords": [
        "konyks",
        "priska"
      ],
      "pins": {
        "6": "BL0937CF;0",
        "7": "BL0937CF1;0",
        "8": "Rel;1",
        "10": "WifiLED_n;0",
        "11": "LED_n;1",
        "24": "Btn;1",
        "26": "BL0937SEL;0"
      },
      "command": "",
      "image": "https://obrazki.elektroda.pl/8439438700_1739645788.jpg",
      "wiki": "https://www.elektroda.com/rtvforum/viewtopic.php?p=21443038#21443038"
    }
    

    Schemat podłączenia pinów do gniazdka z widokiem na piny.
  • REKLAMA
  • #2 21443316
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14426
    Pomógł: 650
    Ocena: 12392
    Dziękuję za udostępnienie. Widzę, że nawet poprawnie wypełniłeś szablon, to miłe, mogę łatwo dodać to urządzenie do naszej listy teardownów tutaj:
    https://openbekeniot.github.io/webapp/devicesList.html

    Przy okazji, pracujemy nad Powersave dla BL0937, dam ci znać wkrótce, gdy będzie gotowy. Stary PowerSave wpływał na pomiary BL0937 i powodował utratę precyzji, ale zamierzamy zrobić tylko RF powersave (bez bitu uśpienia MCU), który działa dobrze z BL0937 i nadal może przedłużyć żywotność takich wtyczek jak Twoja.

    Dodano po 1 [min]: .

    PS: Jest to kreatywna metoda flashowania dostępu do pinów:

    Widok wtyczki elektrycznej z otwartym dostępem do pinów i podłączonymi przewodami. .
    Zrobiłem to samo dla jednej partii wtyczek, które były bardzo trudne do otwarcia.
    Pomogłem? Kup mi kawę.
  • REKLAMA
  • #3 21443349
    hairdresser06
    Poziom 3  
    Posty: 3
    Pomógł: 1
    Ocena: 1
    Dzięki!

    Zapomniałem dodać, że firmware nie był podatny na znane techniki używane przez cloudcutter.
    Więc nie ma innej drogi niż pójście z Ironem!
  • REKLAMA
  • #4 21443351
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14426
    Pomógł: 650
    Ocena: 12392
    Nie sądzę, aby był to duży problem, mamy wiele poradników lutowania dla początkujących na naszym kanale Elektroda Youtube:
    https://www.youtube.com/watch?v=L6d42IMGhHw&list=PLzbXEc2ebpH0CZDbczAXT94BuSGrd_GoM
    Myślę, że lutowanie przewodów do modułu BK7231 powinno być stosunkowo łatwe dla początkujących, o ile mają choćby najtańszą lutownicę i trochę lutu ołowiowego i topnika. Ostatnio jak sprawdzałem, to można było nawet dostać lutownicę za dosłownie kilka $ z Chin.
    Pomogłem? Kup mi kawę.
  • #5 21443353
    hairdresser06
    Poziom 3  
    Posty: 3
    Pomógł: 1
    Ocena: 1
    Tak, to nie problem, ale chciałem to tylko podkreślić - aby każdy z tymi samymi wtyczkami nie tracił czasu na próbowanie tego tak jak ja :-) .
REKLAMA