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?


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.


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.


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.


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.


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).


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.


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).


0

Sparkfun RN-XV- 40USD

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.