Ais USB Bridge ­čĹĚ

Ais USB Bridge

:bridge_at_night: :construction_worker_man:

Kodujemy now─ů funkcjonalno┼Ť─ç, za wcze┼Ťnie jest na wbudowanie jej do aplikacji na bramce dlatego zbudowali┼Ťmy to jako osobn─ů aplikacj─Ö Android.

Ta aplikacja umo┼╝liwia pod┼é─ůczenie adaptera UART (szeregowego) za pomoc─ů USB do gniazda TCP w celu zdalnego wysy┼éania i odbierania danych.

Przykłady użycia:

  • pod┼é─ůcz adapter Zwave do tabletu (panelu sterowania AIS) za pomoc─ů kabla OTG i uzyskaj do niego dost─Öp z bramki AIS dom za pomoc─ů po┼é─ůczenia TCP
  • pod┼é─ůcz adapter Zigbee do tabletu (panelu sterowania AIS) za pomoc─ů kabla OTG i uzyskaj do niego dost─Öp z bramki AIS dom za pomoc─ů po┼é─ůczenia TCP
  • pod┼é─ůcz Arduino do telefonu za pomoc─ů kabla OTG i uzyskaj do niego dost─Öp z bramki AIS dom za pomoc─ů netcata
  • pod┼é─ůcz ESP8266 / ESP32 do telefonu za pomoc─ů kabla OTG i uzyskaj do niego dost─Öp z bramki AIS dom za pomoc─ů netcata
    itdÔÇŽ

Czyli w skr├│cie, chodzi o to, ┼╝eby w prosty spos├│b po┼é─ůczy─ç dowolne urz─ůdzenie kt├│re nie ma wbudowanej komunikacji USB (nie rozumie co to jest CDC ACM, tylko komunikuje si─Ö szeregowo) do urz─ůdzenia(bramki, tabletu, telefonu, telewizora) z systemem Android i komunikowa─ç si─Ö z nim po TCP.

Co będziesz potrzebował

Aplikacji Ais USB Bridge

https://powiedz.co/ota/

Adapter/Kabel USB OTG

Oczywi┼Ťcie z odpowiednimi gniazdami dla twoich urz─ůdze┼ä (telefonu i urz─ůdzenia USB)

albo taki mini hub kt├│ry pozwala zasila─ç telefon/tablet podczas jego pracy z urz─ůdzeniem USB

Jak to działa

Aplikacja prowadzi krok po kroku:

  1. Uruchamiamy serwer TCP

  1. Pod┼é─ůczamy adapter USB

  1. ┼ü─ůczymy si─Ö z adapterem z aplikacji (zigbee2mqtt, zwavejs2mqttÔÇŽ) za pomoc─ů TCP

tu powinnien zacz─ů─ç si─Ö ÔÇťMatrixÔÇŁ b─Ödzie wida─ç komunikacj─Ö pomi─Ödzy adapterem USB a aplikacj─ů w formie skonwertowanych tablicy bajt├│w na ci─ůg cyfr szesnastkowych - ┼╝eby by┼éo ┼éatwiej czyta─ç :wink: te ÔÇťramki wiadomo┼ŤciÔÇŁ kt├│rymi wymienia si─Ö aplikacja z urz─ůdzeniem

Za jaki┼Ť czas, je┼╝eli b─Ödzie to dzia┼éa─ç stabilnie, to wbudujemy t─Ö funkcjonalno┼Ť─ç w aplikacj─Ö na bramce.

Udanej zabawy :slight_smile:

4 polubienia

@jolka to mo┼╝e jest to ju┼╝ tylko krok aby zintegrowa─ç zacny polski alarm Elmes z Jolk─ů za pomoc─ů tego:

http://www.elmes.pl/pl/produkty/nadajnik-sterowany-portem-szeregowym-tx-rs2

Pozdrowienia

Mo┼╝na to wykorzysta─ç do dongla Cc2652p od Grzegorza?

@kapryk, @sdsi - mo┼╝na wszystko z tym integrowa─ç co komunikuje si─Ö po UART, ale trzeba wiedzie─ç co zrobi─ç z odczytanymi ramkami danych, a przede wszystkim co te dane prezentuj─ů.
Proste protoko┼éy mo┼╝na by przetwarza─ç w HA podobnie jak przy integracji z bramk─ů RF czy Broadlink. Odczyta─ç ramk─Ö - przypisa─ç akcj─Ö, wys┼éa─ç komend─Ö do klienta TCP.
Lecz prac─Ö dla poszczeg├│lnych protoko┼é├│w pod integracj─Ö kto┼Ť musi wykona─ç.
@jolka - dzi─Öki za super narz─Ödzie. Kolejny element, kt├│ry wyr├│┼╝nia Wasz projekt. :clap:

