Idealny mostek Wi-Fi na szeregowy (lub SPI)?

18

Jakie są zalecenia dotyczące idealnego mostu WiFi do szeregowego? Moje idealne cechy to:

  • Prosta łączność, SPI lub szeregowy
  • Rozsądna duża prędkość, idealnie co najmniej 1 Mb / s (choć prawdopodobnie nie zawsze tak szybko)
  • Niedrogi, myślę poniżej 50 $
  • Niska moc - powinien zużywać co najwyżej 100mA, gdybyśmy mogli obniżyć ją jeszcze, powiedzmy 20 lub 30ma, a nawet lepiej.
  • Wbudowany stos protokołów - chcę, aby obsługiwał protokół WiFi wraz z DHCP, TCP / IP, DNS itp., Więc wszystko, co muszę zrobić, to powiedzieć mu, z którym adresem IP / port się połączyć, a następnie obsługiwać dane osobiście.
  • Jeśli to w ogóle możliwe, wejścia / wyjścia tolerujące 5 V ... w celu ułatwienia komunikacji z naszymi oldskulowymi mikrokontrolerami.

Do tej pory znalazłem:

Czy ktoś ma jakieś doświadczenie z innymi możliwościami?

davr
źródło

Odpowiedzi:

5

Roving Networks oferuje RN-131C i RN-131G za 45 USD / 40 USD WiFi - UART. Używa 100 mA po przebudzeniu i 10 uA śpi. Używam pokrewnego systemu w projekcie i działa całkiem dobrze. Wariant C jest komercyjnym zakresem temperatur, G jest przemysłowym. Myślę, że mają również wersje RS-232 oraz SPI / I2C. Nie jestem pewien, czy jest to WiFly GSX, o którym wspomniałeś w swoim pierwotnym pytaniu.

Przyjrzeliśmy się również modułom od Redpine Signals . Nie jestem pewien, jaki jest ich pobór mocy, ale seria produktów Connect-i-on ma inną funkcjonalność, której szukasz.

mtrw
źródło
Tak, RN-131 jest taki sam jak WiFly GSX. Ciekawie wyglądają również moduły Redpine.
davr 16.04.2010
5

Czy zastanawiałeś się nad użyciem Wiportu Lantronix (moduł Wi-Fi do modułu szeregowego).

Little Bird Electronics sprzedawał tarczę Wi-Fi Arduino Little Bird Brain. Który był Lipronix Wiport na tarczy Arduino.

littlebirdceo
źródło
Wygląda interesująco ... jaka jest różnica między Lantronix Matchport a WiPort?
davr
Zgodnie z tą matrycą: <www.lantronix.com/pdf/misc/Embedded-Module-Matrix.pdf> wygląda na to, że różnica jest niewielka.
Kevin Vermeer
4

Moduł bezprzewodowy Microchip / ZeroG

Nie korzystałem z tego modułu, ale planujemy go użyć. Użyłem stosu Microchip TCP / IP i działa całkiem dobrze. Jest niedrogi i łączy się z interfejsem użytkownika za pośrednictwem magistrali SPI.

mjh2007
źródło
Wierzę, że ZeroG to tylko radio - nadal musisz uruchomić stos TCP / IP na własnym procesorze.
mtrw
To prawda, ale Microchip dostarcza stos TCP / IP.
mjh2007
Ok, więc jest to dobre rozwiązanie tylko wtedy, gdy używasz PIC. Jeśli używasz innego MCU, prawdopodobnie nie jest to dobre rozwiązanie?
davr 16.04.2010
Tak masz rację. Myślę, że licencja na ich stos pozostaje, musisz go uruchomić na mikroprocesorze Microchip. Pytanie oznaczono jako PIC, więc pomyślałem, że to może być opcja.
mjh2007
2
WiShield i powiązane produkty AsyncLabs wykorzystują mikroukład ZeroG, aby zapewnić Wi-Fi płytom kompatybilnym z Arduino.
todbot
3

Jeśli korzystasz z Arduino, WiShield działa bardzo dobrze ze stosem wolnego oprogramowania. Interfejs SPI między Arduino i WiShield, ale Arduino może przekształcić go w szeregowy, jeśli chcesz.


źródło
2

Nie jest do końca jasne, do czego służy ten projekt, ale myślę, że najlepszym rozwiązaniem jest wstępnie skonfigurowany router WiFi z OpenWRT lub innym podobnym oprogramowaniem typu open source. Routery Wi-Fi mają interfejs Wi-Fi i zwykle mają na płycie pinheader dla portu szeregowego (poziom TTL).

