Ich würde die Verwendung anderer drahtloser Module prüfen. XBees sind nett, aber in der Tat teuer. Ich gehe davon aus, dass Sie wahrscheinlich sowieso nicht alle Optionen nutzen, die sie in Ihren Projekten bieten. Dinge wie Mesh-Networking sind ERSTAUNLICH, aber für die meisten Projekte normalerweise nicht unbedingt erforderlich.
Eine sehr kostengünstige Option, bei der noch einige Fehler überprüft werden, ist die Verwendung von ICs von Nordic, insb. die nRF24-Serie. Für diese Module gibt es eine hervorragende Arduino-Bibliothek , die höchstwahrscheinlich mit minimaler Anpassung auf dem Teensy ausgeführt werden kann, insbesondere wenn Sie den 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, können Sie diese für weniger als 7 USD pro Modul erwerben. Hier sind einige für jeweils 5,50 USD . Verstärkte Versionen liegen im Bereich von 15 bis 20 US-Dollar. Wenn also der Abstand 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 dem gleichen Geschäft, in dem es die billigen nordischen Module gab, gibt es einige billige Bluetooth-Module, die einen Blick wert sein könnten. Diese weisen insofern Einschränkungen auf, als sie eher von einem Computer (einer Master-Einheit) als miteinander (Slave-Einheiten) verbunden werden sollen. 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 Zwecke verwendet werden. Dann sind Ihre Kosten pro Einheit viel niedriger, etwa 25 USD statt 25 USD + 16 USD. Weitere Informationen finden Sie unter "Aufbau drahtloser Sensornetzwerke: mit ZigBee, XBee, Arduino und Verarbeitung" von O'Rielly.