Cześć,
Niewiele wiem o programowaniu i Linuksie, ale mam pewne umiejętności w lutowaniu komponentów, zdecydowałem się zbudować inteligentny dom, który działa lokalnie bez dostępu do Internetu, więc zacząłem szukać i zamówiłem pierwszy produkt: Smart Plug GIRIER 16A JR- PM01 16A Energy Monitorowanie.
Zamierzałem wstawić firmware Tasmoty, ponieważ był to jedyny, jaki znałem, ale sprzęt przyszedł z chipem CB2S / BK7231N i musiałem szukać lepiej, aż dotarłem do tego wspaniałego projektu.
Jako że jestem początkujący postaram się wytłumaczyć co udało mi się zrobić językiem początkującym, doświadczonych przepraszam.
Kupiłem tę inteligentną wtyczkę na aliexpress od tego sprzedawcy: Link
Była to pierwsza, którą otworzyłem i trudno było ją otworzyć, ponieważ wydaje się, że oprócz okucia jest zaklejona jakimś klejem.
Musimy użyć programu hid_download_py, aby napisać do CB2S: Link
Aby korzystać z tego programu, należy najpierw zainstalować Pythona.
Potrzebujemy ,,OpenBK7231N_QIO_1.15.70.bin" lub nowszego oprogramowania z tego linku: Link
Utwórz folder o nazwie ,,py" w c: i skopiuj pliki z
hid_download_py do katalogu głównego folderu ,,py".
Uruchom plik install.bat, aby zainstalować niezbędne zależności.
Skopiuj nowy plik oprogramowania układowego ,,OpenBK7231N_QIO_1.15.70.bin" również do katalogu głównego folderu ,,Py"
Użyłem tego programatora PL-2303HX:
podłącz programator do komputera i zainstaluj sterowniki, upewnij się, że zainstalowane są prawidłowe sterowniki.
Używam systemu Windows 10 i miałem problemy ze sterownikami, konieczne jest ręczne zainstalowanie sterownika 3.3.2.105, jak pokazano na tych filmach:
https://www.youtube.com/watch?v=vsb2k1etImg
https://www.youtube.com/watch?v=Y7JmCKCovMI
Zasiliłem go bezpośrednio z portu USB komputera za pomocą programatora, podłączyłem +5v i GND z portu USB programatora do Smart Pluga w punktach oznaczonych +5V i GND jak na zdjęciach.
Czerwony przewód zasilający +5 V powinien być łatwy do podłączenia i odłączenia, zalecam użycie przełącznika ON/OFF
(użyłem zacisku krokodylkowego, jak pokazano na zdjęciu), ponieważ podczas zabiegu konieczne będzie odcięcie zasilania i ponowne podłączenie.
Podłączyłem go przewodami białym i zielonym
TX od programatora do RX z chipa (biały przewód)
RX od programatora do TX z chipa (zielony przewód)
(żółty przewód widoczny na zdjęciu nie został użyty w tym przypadku)
Po wykonaniu wszystkich połączeń i programatorzejest podłączony do komputera, otwórz Windows CMD i wskaż folder ,,C:\py" i wykonaj polecenie:
python uartprogram C:\py\OpenBK7231N_QIO_1.15.70.bin --unprotect -d com4 -w --startaddr 0x0
(uwaga, zobacz który port jest używany przez programistę i zmień komendę, jeśli twój to port 3 zmień komendę z "com4" na com3)
Gdy pojawi się komunikat ,,Getting Buss.. : |" wydaje
musisz odłączyć (lub użyć przycisku) zasilanie +5V i podłączyć ponownie, kiedy to zrobisz, program będzie kontynuowany i zaprogramuje chip.
Przykład udanego programowania:
Jeśli poszło dobrze, można odlutować i odłączyć przewody od płytki.
Zamontuj inteligentną wtyczkę i podłącz ją do wtyczki elektrycznej, pojawi się sieć Wi-Fi podobna do SSID OpenBK7231xxxxxx, połącz się z tą siecią i otwórz konfigurację, kierując przeglądarkę na 192.168.4.1
przejdź do ,,config", a następnie ,,skonfiguruj Wi-Fi" i skonfiguruj Wi-Fi (nie popełnij błędu, pisząc swój identyfikator SSID i hasło).
Po skonfigurowaniu połącz się z właśnie skonfigurowaną siecią i spróbuj dowiedzieć się, który adres IP został przypisany do inteligentnej wtyczki.
Wprowadź przydzielony adres IP, aby ponownie uzyskać dostęp do ustawień i przejdź do ,,uruchom aplikację Aplikacja", następnie w chipsecie urządzenia wybierz ,,BK7231N", aw urządzeniu wybierz ELIVCO LSPA9 Power Metering Plug (była kompatybilna z moim GIRIER)
Dodaj PIN 8 ,,LED" i ,,1"
Nie wiem, czy wszystkie czujniki działają poprawnie, ale udało mi się zainstalować to wspaniałe oprogramowanie i połączyć się z asystentem domowym i zdalnie sterować przekaźnikiem bez dostępu do Internetu.
Kupię jeszcze jedno urządzenie, przełącznik ścienny i spróbuję zrobić to samo.
Ogromne podziękowania dla wszystkich, którzy rozwijają projekt i pomagają go rozwijać dzieląc się swoją wiedzą.
Jestem pewien, że ten projekt bardzo się rozwinie i chcę pomóc, jak tylko mogę.
Dzięki wszystkim uczestnikom udało mi się to dzięki wskazówkom z kilku tematów na tym forum.
Pomimo sukcesu, miałem wiele trudności, zdaję sobie sprawę, że jest to dojrzały projekt i nie ma wielu samouczków, to, co istnieje, jest bardzo techniczne dla początkujących, ale widzę tutaj wspaniałą przyszłość !!
PS: przepraszam za mój angielski, używam tłumacza. jestem Portugalczykiem
Dziękuję
Niewiele wiem o programowaniu i Linuksie, ale mam pewne umiejętności w lutowaniu komponentów, zdecydowałem się zbudować inteligentny dom, który działa lokalnie bez dostępu do Internetu, więc zacząłem szukać i zamówiłem pierwszy produkt: Smart Plug GIRIER 16A JR- PM01 16A Energy Monitorowanie.
Zamierzałem wstawić firmware Tasmoty, ponieważ był to jedyny, jaki znałem, ale sprzęt przyszedł z chipem CB2S / BK7231N i musiałem szukać lepiej, aż dotarłem do tego wspaniałego projektu.
Jako że jestem początkujący postaram się wytłumaczyć co udało mi się zrobić językiem początkującym, doświadczonych przepraszam.
Kupiłem tę inteligentną wtyczkę na aliexpress od tego sprzedawcy: Link
Była to pierwsza, którą otworzyłem i trudno było ją otworzyć, ponieważ wydaje się, że oprócz okucia jest zaklejona jakimś klejem.




