O przedmiocie

BrickMotion WEB Controller

BrickMotion WEB Controller to lekka aplikacja WEB o niskim opóźnieniu (low-latency), stworzona do zdalnego sterowania kompatybilnymi, programowalnymi hubami za pomocą interfejsu WebSerial API lokalnie. Komunikuje się ona bezpośrednio z dedykowanymi skryptami MicroPython uruchomionymi na hubie, zapewniając płynną kontrolę w czasie rzeczywistym z poziomu responsywnego interfejsu w przeglądarce.

<blockquote>

Brak konieczności modyfikacji oprogramowania (Firmware): Aplikacja działa w pełni na bazie fabrycznego oprogramowania układowego huba. Nie musisz wgrywać niestandardowego firmware'u, modyfikować plików systemowych ani ryzykować utraty gwarancji na urządzenie.

</blockquote>

Aplikacja została dokładnie przetestowana w środowisku Windows oraz ChromeOS przy użyciu przeglądarek Google Chrome i Microsoft Edge.

Jak uruchomić aplikację (<code>start.bat</code> vs bezpośredni plik HTML)

Aplikację możesz uruchomić na dwa sposoby:

  1. Bezpośrednie uruchomienie pliku HTML (Najprostsze):

    • Po prostu kliknij dwukrotnie plik <code>.html</code> (np. <code>BrickMotionWEBcontroller.html</code>), aby otworzyć go w domyślnej przeglądarce obsługującej WebSerial. W większości standardowych konfiguracji na Windowsie i ChromeOS aplikacja działa od razu, bez konieczności dodatkowej konfiguracji.

  2. Użycie skryptu <code>start.bat</code> (Opcjonalne / Zalecane dla „czystego” środowiska):

    • Dołączony skrypt <code>start.bat</code> uruchamia aplikację na lokalnym serwerze deweloperskim (<code>localhost</code>) bezpośrednio w trybie incognito / prywatnym przeglądarki Google Chrome. Zapobiega to zakłócaniu stabilności połączenia WebSerial przez wtyczki i rozszerzenia przeglądarki lub pamięć podręczną (cache).

Szybka instrukcja obsługi

  1. Wgraj skrypt odbiornika:

    • Otwórz preferowane oficjalne oprogramowanie do obsługi huba (wersję przeglądarkową lub aplikację stacjonarną) i utwórz nowy projekt Python.

    • Skopiuj skrypt odbiornika, klikając przycisk „Python Script” w aplikacji BrickMotion WEB Controller, a następnie wklej go do swojego projektu.

    • Ważne (Sposób połączenia):

      • Kabel USB (Zalecany): Programowanie i uruchamianie skryptu przez kabel USB zapewnia najbardziej stabilne połączenie.

      • Bluetooth: Jeśli wgrywasz lub uruchamiasz skrypt przez Bluetooth, pamiętaj o rozłączeniu oficjalnej aplikacji z hubem po wystartowaniu skryptu. W przeciwnym razie przeglądarka nie będzie mogła sparować się z urządzeniem przez WebSerial.

  2. Uruchom kontroler:

    • Otwórz plik <code>.html</code> bezpośrednio lub uruchom <code>start.bat</code>, aby otworzyć go w trybie incognito.

  3. Połącz się z hubem:

    • Kliknij przycisk Connect w aplikacji BrickMotion WEB Controller.

    • Wybierz odpowiedni port szeregowy / COM z okna dialogowego przeglądarki i zatwierdź wybór.

    • Po połączeniu wskaźnik statusu zmieni kolor na zielony, a sterowanie w czasie rzeczywistym zostanie aktywowane.

Rozwiązywanie problemów: Co zrobić, gdy aplikacja nie widzi huba?

Jeśli lista portów szeregowych w przeglądarce jest pusta lub aplikacja nie wykrywa huba, wykonaj poniższe kroki:

  1. Sprawdź Bluetooth i sparowanie w systemie:

    • Upewnij się, że moduł Bluetooth w komputerze jest włączony.

    • Otwórz ustawienia systemowe (Ustawienia Windows > Bluetooth i urządzenia lub Ustawienia ChromeOS > Bluetooth).

    • Sprawdź, czy hub jest sparowany bezpośrednio na poziomie systemu operacyjnego. Jeśli nie ma go na liście, wprowadź hub w tryb parowania i najpierw sparuj go w ustawieniach systemu.

  2. Rozłącz oficjalne aplikacje:

    • Połączenia szeregowe i Bluetooth nie mogą być udostępniane kilku aplikacjom jednocześnie. Upewnij się, że oficjalne oprogramowanie, aplikacja stacjonarna lub inne karty przeglądarki połączone z hubem są całkowicie zamknięte lub rozłączone.

  3. Zrestartuj hub:

    • Wyłącz i włącz hub ponownie, zrestartuj skrypt MicroPython i spróbuj połączyć się ponownie w przeglądarce.

  4. Sprawdź kompatybilność przeglądarki:

    • Upewnij się, że używasz obsługiwanej przeglądarki opartej na silniku Chromium (Google Chrome lub Microsoft Edge) z włączoną obsługą interfejsu WebSerial.

