Nagrany wraz z moją asystentką filmik pokazuje proces zmiany firmware modułu WiFi w przekaźniku Tuya zbudowanym na BK7231 (tutaj: BK7231N/CB2S) z uwzględnieniem ewentualnych trudności, takich jak dodatkowe elementy utrudniające programowanie podłączone do ścieżek od UART.
Kadr z filmu na zachętę:
Pokazane na filmiku trudności nie zawsze występują, przykładowo nie było ich w opisywanym kiedyś przekaźniku Qiachip. Tam linie RX i TX nie miały dodatkowych funkcji, wystarczyło przylutować kabelki i z miejsca działało wszystko. Dość podobny problem miałem też kiedyś przy zmianie firmware urządzenia na ESP.
Podobne trudności mogą wystąpić np. w urządzeniach z TuyaMCU - tam na liniach RX/TX używanych do programowania siedzi mikrokontroler, który też może nam zakłócać zmianę wsadu. Wtedy również można przeciąć ścieżki, albo odlutować ten mikrokontroler, albo wprowadzić go w stan RESET.
Te trudności mogą przestraszyć początkującego, bo "jak to jest, podłączyłem wszystko zgodnie z instrukcją i nic nie działa?!", ale to naprawdę nic trudnego. Trzeba po prostu prześledzić ścieżki i usunąć sprytnie to co może zakłócać - patrz filmik powyżej. Wylut nie jest taki trudny, rekonstrukcja ścieżki też.
Jeśli podoba Wam się taka forma prezentacji, to warto zobaczyć poprzedni filmik z serii:
[Youtube] Wylut modułu SMD i zmiana firmware BK7231 w lampce LED RGBCW
Film ten jest poniekąd uzupełnieniem tematów:
- Włącznik światła z USA - Gosund Smart Switch SW5-A-V2.1 - BK7231T
- Ogrodowy podwójny przekaźnik Tuya CCWFIO232PK - BK7231T - programowanie
Warto też poznać inne tematy o pokrewnych produktach:
- 'Żarówka' LED WiFi RGBCW Tuya - wnętrze, programowanie, BK7231N
- Nous Smart WiFi Bulb P3 RGBCW - CB2L + BP5758 - zmiana firmware
oraz wiele innych tematów, nie tylko moich, z działu "Wnętrza urządzeń".
Warto poznać tutorial Home Assistant:
Tutorial Home Assistant - konfiguracja, WiFi, MQTT, Zigbee, Tasmota
Nie zapominajmy też o Tasmota - ten firmware jest moją inspiracją przy tworzeniu OpenBeken, jak również np. OpenBeken jest kompatybilny z Tasmota poprzez Tasmota Device Groups:
ESP8266 i Tasmota - sterowanie przekaźnikiem WiFi krok po kroku
Linki wspomniane w filmie:
- OpenBeken https://github.com/openshwprojects/OpenBK7231T_App
- hid_download_py: https://github.com/OpenBekenIOT/hid_download_py
- bkWriter 1.60: https://github.com/openshwprojects/OpenBK7231T/blob/master/bk_writer1.60.zip
- gotowe kompilacje na różne platformy (BK7231T, BK7231N, XR809, W800, W801, T34, BL602) do pobrania: https://github.com/openshwprojects/OpenBK7231T_App/releases
Tuya-cloudcutter, alternatywny sposób wgrania firmware bez lutowania kabelków, ale tylko dla wspieranych urządzeń:
https://github.com/tuya-cloudcutter/tuya-cloudcutter
No i konkurs:
Zaprezentuj własną konstrukcję lub wyślij artykuł i otrzymaj kartę SD 64GB
Dotyczy on też tematów umieszczanych we "Wnętrzach urządzeń", czyli opisów np. gadżetów IoT, ale nie tylko.
Poboczne newsy/sprawy organizacyjne:
1. Platforma BK7231N w OpenBeken dostanie w tym tygodniu łatkę poprawiającą znacznie stabilność przy dużej ilości zdarzeń MQTT (problemy były raportowe przez kilku użytkowników, już są naprawione)
2. OpenBeken od niedawna wspiera Home Assistant Discovery, więc nie trzeba ręcznie kopiować konfiguracji. Config->Generate Home Assistant CFG i tam trzeba kliknąć nowy przycisk:
3. OpenBeken wspiera już platformę W600 i W601 WinnerMicro (dzięki pomocy jednego z kontrybutorów).
4. OpenBeken od niedawna wspiera online bazę danych urządzeń (Launch Web Application->Config):
Baza zawiera zdjęcia urządzeń, ich szablony, ustawienia i skrypty oraz linki do Elektrody. Macie jakieś nowe urządzenie? Każdy je może dopisać poprzez pull request do:
https://github.com/OpenBekenIOT/webapp/blob/gh-pages/devices.json
Na razie to tyle, kolejny filmik w drodze, na razie zdradzę tylko tyle, że znów będzie z lutowaniem i wylutem/wlutem układu w SOIC08...
Kadr z filmu na zachętę:
Pokazane na filmiku trudności nie zawsze występują, przykładowo nie było ich w opisywanym kiedyś przekaźniku Qiachip. Tam linie RX i TX nie miały dodatkowych funkcji, wystarczyło przylutować kabelki i z miejsca działało wszystko. Dość podobny problem miałem też kiedyś przy zmianie firmware urządzenia na ESP.
Podobne trudności mogą wystąpić np. w urządzeniach z TuyaMCU - tam na liniach RX/TX używanych do programowania siedzi mikrokontroler, który też może nam zakłócać zmianę wsadu. Wtedy również można przeciąć ścieżki, albo odlutować ten mikrokontroler, albo wprowadzić go w stan RESET.
Te trudności mogą przestraszyć początkującego, bo "jak to jest, podłączyłem wszystko zgodnie z instrukcją i nic nie działa?!", ale to naprawdę nic trudnego. Trzeba po prostu prześledzić ścieżki i usunąć sprytnie to co może zakłócać - patrz filmik powyżej. Wylut nie jest taki trudny, rekonstrukcja ścieżki też.
Jeśli podoba Wam się taka forma prezentacji, to warto zobaczyć poprzedni filmik z serii:
[Youtube] Wylut modułu SMD i zmiana firmware BK7231 w lampce LED RGBCW
Film ten jest poniekąd uzupełnieniem tematów:
- Włącznik światła z USA - Gosund Smart Switch SW5-A-V2.1 - BK7231T
- Ogrodowy podwójny przekaźnik Tuya CCWFIO232PK - BK7231T - programowanie
Warto też poznać inne tematy o pokrewnych produktach:
- 'Żarówka' LED WiFi RGBCW Tuya - wnętrze, programowanie, BK7231N
- Nous Smart WiFi Bulb P3 RGBCW - CB2L + BP5758 - zmiana firmware
oraz wiele innych tematów, nie tylko moich, z działu "Wnętrza urządzeń".
Warto poznać tutorial Home Assistant:
Tutorial Home Assistant - konfiguracja, WiFi, MQTT, Zigbee, Tasmota
Nie zapominajmy też o Tasmota - ten firmware jest moją inspiracją przy tworzeniu OpenBeken, jak również np. OpenBeken jest kompatybilny z Tasmota poprzez Tasmota Device Groups:
ESP8266 i Tasmota - sterowanie przekaźnikiem WiFi krok po kroku
Linki wspomniane w filmie:
- OpenBeken https://github.com/openshwprojects/OpenBK7231T_App
- hid_download_py: https://github.com/OpenBekenIOT/hid_download_py
- bkWriter 1.60: https://github.com/openshwprojects/OpenBK7231T/blob/master/bk_writer1.60.zip
- gotowe kompilacje na różne platformy (BK7231T, BK7231N, XR809, W800, W801, T34, BL602) do pobrania: https://github.com/openshwprojects/OpenBK7231T_App/releases
Tuya-cloudcutter, alternatywny sposób wgrania firmware bez lutowania kabelków, ale tylko dla wspieranych urządzeń:
https://github.com/tuya-cloudcutter/tuya-cloudcutter
No i konkurs:
Zaprezentuj własną konstrukcję lub wyślij artykuł i otrzymaj kartę SD 64GB
Dotyczy on też tematów umieszczanych we "Wnętrzach urządzeń", czyli opisów np. gadżetów IoT, ale nie tylko.
Poboczne newsy/sprawy organizacyjne:
1. Platforma BK7231N w OpenBeken dostanie w tym tygodniu łatkę poprawiającą znacznie stabilność przy dużej ilości zdarzeń MQTT (problemy były raportowe przez kilku użytkowników, już są naprawione)
2. OpenBeken od niedawna wspiera Home Assistant Discovery, więc nie trzeba ręcznie kopiować konfiguracji. Config->Generate Home Assistant CFG i tam trzeba kliknąć nowy przycisk:
3. OpenBeken wspiera już platformę W600 i W601 WinnerMicro (dzięki pomocy jednego z kontrybutorów).
4. OpenBeken od niedawna wspiera online bazę danych urządzeń (Launch Web Application->Config):
Baza zawiera zdjęcia urządzeń, ich szablony, ustawienia i skrypty oraz linki do Elektrody. Macie jakieś nowe urządzenie? Każdy je może dopisać poprzez pull request do:
https://github.com/OpenBekenIOT/webapp/blob/gh-pages/devices.json
Na razie to tyle, kolejny filmik w drodze, na razie zdradzę tylko tyle, że znów będzie z lutowaniem i wylutem/wlutem układu w SOIC08...
Fajne? Ranking DIY Pomogłem? Kup mi kawę.