Mieszaniec
źródło
Nie nakreśliłem konkretnego projektu, ponieważ chciałem uzyskać wszystkie rodzaje sugestii. Jest to interesujący, o którym nie myślałem, włamując się do routera Wi-Fi. Jednak nie jest to dokładnie to, czego chcę dla mojego konkretnego projektu, ponieważ jest znacznie większy i zużywa więcej energii niż coś zaprojektowanego do aplikacji mobilnych. Szczerze mówiąc, sam router ma znacznie większą moc przetwarzania niż dwie wymienione opcje.
davr
WR703 jest malutki i ma bardzo małą moc, jest bardzo popularny, a tego rodzaju projekt został już z nimi zrobiony: niebezpieczeństwoousprototypes.com
John U
2

Używałem Lantronix XPort Pro (Ethernet) wcześniej ... bardzo prosty i doskonały personel pomocniczy. Jeśli korzystasz z Matchport, zadzwoń do nich! W moich badaniach znalazłem także Digi Connect Wi Me , ale nie wybrałem go. Ma mniejszy współczynnik kształtu niż którykolwiek z powyższych i niższe zużycie energii niż Matchport, ale cena była o wiele za wysoka. (130 USD) Ponadto działa na układzie ARM, a nie na x86, takim jak Matchport, więc wymagania dotyczące odbioru / bezczynności / uśpienia są niższe.

Moc nadawania jest podobna dla obu urządzeń. Jest to podyktowane wymaganiami dotyczącymi mocy anteny. Chociaż możesz łatwo uzyskać tak niski średni prąd (krótkie pakiety o dużej gęstości i długie czasy uśpienia), nie znajdziesz takiego, który będzie transmitował przy wymaganej mocy z mniej niż kilkuset mA. Praktycznie całe 650 / 750mA prądu, które Matchport i Wi Me pobierają podczas transmisji, wynika ze wzmocnienia anteny.

WiFly GSX to opcja, której nie znalazłem. Niska moc dzięki ceramicznej antenie i zaprojektowana do zastosowań zasilanych bateryjnie. Dobre i złe rzeczy wystają mi z tego układu. Dobrze: ma cyfrowe wejścia / wyjścia ogólnego przeznaczenia, wejścia analogowe, a oprogramowanie wewnętrzne można aktualizować bezprzewodowo, co jest niesamowite . Źle: zawiera tylko stos TCP / IP, a nie wbudowany serwer i zawiera system operacyjny, podobnie jak inne. Myślę, że wymagana będzie większa konfiguracja, aby zobaczyć ten moduł online. Zapytaj mtrw.

Kevin Vermeer
źródło
Myślę, że wbudowany serwer i system operacyjny to trochę przesada w przypadku wielu aplikacji. W niektórych przypadkach może to być zawodowiec.
davr
Całkowicie się zgadzam, że niektóre aplikacje nie potrzebują wbudowanego serwera, ale pytający szukał „Wbudowanego stosu protokołów - chcę, aby obsługiwał protokół WiFi wraz z DHCP, TCP / IP, DNS itp., Więc wszystko, co muszę zrobić, to powiedzieć mu, z którym adresem IP / port się połączyć, a następnie samodzielnie obsłużyć dane ”. Mówi mi to, że serwer jest osadzony, i że będzie brakować samego stosu TCP / IP.
Kevin Vermeer
0

To może nie być konwencjonalne myślenie, ale Raspberry Pi całkiem dobrze spełnia twoje wymagania.

Próbowałem rozwiązać podobny problem i wreszcie zauważyłem, że Raspberry Pi to całkiem niezły konwerter Ethernet <-> {SPI, I2C, GPIO, UART}. To nie jest drogie, uruchomisz go w kilka minut, ma nagłówek rozszerzenia, są sterowniki Linux dla urządzeń peryferyjnych.

Bezproblemowo włączyłem MSP430 do UART RPi, co dało mi nie tylko łączność Wi-Fi, ale także poważną moc obliczeniową (nie tylko interfejs Ethernet, ale serwer sieciowy, który wyświetla obliczone statystyki danych zebranych za pomocą MSP430).

Jan Rychter
źródło
0

Sparkfun RN-XV- 40USD

Używany w większości projektów hobby / Arduino. Posiada funkcje UDP, TCP i HTTP

Raaj
źródło