Pamiętaj, że kupujesz projekt typu DIY / Hobbystyczny:

  • Niewielka opłata: Cena symbolicznie pokrywa czas poświęcony na opracowanie kodu i przygotowanie dokumentacji.

  • Wersja niezależna: Aplikacja jest tworzona amatorsko i rozwijana w czasie wolnym — nie jest to komercyjny produkt dużej korporacji ani oficjalne oprogramowanie producenta zestawów.

  • Szybki start bez modyfikacji: Projekt działa na fabrycznym oprogramowaniu huba i wykorzystuje nowoczesne WebSerial API, ale ze względu na specyfikę połączeń przeglądarkowych oraz środowiska (różne systemy, wersje Bluetooth, wtyczki w przeglądarkach) mogą sporadycznie wystąpić drobne trudności konfiguracyjne.

Stan Produkt cyfrowy
Wersja cyfrowa
Zgłoś naruszenie zasad
Oferta: 99012e9c-55c9-4125-9650-c79cfd088528

Podobne wyszukiwania

Pozostałe Warszawa  
(124)
Pozostałe Nowa Iwiczna  
(119)
Pozostałe Grudziądz  
(23)
Pozostałe Ryki  
(16)
Pozostałe Jagodne  
(14)
Pozostałe Swarzędz  
(12)
Pozostałe Giżycko  
(10)
Pozostałe Bujały-Mikosze  
(9)
Pozostałe Kielce  
(8)
Pozostałe Iłów  
(8)
Pozostałe Nadarzyn  
(8)
Pozostałe Ujazdówek  
(8)
Pozostałe Mościska  
(8)
Pozostałe Bulkowo  
(8)
Pozostałe Mojnowo  
(8)
Pozostałe Ujazd  
(7)
Pozostałe Buda Ruska  
(7)
Pozostałe Zakroczym  
(7)
Pozostałe Huta Mińska  
(7)
Pozostałe Bagno  
(7)
Pozostałe Błonie  
(7)
Pozostałe Budy-Grzybek  
(6)
Pozostałe Celestynów  
(6)
Pozostałe Nekla  
(6)
Pozostałe Okuniew  
(6)
Pozostałe Brwinów  
(6)
Pozostałe Nuna  
(6)
Pozostałe Bujały  
(6)
Pozostałe Łopacin  
(6)
Pozostałe Adamów-Parcel  
(6)
Pozostałe Werdun  
(6)
Pozostałe Wtelno  
(6)
Pozostałe Kije  
(6)
Pozostałe Grójec  
(5)
Pozostałe Zastawie  
(5)
Pozostałe Moja Wola  
(5)
Pozostałe Romoty  
(5)
Pozostałe Spotkanie  
(5)
Pozostałe Morąg  
(5)
Pozostałe Pazurek  
(5)
Pozostałe Janki  
(5)
Pozostałe Kielanówka  
(5)
Pozostałe Bukowina Tatrzańska  
(5)
Pozostałe Guzów  
(5)
Pozostałe Wierzbna  
(5)
Pozostałe Kampinos  
(5)
Pozostałe Cedzyna  
(5)
Pozostałe Nowa Huta  
(5)
Pozostałe Małujowice  
(5)
Pozostałe Tarczyn  
(5)
Pozostałe Ropczyce  
(5)
Pozostałe Cołdanki  
(5)
Pozostałe Egiertowo  
(5)
Pozostałe Czubin  
(5)
Pozostałe Beradz  
(5)
Pozostałe Germanicha  
(5)
Pozostałe Paczyna  
(5)
Pozostałe Ostrołęka  
(5)
Pozostałe Powidz  
(5)
Pozostałe Zaczarnie  
(5)
Pozostałe Bończa  
(5)
Pozostałe Wetlina  
(5)
Pozostałe Zalesie  
(5)
Pozostałe Truskolasy  
(5)
Pozostałe Julianów  
(5)
Pozostałe Reszel  
(5)
Pozostałe Zacieczki  
(5)
Pozostałe Bogatki  
(5)
Pozostałe Wypędy  
(5)
Pozostałe Piastów  
(5)
Pozostałe Braniewo  
(5)
Pozostałe Waksmund  
(5)
Pozostałe Frombork  
(5)
Pozostałe Radom  
(5)
Pozostałe Piła  
(5)
Pozostałe Giednia  
(5)
Pozostałe Urzut  
(5)
Pozostałe Kałuszyn  
(5)
Pozostałe Lipków  
(5)
Pozostałe Munina  
(5)
Pozostałe Telaki  
(5)
Pozostałe Czosnów  
(5)
Pozostałe Mójcza  
(5)
Pozostałe Czarnków  
(4)
Pozostałe Łubno  
(4)
Pozostałe Wadowice Górne  
(4)
Pozostałe Węgorzewo  
(4)
Pozostałe Zaczerlany  
(4)
Pozostałe Moszna  
(4)
Pozostałe Sędziszów Małopolski  
(4)
Pozostałe Brzozów  
(4)
Pozostałe Glinojeck  
(4)
Pozostałe Łęczyca  
(4)
Pozostałe Domaniew  
(4)
Pozostałe Cegłów  
(4)
Pozostałe Gdynia  
(4)