Ako zacat s Smart Home?

Petr Labaj labaj na volny.cz
Úterý Květen 30 16:21:04 CEST 2023


Jasně. Je to teď moje oblíbená zábava.
Za sebe rozhodně doporučuji jen přehrát firmware. Ten OpenBK vypadá jako 
opravdu dospělý a plnohodnotný.
S dobrou podporou a fungujícím vývojem. Díky upgradu přes OTA je jediné 
trochu komplikovanější jen to první programování.
Takže měnit SoC je podle mě naprosto zbytečné.

Jak jsem psal, dá se to naprogramovat v zapojení. Pro programování jsou 
potřeba piny UART1.
Protože já na nich mám připojený výstup chipu pro měření spotřeby, tak 
jsem musel odpojit napájení WiFi modulu, abych nenapájel zbytek desky a 
tedy i ten měřicí chip.
Pokud je u Vás UART volný, tak by to možná šlo naprogramovat i s tím, že 
by se pomocí 3.3V napájela celá deska.

Ale odpojení toho jediného pinu 3.3V je jistota. Pokud to máte taky tak, 
že je deska WiFi modulu zasunuta kolmo do slotu v základní desce, tak 
stačí odsát ten koutový spoj.
Je to tedy hnusné bezolovo, tak to chce napřed trochu nadopovat 
olovnatou pájkou. Ale to jistě znáte.

Je k tomu parádní SW pro programování.
https://github.com/openshwprojects/BK7231GUIFlashTool/releases/download/v1.1.0/bk7231flasher_1.1.0b.zip
Portable, bez instalace. Prostě tak, jak by (podle mě) měl SW vypadat.
Já jsem si pomocí něho napřed zazálohoval původní firmware, kdybych se 
náhodou chtěl vrátit (nechci). A tím jsem i ověřil, že programování funguje.
Ten SW umí z té zálohy vytahat i část konfigurace pro Vaší konkrétní 
zásuvku. Ale úplně všechno u mě teda z toho nevylezlo.
Nicméně autoři toho OpenBK mají stránku s velkou databází konfigurací 
pro různé Tuya výrobky. Našel jsem tam i ten svůj a konfiguraci jsem 
jednoduše zkopíroval.
Konfigurací je zde myšleno to, na jaký pin je připojeno relé, tlačítka, 
LEDka a jak je připojený měřicí chip spotřeby.

Dobrý popis toho všeho je tady. Jsou tam i odkazy na videonávody. Já 
videonávody moc nemusím, ale svět to tak chce.
https://github.com/openshwprojects/OpenBK7231T_App#flashing-for-bk7231n

Pro naprogramování to chce nějaká USB/serial převodník s 3.3V úrovněmi 
výstupu.
Modul se programuje samozřejmě odpojený od 230V. Jsou potřeba 4 dráty - 
3.3V, GND, UART Tx a UART Rx. A pak ještě nějaký drát, kterým krátce 
šmrncnete zemí o pin CEN, což je Reset.
Tady se programování nespouští nějakým signálem jako u ESP, ale po 
resetu je krátké časové okno, kdy je UART v režimu programování.
Takže to chce programátor spustit předem a teprve pak šmrncnout krátce o 
ten CEN.
Funguje to hladce a velmi rychle, UART je defaultně v režimu 921kbit/s. 
Takže raději ne moc dlouhé dráty mezi převodníkem a modulem.

Funguje to všechno tak pěkně, že objednávám další 3 spínače (2 už mám).
Možná si pro to programování udělám nějaký přípravek s pogo-pins, abych 
nemusel ty 4 dráty letovat.
Když už pak člověk ví co a jak, tak je to rychlý a snadný proces. 
Nejobtížnější je nějak otevřít tu krabičku se západkami, abych ji přitom 
nepoškrábal.