Musimy użyć programu hid_download_py, aby napisać do CB2S: Link
Aby korzystać z tego programu, należy najpierw zainstalować Pythona.
Potrzebujemy ,,OpenBK7231N_QIO_1.15.70.bin" lub nowszego oprogramowania z tego linku: Link
Utwórz folder o nazwie ,,py" w c: i skopiuj pliki z
hid_download_py do katalogu głównego folderu ,,py".
Uruchom plik install.bat, aby zainstalować niezbędne zależności.
Skopiuj nowy plik oprogramowania układowego ,,OpenBK7231N_QIO_1.15.70.bin" również do katalogu głównego folderu ,,Py"
Użyłem tego programatora PL-2303HX:

podłącz programator do komputera i zainstaluj sterowniki, upewnij się, że zainstalowane są prawidłowe sterowniki.
Używam systemu Windows 10 i miałem problemy ze sterownikami, konieczne jest ręczne zainstalowanie sterownika 3.3.2.105, jak pokazano na tych filmach:
https://www.youtube.com/watch?v=vsb2k1etImg
https://www.youtube.com/watch?v=Y7JmCKCovMI
Zasiliłem go bezpośrednio z portu USB komputera za pomocą programatora, podłączyłem +5v i GND z portu USB programatora do Smart Pluga w punktach oznaczonych +5V i GND jak na zdjęciach.
Czerwony przewód zasilający +5 V powinien być łatwy do podłączenia i odłączenia, zalecam użycie przełącznika ON/OFF
(użyłem zacisku krokodylkowego, jak pokazano na zdjęciu), ponieważ podczas zabiegu konieczne będzie odcięcie zasilania i ponowne podłączenie.
Podłączyłem go przewodami białym i zielonym
TX od programatora do RX z chipa (biały przewód)
RX od programatora do TX z chipa (zielony przewód)
(żółty przewód widoczny na zdjęciu nie został użyty w tym przypadku)