1 polubienie

Ju┼╝ czytamÔÇŽ
Na pocz─ůtek lektury:

@jolka Czy ta funkcja trafiła już do aplikacji czy nadal jest wymagane posiadanie 2 aplikacji na telefonie oraz czy trafi ona do sklepu z aplikacjami?

To jest nadal osobna aplikacja.

Kupi┼éem sobie taki hub tylko ze na micro i niestety nie ┼éaduje jednocze┼Ťnie urzadzenia :frowning:
Czy ten Wasz faktycznie ładuje?
W necie poczyta┼éem ┼╝e tak si─Ö niby nie da, albo otg albo charging. Ale znalaz┼éem sposoby na lutowanie rezystora, to macie zrobione? To ÔÇťbezpieczneÔÇŁ?

Podbijam powy┼╝sze pytanie.
@jolka czy ten Wasz hub ┼éaduje jednocze┼Ťnie telefon?

a jest jaka┼Ť wersja na inne systemy kt├│ra z tym wsp├│┼épracuje ?

a o co pyta???

chcia┼ébym pod┼é─ůczy─ç co┼Ť do androida a mie─ç to dost─Öpne na windowsie np.
s─ů inne softy i ju┼╝ to robi┼éem, ale pytanie czy soft od jolki by to ogarn─ů┼é

Czym jest to co┼Ť? Oczekujemy tutaj jakby konkret├│w ┼╝eby jakkolwiek pom├│c, doradzi─ç.
BTW. Ta us┼éuga jest jakby OSless, po prostu masz urz─ůdzenie nie na porcie np. COM5, tylko TCP np.192.168.2.10:1234

Swoj─ů drog─ů kiedy┼Ť zajmowa┼éam si─Ö testowaniem Hosta jak i Klienta USB w r├│┼╝nych wariantach ┼é─ůcznie z technologi─ů WiGig - to nie s─ů ┼éatwe tematy.

Otatnio musia┼éem zrobi─ç synchronizacj─Ö legimi(ksi─Ögarnia) na windows z kindlem znajduj─ůcym si─Ö w Hiszpani gdzie nie by┼éo ┼╝adnego kompa z osx ani windowsem. Uda┼éo si─Ö pod┼é─ůczaj─ůc do androida ale soft kt├│rego u┼╝y┼éem by┼é w wersji trial, dlatego pytam.
Ale to tylko com obsługuje ?

PoczytajÔÇŽ s─ů tam te┼╝ moje pr├│by z innymi aplikacjami. Po stronie Win nie wiem jak to wygl─ůda ale podobnych aplikacji na android jest wiele.

Hej, to nie zale┼╝y od ÔÇťnaszegoÔÇŁ hub-a tylko od Twojego telefonu.

Niekt├│re telefony b─Öd─ů ┼éadowa─ç i korzysta─ç z OTG w tym samym czasie, wiele z nich b─Ödzie dzia┼éa─ç z kablem typu ÔÇťUSB Y cableÔÇŁ lub adapterem USB do ┼éadowania, a niekt├│re mog─ů w og├│le nie dzia┼éa─ç.
Mo┼╝esz poszuka─ç w necie model swojego telefonu z dopiskiem ÔÇťOTG and chargingÔÇŁ i zobaczy─ç wynik.

Tu jest te┼╝ strona na kt├│rej wymienione s─ů telefony, kt├│re powinny i nie powinny dzia┼éa─ç z OTG i ┼éadowaniem:

http://techref.massmind.org/techref/io/usb/OTG.htm

image

PS
My pod┼é─ůczamy ten nasz USB bridge do tabletu PoE, tablet jest zasilany z PoE (kablem Ethernet), jest w centralnym miejscu w domu, do USB pod┼é─ůczamy adapter Zigbee lub Zvawe i wszystko ┼Ťmiga. Po┼é─ůczenie bramki z tabletem jest niezawodne, bo jest po Ethernet. Mamy nadziej─Ö, ┼╝e kiedy┼Ť wprowadzimy do sprzeda┼╝y taki tablet i wtedy b─Ödziemy w stanie wspiera─ç nasze oprogramowanie USB bridge na naszym sprz─Öcie.

