Was sind einige Empfehlungen für ein ideales WiFi zur seriellen Brücke? Meine idealen Eigenschaften wären:
- Einfache Konnektivität, SPI oder Seriell
- Vernünftig schnelle Geschwindigkeit, idealerweise mindestens 1 MBit / s (obwohl dies wahrscheinlich nicht immer so schnell sein muss)
- Preiswert, ich denke unter 50 $
- Geringer Stromverbrauch - es sollte höchstens 100mA verbrauchen, wenn wir es noch niedriger machen könnten, wie zum Beispiel 20 oder 30mA, noch besser.
- Eingebauter Protokollstapel - Ich möchte, dass er das WiFi-Protokoll zusammen mit DHCP, TCP / IP, DNS usw. verarbeitet, sodass ich ihm nur mitteilen muss, mit welcher IP / welchem Port eine Verbindung hergestellt werden soll, und dann die Daten mich.
- Wenn möglich, 5V-tolerante E / A, um die Anbindung an unsere Mikrocontroller der alten Schule zu vereinfachen.
Bisher habe ich gefunden:
Hat jemand irgendwelche Erfahrungen mit anderen Möglichkeiten?
Antworten:
Roving Networks bietet den RN-131C und den RN-131G für 45 USD / 40 USD WiFi-UART an. Es verbraucht 100 mA im Wachzustand und 10 uA im Schlaf. Ich verwende ein ähnliches System für ein Projekt und es funktioniert ganz gut. Die C-Variante ist kommerzieller Temp-Bereich, die G ist industriell. Ich denke, sie haben sowohl RS-232- als auch SPI / I2C-Versionen. Ich bin mir nicht sicher, ob dies das WiFly GSX ist, das Sie in Ihrer ursprünglichen Frage erwähnt haben.
Wir haben uns auch die Module von Redpine Signals angesehen . Ich bin mir nicht sicher, wie viel Strom sie verbrauchen, aber die Connect-i-on-Produktreihe bietet die andere Funktionalität, die Sie suchen.
quelle
Haben Sie darüber nachgedacht, einen Lantronix Wiport (Wifi to Serial Module) zu verwenden?
Little Bird Electronics verkaufte früher den Little Bird Brain Arduino Wifi Shield. Welches war ein Lantronix Wiport auf einem Arduino-Schild.
quelle
Microchip / ZeroG-Funkmodul
Ich habe dieses Modul nicht verwendet, aber wir planen, es zu verwenden. Ich habe den Microchip TCP / IP-Stack verwendet und er funktioniert ziemlich gut. Es ist kostengünstig und kann über SPI-Bus an uP angeschlossen werden.
quelle
Wenn Sie Arduino verwenden, funktioniert das WiShield sehr gut mit einem kostenlosen Software-Stack. SPI-Schnittstelle zwischen dem Arduino und dem WiShield, aber das Arduino könnte das in serielle verwandeln, wenn Sie möchten.
quelle
Es ist ein bisschen unklar, wofür dieses Projekt gedacht ist, aber ich denke, Ihre beste Wette ist ein vorgefertigter WLAN-Router mit OpenWRT oder einer ähnlichen Open-Source-Firmware. WLAN-Router verfügen über eine WLAN-Schnittstelle und haben normalerweise einen Pinheader für serielle Verbindungen (TTL-Pegel) auf der Platine.
quelle
Ich habe das Lantronix XPort Pro (Ethernet) schon einmal verwendet ... sehr unkompliziert und ausgezeichnetes Support-Personal. Wenn Sie den Matchport verwenden, rufen Sie sie an! Bei meinen Nachforschungen habe ich auch das Digi Connect Wi Me gefunden , es jedoch nicht ausgewählt. Es hat zwar einen kleineren Formfaktor als die oben genannten und einen geringeren Stromverbrauch als das Matchport, aber der Preis war viel zu hoch. (130 US-Dollar) Außerdem läuft es auf einem ARM-Chip anstatt auf x86 wie dem Matchport, sodass die Anforderungen an Empfang, Leerlauf und Ruhezustand geringer sind.
Die Sendeleistung ist für beide Geräte ähnlich. Dies wird durch die Anforderungen an die Antennenleistung vorgegeben. Während Sie leicht einen so niedrigen Durchschnittsstrom erhalten können (kurze Pakete mit hoher Dichte und lange Ruhezeiten), werden Sie keinen finden, der mit der erforderlichen Leistung mit weniger als ein paar hundert mA sendet. Nahezu der gesamte Strom von 650 / 750mA, den Matchport und Wi Me während des Sendens verbrauchen, ist auf die Verstärkung der Antenne zurückzuführen.
Das WiFly GSX ist eine Option, die ich nicht gefunden habe. Geringer Stromverbrauch durch Keramikantenne und für batteriebetriebene Anwendungen ausgelegt. Bei diesem Chip fallen mir gute und schlechte Dinge auf. Gut: Es verfügt über digitale Allzweck-E / A und analoge Eingänge und die Firmware kann drahtlos aktualisiert werden . Das sind großartige Funktionen. Schlecht: Es enthält nur den TCP / IP-Stack, keinen eingebetteten Server und das Betriebssystem wie die anderen. Um dieses Modul online zu sehen, sind weitere Konfigurationsschritte erforderlich. Fragen Sie mtrw.
quelle
Wie von Dago erwähnt, verwende ich persönlich einen Fon- (La Fonera) oder Meraki-Router (mit OpenWRT), um Wifi mit einer seriellen Verbindung zu verbinden.
http://www.geocities.jp/arduino_diecimila/wifi/a2p_ddwrt_en.html
quelle
Das mag nicht konventionell sein, aber Raspberry Pi passt ziemlich gut zu Ihren Anforderungen.
Ich habe versucht, ein ähnliches Problem zu lösen und festgestellt, dass der Raspberry Pi ein ziemlich guter Ethernet <-> {SPI, I2C, GPIO, UART} -Konverter ist. Es ist nicht teuer, Sie werden es in wenigen Minuten zum Laufen bringen, es hat einen Erweiterungsheader, es gibt Linux-Treiber für Board-Peripheriegeräte.
Ich habe einen MSP430 ohne Probleme mit dem UART von RPi verbunden, was mir nicht nur WiFi-Konnektivität, sondern auch ernsthafte Rechenleistung ermöglichte (man denke nicht nur an eine Ethernet-Schnittstelle, sondern auch an einen Webserver, der mit dem MSP430 gesammelte statistische Daten anzeigt).
quelle
Sparkfun RN-XV- 40USD
Wird in den meisten Hobby- / Arduino-Projekten verwendet. Verfügt über UDP-, TCP- und HTTP-Funktionen
quelle