Po wykonaniu wszystkich połączeń i programatorzejest podłączony do komputera, otwórz Windows CMD i wskaż folder ,,C:\py" i wykonaj polecenie:
python uartprogram C:\py\OpenBK7231N_QIO_1.15.70.bin --unprotect -d com4 -w --startaddr 0x0
(uwaga, zobacz który port jest używany przez programistę i zmień komendę, jeśli twój to port 3 zmień komendę z "com4" na com3)

Gdy pojawi się komunikat ,,Getting Buss.. : |" wydaje
musisz odłączyć (lub użyć przycisku) zasilanie +5V i podłączyć ponownie, kiedy to zrobisz, program będzie kontynuowany i zaprogramuje chip.
Przykład udanego programowania:

Jeśli poszło dobrze, można odlutować i odłączyć przewody od płytki.
Zamontuj inteligentną wtyczkę i podłącz ją do wtyczki elektrycznej, pojawi się sieć Wi-Fi podobna do SSID OpenBK7231xxxxxx, połącz się z tą siecią i otwórz konfigurację, kierując przeglądarkę na 192.168.4.1

przejdź do ,,config", a następnie ,,skonfiguruj Wi-Fi" i skonfiguruj Wi-Fi (nie popełnij błędu, pisząc swój identyfikator SSID i hasło).
Po skonfigurowaniu połącz się z właśnie skonfigurowaną siecią i spróbuj dowiedzieć się, który adres IP został przypisany do inteligentnej wtyczki.
Wprowadź przydzielony adres IP, aby ponownie uzyskać dostęp do ustawień i przejdź do ,,uruchom aplikację Aplikacja", następnie w chipsecie urządzenia wybierz ,,BK7231N", aw urządzeniu wybierz ELIVCO LSPA9 Power Metering Plug (była kompatybilna z moim GIRIER)
Dodaj PIN 8 ,,LED" i ,,1"

Nie wiem, czy wszystkie czujniki działają poprawnie, ale udało mi się zainstalować to wspaniałe oprogramowanie i połączyć się z asystentem domowym i zdalnie sterować przekaźnikiem bez dostępu do Internetu.
Kupię jeszcze jedno urządzenie, przełącznik ścienny i spróbuję zrobić to samo.
Ogromne podziękowania dla wszystkich, którzy rozwijają projekt i pomagają go rozwijać dzieląc się swoją wiedzą.
Jestem pewien, że ten projekt bardzo się rozwinie i chcę pomóc, jak tylko mogę.
Dzięki wszystkim uczestnikom udało mi się to dzięki wskazówkom z kilku tematów na tym forum.
Pomimo sukcesu, miałem wiele trudności, zdaję sobie sprawę, że jest to dojrzały projekt i nie ma wielu samouczków, to, co istnieje, jest bardzo techniczne dla początkujących, ale widzę tutaj wspaniałą przyszłość !!
PS: przepraszam za mój angielski, używam tłumacza. jestem Portugalczykiem
Dziękuję
Cool? Ranking DIY