Was ist neben "XBees" ein gutes Kommunikationsgerät unter Teensy und Arduino?

Ich habe bisher XBees verwendet, um meine Teenager zu kommunizieren. Wie Sie wissen, sind XBees jedoch sehr teuer, und wenn ich mehrere Geräte miteinander kommunizieren lassen möchte, muss ich für mehrere Teenies + mehrere XBees bezahlen, was mehr als 200 Dollar ausmacht.

Außerdem ist ein XBee für zwischen zwei ausgewiesenen Teenagern. Ich möchte, dass alle meine Teenager miteinander kommunizieren

  1. Gibt es ein Kommunikationsgerät, das ich an mehrere Teensies oder Arduinos gleichzeitig anschließen kann, ohne so viele XBees zu kaufen?

  2. Oder was ist ein Kommunikationsgerät, das alles innerhalb der Reichweite miteinander kommunizieren lässt?

  3. Oder eine andere Möglichkeit, sie kommunizieren zu lassen, ohne einzelne Teenies zu verwenden?

Wenn Sie eine davon beantworten können, helfen Sie mir bitte!

XBee kann in einem Modus verwendet werden, in dem es möglich ist, mit einem Netz von Knoten zu kommunizieren. Sie können Dinge wie Broadcast oder eine Punkt-zu-Punkt-Kommunikation tun. 200 US-Dollar sind eigentlich ziemlich billig im Vergleich zu der Zeit, die Sie für die Entwicklung eines neuen Geräts aufwenden. Diese Antwort wird Ihnen am meisten helfen, obwohl electronics.stackexchange.com/questions/3203/…
Die Jeenode sieht interessant aus. Ich habe es nicht verwendet, also werde ich nur kommentieren, anstatt zu antworten, aber ich denke, ein Paket kann von einem Jeenode zu einem bestimmten anderen Knoten oder zu allen anderen Knoten gesendet werden.
Xbees sind ziemlich solide und billige Funksysteme ... aber hier ist etwas, das von Interesse sein könnte: dealextreme.com/p/… . Es ist ein RS-323-Bluetooth-Modul für 6 US-Dollar. Klingt ziemlich gut, wenn Sie nach einem einfachen, einfach zu bedienenden Modul suchen. Aber Vorsicht, es ist smd und es kommt ohne Dokumentation, was auch immer ...

Antworten (4)

Was ist mit der Verwendung von "dummen" HF-Transceivern und dem Aufbau eines Protokolls darauf?

RFM12Bs oder sogar etwas billiger.

Ich würde in Betracht ziehen, andere drahtlose Module zu verwenden. XBees sind nett, aber in der Tat teuer. Ich gehe davon aus, dass Sie wahrscheinlich sowieso nicht alle Optionen verwenden, die sie in Ihren Projekten bieten. Dinge wie Mesh-Netzwerke sind ERSTAUNLICH, aber für die meisten Projekte normalerweise nicht unbedingt erforderlich.

Eine sehr kostengünstige Option, bei der immer noch eine gewisse Fehlerprüfung beibehalten wird, ist die Verwendung von ICs von Nordic, insb. die nRF24-Serie. Es gibt eine ausgezeichnete Arduino-Bibliothek für diese Module, die höchstwahrscheinlich mit minimaler Anpassung auf dem Teensy ausgeführt werden können, insbesondere wenn Sie das Teensyduino verwenden. Diese Bibliothek ermöglicht auch eine gewisse Mesh-Kommunikation (offensichtlich nicht so robust wie die XBees); siehe hier (http://maniacbug.github.com/RF24/starping_relay_8pde-example.html).

Wenn Sie nicht verstärkte Versionen dieser Module bestellen, sind diese für weniger als 7 $ pro Modul erhältlich. Hier sind einige für 5,50 $ pro Stück . Amplified-Versionen liegen im Bereich von 15 bis 20 US-Dollar. Wenn also die Entfernung von Knoten zu Knoten größer als etwa 40 Fuß ist, sinkt die Kosteneffizienz im Vergleich zu XBees dramatisch. Es hängt alles von Ihrer Nutzung ab.

Aus demselben Geschäft, das die billigen Nordic-Module hatte, gibt es einige billige Bluetooth-Module, die einen Blick wert sein könnten; Diese haben Einschränkungen, da sie dazu bestimmt sind, mit einem Computer (einer Master-Einheit) und nicht miteinander (Slave-Einheiten) verbunden zu werden. Sie können jedoch ein Master-Bluetooth-Modul für etwa 20 US-Dollar bei ITeadStudio kaufen.

Alternativ kann der XBee ohne Mikrocontroller für einfache Sensoren und andere Anwendungen verwendet werden. Dann sind Ihre Kosten pro Einheit viel niedriger, etwa 25 $ statt 25 $ + 16 $. Siehe „Building Wireless Sensor Networks: with ZigBee, XBee, Arduino, and Processing“ von O'Rielly für weitere Details.

Ich verwende die HopeRF RFM12B Sender. Es sind die gleichen, die in Jeenodes verwendet werden, und es gibt bereits Kommunikationsbibliotheken von Jeenode, die mit jedem Arduino-ähnlichen Board gut funktionieren.

Sie sind wesentlich billiger als die Xbee. Sie sind auch in 3,3- und 5-V-Versionen erhältlich, die miteinander kommunizieren können. Ich glaube, der Hersteller hat die 5-V-Modelle eingestellt, aber Sie können sie immer noch finden.

Das einzige, was mir an ihnen nicht gefällt, ist der 2-mm-Stiftabstand, da man sie nicht einfach in ein Steckbrett oder eine Streifenplatte stecken kann. Wenn Sie jedoch versuchen, sie zu verwenden, empfehle ich, einige Laptop-IDE-Kabel zu besorgen - sie haben einen Abstand von 2 mm und können so zugeschnitten werden, dass sie gut zum RFM12 passen, um es in einem Steckbrett zu verwenden.

Ich verwende den WLAN-Router Asus WL-520GU mit USB. Sie können oft ein Rabattprogramm finden, um den Nettopreis auf etwa 30 $ zu bringen.

Der Router verfügt über einen USB-Anschluss zum Anschluss an den Teensy und ist ein vollwertiger WLAN-Router. Sie können DD-WRT darauf laden. Eine Beispielkonfiguration .

Und als Bonus versorgt der Router Ihren Teensy über die USB-Verbindung mit Strom.

Nachteile: Es ist viel größer als ein xbee-Modul oder ähnliches.