Je chercherais à utiliser d'autres modules sans fil. Les XBees sont sympas, mais sont en effet chers. Je suppose que vous n'utilisez probablement pas toutes les options qu'elles offrent dans vos projets de toute façon. Des choses comme la mise en réseau maillée sont incroyables, mais ne sont généralement pas strictement nécessaires pour la plupart des projets.
Une option très rentable, tout en conservant une vérification des erreurs, consiste à utiliser les circuits intégrés de Nordic, en particulier. la série nRF24. Il existe une excellente bibliothèque Arduino pour ces modules qui peut très probablement être exécutée sur le Teensy avec une adaptation minimale, surtout si vous utilisez le Teensyduino. Cette bibliothèque permet également une certaine communication maillée (évidemment pas aussi robuste que les XBees); voir ici (http://maniacbug.github.com/RF24/starping_relay_8pde-example.html).
Si vous commandez des versions non amplifiées de ces modules, elles peuvent être achetées pour moins de 7 $ par module. En voici quelques-uns pour 5,50 $ chacun . Les versions amplifiées sont de l'ordre de 15 $ à 20 $, donc si la distance de nœud à nœud est supérieure à environ 40 pieds, la rentabilité par rapport aux XBees diminue considérablement. Tout dépend de votre utilisation.
Dans le même magasin qui avait les modules nordiques bon marché, il existe des modules Bluetooth bon marché qui pourraient valoir la peine d'être examinés; ceux-ci ont des mises en garde en ce qu'ils sont destinés à être connectés à un ordinateur (une unité maître) plutôt que les uns aux autres (unités esclaves). Vous pouvez cependant acheter un module Bluetooth maître pour environ 20 $ chez ITeadStudio.
Alternativement, le XBee PEUT être utilisé sans microcontrôleur pour des capteurs simples et d'autres utilisations. Ensuite, votre coût est beaucoup plus faible par unité, environ 25 $ au lieu de 25 $ + 16 $. Voir «Création de réseaux de capteurs sans fil: avec ZigBee, XBee, Arduino et traitement» par O'Rielly pour plus de détails.