Najlepszy serwer proxy Bluetooth - Bramka Blutooth LE GL.iNet GL-S10

cześć, gdzie można teraz kupić przeprogramowaną bramkę ? Nie widzę ogłoszenia na Allegro

2 polubienia

kupiłem na ALI, czy ktoś by się podjął wgrania mi softu ?

We Wrocławiu nie ma sprawy (pisz na PW, bywam też czasem w innych miastach).

Po aktualizacji DEV3 do wersji Ola (kanał beta) pojawiły się nareszcie urządzenia bluetooth :slight_smile:

Wersja Ola - kanał Beta

Wykryte

Pojawił też się komunikat o zalecanej aktualizacji:

Komunikat po aktualizacji do wersji Ola Beta

w sensie, że działa BT wbudowane w dev3?

Przy podłączonej bramce GL-S10. Zasadę działania opisał @szopen w tym poście:

Tak w ramach aktualizacji tematu (ta wiadomość to nie jest “świeżynka”, ale mi się przypomniało, że mam screenshota) - to nie jest idealny sprzęt dla ludzi bez smykałki do DIY.

Być może tak radykalna aktualizacja już nie wystąpi w przyszłości, ale warto posiadać w szpargałach mostek USB-UART (aby móc sobie wgrać “serwisowo” tj. “po kabelku” aktualny wsad, gdyby nastąpiła tak duża zmiana jak opisywana na obrazku powyżej).

Szkoda, ze nie można tego zrobic po USB jak w NodeMCU.

Możesz polecić jakiś wygodny model?

@tomaasz Może i bez anteny zewnętrznej ale za to z USB-C

M5Stack Atom Lite

1 polubienie

Dziękuję, ale chodzi mi o USB-UART :wink:

Do takich zastosowań taki to już przerost formy nad treścią

sterowniki do powyższego (FTDI FT232RL)
https://ftdichip.com/drivers/vcp-drivers/

taki “każdemu wystarczy”

Sterowniki dla Silicon Labs CP2102 i pokrewnych

Nie podrzuciłem przykładów innych popularnych chińczyków jak np. produkowane przez WCH CH340 oraz zbiiżone i pochodne (ale też się nadają)
Sterowniki dla CH340G, CH340T, CH340C, CH340N, CH340K, CH340E, CH340B, CH341A, CH341F, CH341T, CH341B, CH341C, CH341U

Sterowniki dla CH342, CH343, CH344, CH347, CH9101, CH9102, CH9103, CH9143

Sorki za linki do sklepów, ale sugerując się powyższymi można kupić wszędzie (sugeruję polskie sklepy dla hobbystów).

2 polubienia

Cześć robię pierwszy raz flashowanie i nie wiem co robię źle:

  1. Zainstalowałem sterownik od UART CP2102
  2. Podłączam UART do USB w komputerze
  3. Rozebrałem GL-S10 wyciągnąłem płytkę i podłączyłem kable od UART do płytki (sprawdzałem kilka razy)
  4. Podłączam kabel zasilający do płytki trzymając guzik (nie zapala się biały led to chyba działa)
  5. Uruchamiam podstronę do fleshowania mam wersję 1.0 blakaddera
  6. Klikam conect wybieram odpowiedni port com z UART
  7. Klikam install i pojawia się komunikat install preparing i na tym zawisa nie idzie dalej
    Nie ma podłączonego kabla ethernet czy to może być problem i jak klikam log i console to mam informację disconect.
    Szukałęm samodzielnie informacji ale nic przydatnego nie znalazłem.
    Dzięki z góry
1 polubienie

Ad 1. Sterownik zależy od tego jaki masz mostek UART jeśli masz CP2102 to oczywiście sterowniki mają być dla niego (jeśli inny to oczywiście sterowniki pasujące do użytego na nim chipsetu).

Ad 3. Połączyłeś oczywiście RX mostka do TX na PCB GL-S10? (i nawzajem TX do RX) oraz GND do GND mostka UART?
Połączenie “jeden do jednego” to najczęstszy błąd u kogoś kto to robi pierwszy raz (nadawanie i odbiór muszą być “na krzyż”).
Fabrycznie nie ma goldpinów (jakkolwiek można to podpiąć “na partyzanta”, trzymając cały czas - wielokrotnie tak robiłem :stuck_out_tongue: metod jest wiele)

Ad 4. O ile mnie pamięć nie myli to jedna z LED się lekko “żarzy” w trybie bootloadera (ale być może dotyczy to tylko v2.x), w każdym razie łatwo poznać, bo zachowanie jest absolutnie inne niż normalny rozruch.