1 polubienie

Czy Wasza aplikacja Ais USB Bridge mo┼╝e dostarczy─ç sterowniki dla popularnych konwerter├│w USB/UART (TTL), takich jak CH340 czy CP2102? Jest z tym problem w Android na bramkach DEV, a te uk┼éady sprz─Ötowo s─ů praktycznie wsz─Ödzie.

Tak, mo┼╝e.
Ta aplikacja ma sterowniki do tych uk┼éad├│w w przestrzeni u┼╝ytkownika (be potrzeby ich dodawania do j─ůdra). To jest podej┼Ťcie Androidowe - tak to wymy┼Ťli┼éo Google.

https://developer.android.com/things/sdk/drivers

Istotne jest tu, ┼╝eby zrozumie─ç, ┼╝e:

  1. Niekt├│re urz─ůdzenia nie maj─ů wbudowanej komunikacji po USB tylko po serialu. CH340 czy CP2102 to konwertery komunikacji serial do USB.
    ┼╗eby takie konwertery dzia┼éa┼éy, wymagaj─ů sterownika, sterownik mo┼╝e by─ç dodany w j─ůdrze (dodali┼Ťmy w PRO1) albo mo┼╝e by─ç w przestrzeni u┼╝ytkownika. Rozwi─ůzanie ze sterownikiem w przestrzeniu u┼╝ytkownika jest bardziej zgodne z filozofi─ů Android i bardziej przysz┼éo┼Ťciowe (mo┼╝na pod┼é─ůczy─ç adapter do tabletu w centralnym miejscu w domu).

  2. Na stronie z dokumentacj─ů wyra┼║nie zaznaczamy, co my wspieramy (co mo┼╝na wk┼éada─ç do bramki). Je┼╝eli kto┼Ť ma potrzeb─Ö w┼éo┼╝enia czego┼Ť wi─Öcej i mu to nie dzia┼éa, nie wie jak to zrobi─ç, ┼╝eby dzia┼éa┼éo a bardzo tego potrzebujeÔÇŽ to zawsze mo┼╝e zg┼éosi─ç projekt:

@jolka - pytam, ponieważ z moich i kolegi @Pelicjan testów w temacie poniżej, doszedłem do wniosku, że jednak aplikacja AIS nie dostarcza tych sterowników.

nie mamy takich urz─ůdze┼ä i jak dot─ůd nie mieli┼Ťmy takiej potrzeby ┼╝eby co┼Ť takeigo wk┼éada─ç do bramki wi─Öc na 100% nie wiem czy to dzia┼éa

AIS USB Bridge ma sterowniki z tego projektu:

jest te┼╝ inny projekt - kt├│ry robi to samo:

S─ů kody trzeba umie─ç je zintegrowa─ç.

Macie nieograniczone mo┼╝liwo┼Ťci - dzia┼éajce! Pmo┼╝emy wam.

Powtarzam jak mantr─Ö, je┼╝eli kto┼Ť ma ogromn─ů potrzeb─Ö w┼éo┼╝enia do USB bramki, czego┼Ť, co nie komunikuje si─Ö po USB i czego nie wspieramy i ten kto┼Ť nie umie kodowa─ç, to zawsze mo┼╝e zg┼éosi─ç projekt:

Pomo┼╝emy poszuka─ç programisty Java, kt├│ry pod┼é─ůczy to urz─ůdzenie, sprawdzi w kodzie, co si─Ö dzieje i opracuje rozwi─ůzanie, kt├│re b─Ödzie dzia┼éa─ç ÔÇťod r─ÖkiÔÇŁ. My do takiego projektu dop┼éacimy 50%.

Nie skupiaj si─Ö na problemie - skup si─Ö na rozwi─ůzaniu

Pami─Ötacie projekt Darka z integracj─ů Arduino Mega?

Ten projekt zacz─ů┼é si─Ö od tego, ┼╝e wyja┼Ťnili┼Ťmy Darkowi jak komunikowa─ç si─Ö po MQTT z Arduino bez konieczno┼Ťci wk┼éadania go do USB w bramce.

PS

Ten kot to symbol u┼╝ytkownika, kt├│ry wk┼éada do USB w bramce urz─ůdzenie, kt├│re nie komunikuje si─Ö po USB i czekaÔÇŽ

1 polubienie