OpenBeken to otwarte oprogramowanie dla różnego rodzaju urządzeń "smart home", przeznaczone na różne, często chińskie, układy WiFi, poniżej lista wspieranych platform w spoilerze (stan na 14.02.2024):
Spoiler:
- BK7231T (WB3S, WB2S, WB2L, etc)
- BK7231N (CB2S, CB2L, WB2L_M1, etc)
- T34 (T34 is based on BK7231N)
- BL2028N (BL2028N is a Belon version of BK7231N)
- XR809 (XR3, etc)
- BL602 (SM-028_V1.3 etc)
- LF686 (flash it as BL602)
- W800 (W800-C400, WinnerMicro WiFi & Bluetooth), W801
- W600 (WinnerMicro chip), W601 (WIS600, ESP-01W, TW-02, TW-03, etc)
- LN882H WIP platform, see sample device teardown and flashing
OpenBeken działa podobnie tak jak Tasmota, a nawet jest zgodny z częścią komend Tasmoty, więc warto też poczytać czym jest Tasmota. Cała idea oprogramowania tu też jest podobna, również proces flashowania jest podobny.
Odpowiednio wgrany i skonfigurowany OBK jest często w stanie dobrze zastępować oprogramowanie producenta a czasem dać nawet więcej możliwości.
Motywacja wgrywania OBK jest różna, oto kilka powodów podawanych przez użytkowników:
- chęć uwolnienia się od chmury producenta (od SmartLife, Tuya, itd) w celu uzyskania prywatności
- chęć sterowania urządzeń lokalnie
- chęć zabezpieczenia się na wypadek gdyby dany producent np. upadł bądź ograniczył funkcjonalność
- chęć samodzielnej konfiguracji i poszerzenia możliwości urządzenia (skryptowanie jego zachowania, dodanie przycisków, czujników)
- chęć połączenia wielu ekosystemów w jeden
Na polskim kanale YT Elektrody jest nieco materiałów o OBK.
Materiały dotyczące BK7231:
Materiały dotyczące BL602:
Materiały dotyczące W600/W601:
UWAGA - flashery do BK7231 z filmów, a dokładniej hid_download_py oraz bkWriter 1.60 są już przestarzałe, teraz korzystamy z :
https://github.com/openshwprojects/BK7231GUIFlashTool Powyższy program też automatycznie wykryje konfiguracje GPIO, wczyta ją z oryginalnego wsadu Tuya
Modyfikacja DIY - dodajemy odbiornik IR do paska który IR nie wspierał:
Tasmota Devices Groups, czyli grupowanie urzadzeń bez Home Assistant (kompatybilne z OBK):
Modyfikacja DIY - dodajemy przycisk do kontrolera LED:
SSDP, czyli wykrywanie urządzeń OBK z poziomu Windowsa:
OpenBeken, dzięki kompatybilności z formatem JSON Tasmoty, jest kompatybilny też z apkami do kontroli Tasmoty:
Bardzo ważne jest też by zaglądać na naszą listę wspieranych urządzeń:
https://openbekeniot.github.io/webapp/devicesList.html Lista szablonów/urządzeń to wyszukiwarka + agregator linków do Elektrody, jak mamy jakieś urządzenie to warto sprawdzić czy ktoś już go wcześniej nie opracował, pomoże to nam je skonfigurować jeśli np. nie wiemy jakie powinno mieć role jego GPIO.
A jeśli ktoś by pytał konkretniej jak zacząć to ja bym poradził tak:
1. kup jakiś produkt z WiFi smart który Ci się podoba i chcesz go przerobić by działał lokalnie. Wydaje mi się, że widziałem nawet "żarówki" smart za 20 zł do kupienia.
1.1 możesz wyszukać coś na naszej liście, np. wpisując tez nazwę sklepu, np. "action" lub "allegro": https://openbekeniot.github.io/webapp/devicesList.html 2. Spróbuj go przeflashować, co prawda nie da nikt gwarancji, że dostaniesz coś na wspieranym module WiFi, ale z reguły trafiają się BK7231 lub ESP (na ESP wgrasz z kolei Tasmotę)
2.1 Jeśli masz coś co nie było omawiane na naszym forum to opisać szczegółowo swoje doświadczenia i umieścić temat w naszym dziale o urządzeniach, Elektroda może wysłać za to upominek
https://www.elektroda.pl/rtvforum/forum507.html 3. Potem możesz zakupić drugie urządzenie (posiadanie np. włącznika i lampki LED pozwala już na wykorzystanie Tasmota Device Groups by je połączyć/oskryptować itd) albo pomyśleć o postawieniu Home Assistant
Nie wiem na ile to wyczerpuje temat, bo ludzie mają różne motywacje co do flashowania, a czasem trudna prawda jest taka, że niektórym bardziej opłaca się zostać przy oryginalnym firmware (i nie mam z tym problemu), ale w razie pytań odpowiem
Tworzę pierwsze na świecie oprogramowanie open source przeznaczone dla platform BK7231, XR809, BL602, W600, W800, LN882H, ECR, TRS, RTL, jak również ESP8266 i ESP32 używanych w różnych urządzeniach IoT, pozwalające uwolnić je od serwerów producenta, od śledzenia, dowolnie modyfikować i sparować z Home Assistant.
Dodatkowo publikuję różnorodne materiały, często tutoriale i praktyczne demonstracje.
Jeśli podoba Ci się moja twórczość i w czymś Ci pomogłem, to rozważ wsparcie mnie tutaj: https://www.paypal.com/paypalme/openshwprojects Mój Github: https://github.com/openshwprojects Mój tutorial PIC18F SDCC: https://www.elektroda.pl/rtvforum/topic3635522.html Pracuję na stacji hot air SUGON 8630 Pro od Katemedia
Szukam zastępczego urządzenia do sterowania roletami które obecnie mam zrealizowane na shelly 2,5 które dosyć często padają, mają problem na powrót po resecie zasilania i ogólnie cierpią na tego typu bolączki.