Ad 5. Jeśli na PCB masz wersję 1.x to i owszem otwierasz to
https://blakadder.github.io/bluetooth-proxies/?diy
(dla posiadaczy wersji 2.x jest po prostu oficjalny link https://esphome.github.io/bluetooth-proxies/?diy)
Przygotowałem zdjęcia po czym rozpoznać wersje, ale nie mam czasu się nimi zająć, a na PCB jest nadruk identyfikujący wersję jednoznacznie (u siebie mam np. właśnie V1.0, w ręce miałem też V2.1).

Ad 7. Najpierw sprawdź punkt 3.

Przeglądarki w których działa ESPHome-web (czyli ten internetowy flasher) to Vivaldi, Chrome i Edge, w pozostałych może nie działać (z pewnością nie działa w Firefoxie).
Należy wyłączyć też wszelkie opcje “zapewniające prywatność” (ochrony przed śledzeniem itp. wynalazki) na tej stronie, bo mogą blokować pracę flashera.

Podłączenie kabla Ethernet nie ma nic do rzeczy (no chyba, że zasilasz przez PoE, ale wtedy nie wolno podpinać równocześnie zasilania przez micro-USB!) nie ma to wpływu na flashowanie.

Niestety nie wpadłem na to żeby z webowego flashera zrobić jakieś screenshoty (a używam go ekstremalnie rzadko).

Ponieważ nie mam ochoty grzebać w swoim sprzęcie kolejny raz by przygotować jakiś kawałek uwspółcześnionej dokumentacji) to nie mogę zweryfikować czy Blakadder nie namieszał coś na swoim repo.

Za to skompilowałem teraz wsady w formatach dla webflahera (tego z którego korzystasz, lub innych nowoczesnych narzędzi - plik factory) i ESPHome flashera (plik legacy) i je zaraz wrzucę do załącznika (oczywiście trzeba je sobie wypakować, wersja tylko dla sprzętu v1.x!).
GL-S10-v1-2023_02_18.zip (1,6 MB)

1 polubienie

Dzięki za obszerny opis na pewno się przyda nie tylko mi. Już czytając wiem, że zrobiłem błąd nowicjusza czyli nie podpięcie na krzyż. Dzięki jeszcze raz dam znać czy teraz poszło.

EDIT:
Oczywiście mimo zmian i sugestii nie działało flasjowanie przez web, nic się nie zmieniło ale, że się uparłem i po kombinowaniu 2 godzin uratowało mnie od rezygnacji ostatnie zdanie @szopen odnośnie ESPhome flasher-a po wyszukaniu wyskoczyła ta strona Releases · esphome/esphome-flasher · GitHub i po ściągnięciu flashera na Windows cała operacja przebiegła w 10 sekund i działa.
Dzięki jeszcze raz za pomoc a przede wszystkim za plik.

PS1. Szkoda, że mi nie podświetliło linku, który był zawarty w twojej odpowiedzi byłoby pewnie szybciej :smiley:

Cytat
ESPHome flashera (plik legacy)

