Ideales WiFi zur seriellen (oder SPI) Brücke?

18

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?

davr
quelle

Antworten:

5

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.

mtrw
quelle
Ja, der RN-131 ist der gleiche wie der WiFly GSX. Interessant sehen auch die Redpine-Module aus.
Davr
5

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.

littlebirdceo
quelle
Sieht interessant aus ... was ist der Unterschied zwischen Lantronix Matchport und WiPort?
Davr
Nach dieser Matrix: <www.lantronix.com/pdf/misc/Embedded-Module-Matrix.pdf> scheint es kaum einen Unterschied zu geben.
Kevin Vermeer
4

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.

mjh2007
quelle
Ich glaube, der ZeroG ist nur das Radio - Sie müssen den TCP / IP-Stack immer noch auf Ihrem eigenen Prozessor ausführen.
Mittwoch,
Das ist richtig, aber Microchip liefert den TCP / IP-Stack.
mjh2007,
Ok, das ist nur dann eine gute Lösung, wenn Sie PICs verwenden. Wenn Sie eine andere mcu verwenden, wahrscheinlich keine gute Lösung?
Davr
Ja, du hast recht. Ich denke, die Lizenz für ihren Stack bleibt erhalten, Sie müssen sie auf einem Microchip-Mikroprozessor ausführen. Die Frage wurde mit PIC markiert, daher dachte ich, dass dies eine Option sein könnte.
mjh2007,
2
Das WiShield und verwandte Produkte von AsyncLabs verwenden den ZeroG-Chipsatz, um Arduino-kompatiblen Boards WLAN zu bieten.
Todbot
3

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
2

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.

Kanake
quelle
Ich habe kein bestimmtes Projekt skizziert, weil ich alle Arten von Vorschlägen haben wollte. Dies ist eine interessante Sache, an die ich nicht gedacht hatte, weil ich einen WLAN-Router selbst gehackt habe. Es ist jedoch nicht ganz das, was ich für mein spezielles Projekt möchte, da es viel größer ist und mehr Strom verbraucht als etwas, das für mobile Anwendungen entwickelt wurde. Um fair zu sein, hat ein Router selbst viel mehr Rechenleistung als die beiden aufgeführten Optionen.
Davr
WR703 ist winzig und sehr stromsparend, sehr beliebt, und diese Art von Projekt wurde bereits mit ihnen durchgeführt: dangerousprototypes.com/2013/01/04/tl-wr703n-and-usbip-tutorial
John U
2

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.

Kevin Vermeer
quelle
Eingebettete Server und Betriebssysteme sind für viele Anwendungen meiner Meinung nach ein bisschen übertrieben. Das könnte also in manchen Fällen ein Profi sein.
Davr
Ich stimme vollkommen zu, dass einige Anwendungen den eingebetteten Server nicht benötigen, aber der Fragesteller suchte nach "Integriertem Protokollstapel - Ich möchte, dass er das WiFi-Protokoll zusammen mit DHCP, TCP / IP, DNS usw. handhabt Dazu muss ich lediglich angeben, mit welcher IP / welchem ​​Port eine Verbindung hergestellt werden soll, und dann die Daten selbst verarbeiten. " Dies sagt mir Embedded Server, und dass ein nackter TCP / IP-Stack fehlen wird.
Kevin Vermeer
0

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

Jan Rychter
quelle
0

Sparkfun RN-XV- 40USD

Wird in den meisten Hobby- / Arduino-Projekten verwendet. Verfügt über UDP-, TCP- und HTTP-Funktionen

Raaj
quelle