Come utilizzare i moduli XBee come trasmettitore e ricevitore - Arduino Tutorial
In questo tutorial useremo due moduli xBee (serie 1) con la scheda Arduino Uno. Li configureremo in modo che fungano da ricevitore e trasmettitore per controllare la luminosità di un LED in modalità wireless utilizzando un potenziometro.
I moduli xBee - serie 1 - prendono lo stack 802.15.4 (la base di Zigbee) e lo avvolgono in un semplice set di comandi seriali. Questi moduli consentono una comunicazione molto affidabile e semplice tra micro controller, computer o altri sistemi utilizzando solo una porta seriale!
Possono comunicare fino a 300 Ft (~ 100 m), hanno una frequenza di 2, 4 GHz, utilizzano il protocollo 802.15.4 e hanno una velocità di trasmissione dati fino a 250 kbps. Hanno anche un'antenna a filo da 1mW su di loro. Supportano reti Point-to-point e multi-point.
Puoi vedere il risultato di questo tutorial nel video qui sotto:
Quindi iniziamo!
Passaggio 1: cosa ti servirà

Per questo tutorial avrai bisogno di:
- 2x schede Arduino uno
- 2x moduli xBee serie 1
- 2x schede regolamentate XBee Explorer
- XBee Explorer USB
- Resistenza 220 Ohm
- potenziometro (ad es. 2k)
- guidato
- 2x breadboard
- alcuni cavi della breadboard
Passaggio 2: XCTU - Configura i tuoi moduli XBee




Scarica il software XCTU da qui.
Esegui il programma e collega la scheda USB XBee Explorer al computer.
Fai clic sull'icona "Scopri dispositivi" per aggiungere il tuo xBee nel software XCTU.
Ora fai clic su di esso (prima immagine sopra) e imposta il campo CH su ad esempio "C" e il campo ID su ad esempio "1001". Questi valori devono essere uguali a tutti i moduli xBee per comunicare tra loro. Ora che questo xBee sarà il nostro trasmettitore, imposta il campo CE come "Coordinatore". Se la velocità di trasmissione non è impostata su 9600 bps, cambiarla in questo valore.
Ora fai clic sul pulsante "Scrivi" per salvare le modifiche nel tuo modulo xBee.
Scollegare la scheda xBee explorer dal computer e collegare l'altro modulo xBee su di essa.
Collega di nuovo la scheda explorer al computer e segui la stessa procedura (seconda immagine sopra) ma questa volta imposta il campo CE come "Dispositivo finale".
Infine, la configurazione per i nostri xBees deve essere:
Per il trasmettitore xBee:
- CH: C
- ID: 1001
- CE: coordinatore
- Velocità di trasmissione: 9600 bps
Per il ricevitore xBee:
- CH: C
- ID: 1001
- CE: punto finale
- Baund rate: 9600 bps
Passaggio 3: il codice

Ecco il codice "xBee Transmitter", incorporato usando Codebender!
Prova a scaricare il plug-in Codebender e fai clic sul pulsante "Esegui su Arduino" per programmare la tua scheda Arduino con questo schizzo. Ed è tutto, hai programmato la tua scheda Arduino Uno con questo sketch!
Ed ecco il codice "xbee Receiver", collega la seconda scheda Arduino Uno con il tuo computer e premi il pulsante "Esegui su Arduino".
Step 4: The Circuit




I collegamenti sono abbastanza facili, vedi l'immagine sopra con gli schemi del circuito della breadboard.
Accendi entrambe le schede Arduino Uno e prova a far sbiadire il led ruotando il potenziometro.
Passaggio 5: ben fatto!

Hai completato con successo un altro tutorial "Come fare" e hai imparato a sfumare un LED in modalità wireless utilizzando i moduli xBee S1.
Spero ti sia piaciuto, fammelo sapere nei commenti.
Ce ne saranno altri, quindi assicurati di fare clic sul pulsante Segui!