Ponieważ nie znalazłem żadnych samouczków związanych z jednokolorowym kontrolerem LED Magic Home, z którego korzystałem ten post jako przewodnik startowy/referencyjny.
Skupiono się głównie na sterowaniu sygnałem LED PWM za pomocą HomeAssistant. W pierwszej kolejności rozebrano urządzenie, odsłaniając kontroler BL602 oraz piny UART (RX, TX).
Z przewodami przylutowanymi do podkładki pinów, do połączenia lutowanych pinów użyto FTDI FT-232RL, jak na poniższym schemacie (pamiętaj, aby ustawić urządzenie FTDI lub dowolny konwerter szeregowy na napięcie 3v3, ponieważ BL602 używa tego napięcia na swoich pinach) . Pin BOOT został połączony szeregowo z GND z rezystorem 10K, umożliwiając tryb flashowania bootloadera.
*nie podłączaj linii VCC/V33*
Następnie należy zasilić urządzenie za pomocą zasilacza 5V-24V (prawdopodobnie tego samego, którego użyjesz do zasilania swoich diod. Zwróć uwagę na złącza dodatnie i ujemne, unikając podłączania ich odwrotnie).
Proces flashowania jest taki sam, jak opisano w tym Samouczek Elektrody na YouTube , używając znalezionej kostki Bouffalo Lab Dev Cube (BL Dev Cube). Tutaj (zwróć uwagę, że cały projekt musi zostać sklonowany/pobrany, aby uzyskać dostęp do folderu „narzędzia”).
Można znaleźć oprogramowanie układowe/plik binarny OpenBK, które będzie używane do flashowania w BL602 Tutaj .
W oprogramowaniu do flashowania BL Dev Cube włącz i zaktualizuj ścieżki binarne w „Paramach fabrycznych”, „Tabeli partycji”, „Boot2 Bin” i „Firmware Bin”, przy czym ostatni plik binarny został ostatnio pobrany. Utwórz i pobierz nowe oprogramowanie układowe.
Po sflashowaniu oprogramowania układowego urządzenie można teraz ponownie uruchomić. Pamiętaj, aby usunąć pin BOOT, aby program ładujący mógł załadować oprogramowanie układowe. Pojawi się sieć Wi-Fi podobna do „OpenBL602_XXXXXXXX”, będąca ośmiokrotnością adresu MAC sieci Wi-Fi urządzenia.
Połącz się z siecią Wi-Fi opisaną wcześniej i uzyskaj dostęp do następującego adresu IP http://192.168.169.1/index (jeśli ta opcja nie zadziałała, spróbuj 192.168.4.1). Pojawi się strona podobna do tej:
Teraz pora na skonfigurowanie GPIO do sterowania diodami LED. Przejdź do „Konfiguracja” -> „Konfiguruj moduł”, a następnie użyj P20 jako sygnału PWM i zapisz ustawienia
Wróć do strony indeksu/menu głównego, a urządzenie LED powinno teraz działać. Włącz i wyłącz światło, dostosuj jasność i przetestuj urządzenie.
Aby połączyć urządzenie z HomeAssistant, musisz mieć zainstalowanego i skonfigurowanego brokera MQTT, użyj Samouczek Elektrody na YouTube jako przewodnik, dostosowując samouczek w oparciu o ustawienia Brokera MQTT.
Skupiono się głównie na sterowaniu sygnałem LED PWM za pomocą HomeAssistant. W pierwszej kolejności rozebrano urządzenie, odsłaniając kontroler BL602 oraz piny UART (RX, TX).
Z przewodami przylutowanymi do podkładki pinów, do połączenia lutowanych pinów użyto FTDI FT-232RL, jak na poniższym schemacie (pamiętaj, aby ustawić urządzenie FTDI lub dowolny konwerter szeregowy na napięcie 3v3, ponieważ BL602 używa tego napięcia na swoich pinach) . Pin BOOT został połączony szeregowo z GND z rezystorem 10K, umożliwiając tryb flashowania bootloadera.
| BL602 | FTDI |
| RX | TX |
| TX | RX |
| URUCHOMIĆ | GND (szereg z rezystorem 10K) |
| GND | GND |
*nie podłączaj linii VCC/V33*
Następnie należy zasilić urządzenie za pomocą zasilacza 5V-24V (prawdopodobnie tego samego, którego użyjesz do zasilania swoich diod. Zwróć uwagę na złącza dodatnie i ujemne, unikając podłączania ich odwrotnie).
Proces flashowania jest taki sam, jak opisano w tym Samouczek Elektrody na YouTube , używając znalezionej kostki Bouffalo Lab Dev Cube (BL Dev Cube). Tutaj (zwróć uwagę, że cały projekt musi zostać sklonowany/pobrany, aby uzyskać dostęp do folderu „narzędzia”).
Można znaleźć oprogramowanie układowe/plik binarny OpenBK, które będzie używane do flashowania w BL602 Tutaj .
W oprogramowaniu do flashowania BL Dev Cube włącz i zaktualizuj ścieżki binarne w „Paramach fabrycznych”, „Tabeli partycji”, „Boot2 Bin” i „Firmware Bin”, przy czym ostatni plik binarny został ostatnio pobrany. Utwórz i pobierz nowe oprogramowanie układowe.
Po sflashowaniu oprogramowania układowego urządzenie można teraz ponownie uruchomić. Pamiętaj, aby usunąć pin BOOT, aby program ładujący mógł załadować oprogramowanie układowe. Pojawi się sieć Wi-Fi podobna do „OpenBL602_XXXXXXXX”, będąca ośmiokrotnością adresu MAC sieci Wi-Fi urządzenia.
Połącz się z siecią Wi-Fi opisaną wcześniej i uzyskaj dostęp do następującego adresu IP http://192.168.169.1/index (jeśli ta opcja nie zadziałała, spróbuj 192.168.4.1). Pojawi się strona podobna do tej:
Teraz pora na skonfigurowanie GPIO do sterowania diodami LED. Przejdź do „Konfiguracja” -> „Konfiguruj moduł”, a następnie użyj P20 jako sygnału PWM i zapisz ustawienia
Wróć do strony indeksu/menu głównego, a urządzenie LED powinno teraz działać. Włącz i wyłącz światło, dostosuj jasność i przetestuj urządzenie.
Aby połączyć urządzenie z HomeAssistant, musisz mieć zainstalowanego i skonfigurowanego brokera MQTT, użyj Samouczek Elektrody na YouTube jako przewodnik, dostosowując samouczek w oparciu o ustawienia Brokera MQTT.
Fajne? Ranking DIY
