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:
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.
źródło
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.
źródło
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.
źródło
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
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).
źródło
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.
źródło
Jak zauważył Dago, osobiście używam routera Fon (La Fonera) lub Meraki (z OpenWRT) do podłączenia Wi-Fi do połączenia szeregowego.
http://www.geocities.jp/arduino_diecimila/wifi/a2p_ddwrt_en.html
źródło
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).
źródło
Sparkfun RN-XV- 40USD
Używany w większości projektów hobby / Arduino. Posiada funkcje UDP, TCP i HTTP
źródło