Wspominałem wyżej, że mam zdjęcia “flaków” GL-S10 w różnych wersjach (konkretnie to v1.0 i v2.1), oto one, w wolnej chwili dodam parę słów komentarza.

  1. Obudowy - być może da się w ten sposób rozpoznać wersję bez otwierania obudowy? edit: NIE da się… (miałem w ręce tylko po 1 egzemplarzu każdej z nich, więc przydałby się feedback użytkowników, czy faktycznie po linijce dotyczącej zasilania PoE można odróżnić wszystkie v1.x od wszystkich v2.x), tak w ogóle to obie wersje bramki mają opcję zasilania PoE (UWAGA - albo zasilamy z PoE albo przez micro-USB (B), nigdy równocześnie - to podobno grozi uszkodzeniem konstrukcji)

  1. Elektronika (PCB) wybrałem zdjęcia, na których ładnie widać wersję urządzenia, jak widać oprócz zmiany kluczowego komponentu była duża relokacja pozostałych elementów na PCB

  1. Komponenty charakterystyczne dla różnych wersji (to w sumie bardzo ważne, bo to różne chipy Ethernet… więc mają różne sterowniki i obsługę w ESPHome)

  1. Komponenty wspólne dla obu wersji z bliska (zdjęcia pochodzą z wersji 2.1ale te same komponenty są i w 1.0)

  1. Flashowanie - na rysunkach w zielonych ramkach umiejscowienie pinów TX, RX i GND, którymi łączymy nasz mostek UART-USB oraz przycisk BOOT (łączący GPIO0 z masą) jak widać w zależności od wersji w rożnych miejscach, natomiast w ramkach czerwonych opcje zasilania - podpinamy albo zasilanie ze switcha PoE za pomocą kabelka Ethernet, albo przez micro-USB(B), ale NIGDY dwiema metodami naraz! (dlatego zaznaczyłem na czerwono), z boku płytki jest też przycisk RESET (w obu płytkach w tym samym miejscu, bo jest wyprowadzony na zewnątrz obudowy, nie zaznaczyłem go na zdjęciach, bo akurat na jednej z płytek był zawsze zasłonięty kablem antenowym, ale jego lokalizacja jest chyba oczywista),

  1. Dodatkowo zdjęcia w powiększeniu samego obszaru pinów, numeracja złącz nie jest konsekwentna w zależności od wersji, ale jeśli mnie pamięć nie myli układ wszystkich 9 pinów w całym bloczku 3x3 jest na obu PCB taki sam, niestety nie dysponowałem wersją 1.0 bez wlutowanych goldpinów by znać całą numerację złącz, ale i tak niemal widać że jeden z rzędów (w tym widoku to kolumn) - ten po prawej jest tam opisany jako J12 podczas gdy w wersji v2.x jest to J2, warto zwrócić na niego uwagę, bo w tym miejscu można wlutować goldpiny dla wyprowadzonej magistrali I2C (domyślnie jest włączona w prekompilowanym wsadzie).

  1. Przykład podpięcia mostka UART-USB tu akurat jest to CP2102 (zdjęcie zrobiłem sobie kiedyś w celu odczytania opisu pinów, bo jak widać częściowo są zasłonięte plastikami listwy goldpin oraz zworką i to jest jedyna przyczyna, dla której “dla fotki” z mostka była zdjęta zworka, nie pochodzi ono z flashowania GL-S10 - tu mamy inne opcje zasilania, to nie trzeba lutować dodatkowego pinu potrzebnego do zasilania układu)

Parę słów dodatkowego komentarza:

Cześć zdjęć jest pod dziwnymi kątami, bo fabrycznie wlutowana płytka zasilacza PoE (“odbiornika” PoE) zasłania niektóre istotne komponenty, nie prostowałem celowo perspektywy zdjęć, aby było łatwiej to porównać ze sprzętem trzymanym w ręce.

Dlaczego na zdjęciach widać, że wolałem odkręcić nakrętkę gniazda RP-SMA i wyjąć cały pigtail z obudowy zamiast go odpinać od modułu ESP? - Ponieważ gniazda Hirose/uFL mają gwarancję zwykle tylko na 5 cykli podłączania-odłączania bez istotnej utraty parametrów, oczywiście jest jeszcze jeden argument - o ile dość łatwo odpiąć uFL, to bardzo trudno to potem podpiąć :stuck_out_tongue:

Tu kolejna uwaga - mając taki pałętający się pigtail, trzeba pamiętać, że gniazdo RP-SMA jest połączone kablem antenowym z masą (GND), więc trzeba pilnować by nie dotknęło niczego na PCB z włączonym zasilaniem.

3 polubienia

U mnie w wersji HW 1.3 tak to wygląda:

1 polubienie

Czyli życzeniowa teoria legła w gruzach…
Po braku wzmianki o PoE w takim razie można poznać co najwyżej 1.0 (i to również nie ze 100% pewnością).

Czy bramka pojawi się jeszcze w sprzedaży czy była to jednorazowa oferta?

W imieniu sklepu AIS się nie mogę wypowiadać, więc przydałaby się oficjalna odpowiedź.

Z tego co wiem producent już nie ma na stanie wersji 1.x więc pozostaje zakup wersji 2.x i samodzielna zmiana firmware (potrzebny jest do tego mostek USB-UART 3,3V w zasadzie dowolnego producenta i jedno wolne popołudnie - wszystko co istotne jest opisane w tym wątku powyżej).
Oferta w sklepie producenta na Ali:
https://www.aliexpress.com/item/1005003988512830.html
Przydałoby się, by ktoś kupił i pochwalił się jak to wygląda w tej chwili (bo w rękach miałem cudzy egzemplarz v2.1 taki na IP101 - wsad jest dostępny w oficjalnym projekcie EBP (ESPHome Bluetooth Proxy) i moim zdaniem działanie było nieco dyskusyjne (problemy z OTA, a właściwie to brak OTA, ale od tego czasu były duże zmiany w ESPHome), niestety właściciel się nie chwali jaki jest dalszy los sprzętu.