Un Xbee® Arduino® è qualsiasi dispositivo che combina un microcontrollore Arduino® con una radio Xbee®. Le radio Xbee® sono radio digitali a bassa potenza che possono essere utilizzate da computer o dispositivi elettronici. Arduino® è una piattaforma hardware e software open source utilizzata da hobbisti e professionisti per creare dispositivi elettronici personalizzati.
Le schede Arduino® sono disponibili in una varietà di forme, dimensioni e costi, ognuna con le proprie caratteristiche. Uno di questi, il Fio, è progettato specificamente per funzionare come una scheda Xbee® Arduino®. Per facilitare questo, Fio è dotato di una presa a un’estremità costruita appositamente per adattarsi alla radio. Altri dispositivi Xbee® Arduino® vengono generalmente creati collegando uno speciale shield Xbee® alla scheda. A questo scopo possono essere utilizzate diverse schede.
Oltre a Xbee&Reg; radio, il Fio può anche avere interfacce pin standard che gli consentono di controllare sensori, luci, motori o altri piccoli componenti elettronici. La Fio generalmente utilizza un cavo FTDI o una speciale scheda breakout per caricare nuovi programmi. In alternativa, è possibile utilizzare un computer collegato a una radio Xbee® per riprogrammare il dispositivo in modalità wireless. La Fio non è dotata di un’interfaccia USB, ma può essere aumentata con questa o un’altra interfaccia utilizzando uno shield Arduino®.
La radio Xbee® ha una portata effettiva fino a 100 piedi (circa 30 metri) e consuma pochissima energia. È relativamente facile da configurare e può creare connessioni digitali punto-punto utilizzando la sua disposizione predefinita. Oltre ad essere collegata a microcontrollori, la radio può anche essere collegata a un adattatore USB e collegata a un computer.
Questa radio in genere serve a facilitare la comunicazione tra due o più dispositivi Xbee® Arduino®. Ci sono diverse ragioni per cui questa comunicazione può essere desiderabile o necessaria. Ad esempio, un sensore meteorologico potrebbe utilizzare la radio per comunicare con un componente interno, che potrebbe cambiare colore o fornire altre indicazioni sulle condizioni esterne. Un altro uso comune è nella robotica, dove una radio può essere utilizzata per comunicare la posizione dei robot o controllarli a distanza. Ogni volta che un dispositivo ha una piccola quantità di dati da inviare a media distanza, una radio Xbee® è una possibile soluzione.
L’Xbee® Arduino® è particolarmente popolare grazie alla combinazione di una portata più lunga rispetto a Bluetooth® e un costo inferiore rispetto a Wifi®. Per le applicazioni in cui non è richiesta un’interfaccia wireless, molti microcontrollori utilizzano cavi USB o seriali per connettersi a computer o altri dispositivi.