Pokud se Vám při přenosu konfigurace z původního firmware Tuya 
nepřenesou přihlašovací údaje k WiFi, tak pak modul naběhne v režimu AP.
Po připojení k němu se na adrese 192.168.4.1 nastaví základní věci pro 
přístup k WiFi.
Další nastavení pak už přes webovou aplikaci, kde je i ta zmíněná 
databáze předchystaných konfigurací.
https://openbekeniot.github.io/webapp/devicesList.html

Napište pak prosím jak jste dopadl.

Flashování zdar.
PL

**********************

Dne 30.5.2023 v 14:09 Petr Zapadlo napsal(a):
> Zdravím,
>
> jsem přesně ve stejné situaci - včera mi došla wifi zasuvka, tyua wifi 
> smart socket. Hned jsem to kuchnul - je tam deska CB2S s CPU BK7231N.
>
> A přemýšlím co s tím, buď vyměnit modul za ESP a nebo puvodní modul 
> přehraji OpenBK. zde se ale trochu ztrácím, jak to přesně udělat.
>
> Zásuvka má měření spotřeby obvodem BL0937. tento io vraci aktuální 
> spotřebu jako frekvenci na komunikačním pinu.
>
> Máte na to nějaký vhodný postup, jak to provést?
>
> Díky
>
> Petr
>
> Dne 30. 05. 23 v 5:26 Petr Labaj napsal(a):
>> Nalil jsem tam otevřený firmware OpenBK. Tím se ze switche Tuya stal 
>> switch Tasmota.
>> Kdyby to někdo dělal: ve všech návodech je, že je třeba modul 
>> vyletovat z desky, naprogramovat a pak zase zaletovat.
>> Bylo by to moc práce, tak jsem mu jenom odpojil napájení a 
>> naprogramovat to v zapojení.
>> Umí to i schovat původní firmware, takže je možné se vrátit zpět k 
>> Tuya. Ale to asi nehrozí.
>>
>> V Tasmotě se dá udělat kalibrace toho měřáku spotřeby, což je fajn.
>> Mimochodem to asi není jen takové šidítko, pro měření spotřeby je tam 
>> extra chip BL0942. Hned se mi zdálo, že to měří nějak moc dobře.
>>
>> Tak pokud by někdo chtěl ovládaný spínač s měřením spotřeby, tenhle 
>> může maximálně doporučit.
>> Je to za velmi málo peněz (cca 5 USD) velmi hodně muziky.
>>
>> PL
>>
>> ********************
>>
>> Dne 29.5.2023 v 16:27 Petr Labaj napsal(a):
>>> Tak helemese.
>>> Na internetu jsou projekty, jak v tom miniswitchi s měřením vyměnit 
>>> původní WiFi modul za ESP-02. aby se to do toho dal nasypat otevřený 
>>> firmware a Tuya se úplně obešla.
>>> https://www.youtube.com/watch?v=0tHJl5lFu88
>>>
>>> Chytří hoši ale už vlezli i do toho původního chipu a udělali 
>>> firmware pro něho, takže už není třeba modul měnit.
>>> https://www.elektroda.com/rtvforum/topic3930515.html
>>>
>>> Otevřel jsem ten svůj (za cenu olámaných nehtů) a mám tam chip 
>>> BK7231N, takže jeden z podporovaných.
>>> Tak to možná risknu a zkusím tam nasypat ten otevřený firmware.
>>>
>>> Ten spínač je fakt šikovný. Pokud by se povedlo v tom otevřeném 
>>> firmware ještě obsloužit další 2 GPIO, tak by to bylo úplně super.
>>> Já teď používám u svých PC spínací modul, připojený po drátech. Tak 
>>> bych místo toho nadělal tyhle bezdrátové a plácl je ke každému PC.
>>> Mám tam vždy relé pro sepnutí napájení a 2 optronové výstupy, které 
>>> "mačkají tlačítka" Power a Reset.
>>>
>>> PL
>>
>> _______________________________________________
>> HW-list mailing list  -  sponsored by www.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list



Další informace o konferenci Hw-list