XBEE - 2 Second test - Liaison Raspberry / Arduino

(531 mots dans ce texte )  -   lu : 2414 Fois     Page Spéciale pour impression

  Pour imprimer, cliquez sur l'icône ci-dessus

Après la phase de tests sur XCTU, le moment est venu de faire communiquer les deux machines à l’aide des modules radio 2.4 Ghz XBEE série 2.

Coté Raspberry Pi, nous avons un module XBEE-stick configuré en Router, monté sur un dongle USB.

 img_test_2_1.jpg

 

Coté Arduino, c’est un shield « XBEE » qui reçoit le même module configuré en coordinator.

Les modules coordinator et router peuvent être inversés, c’est sans conséquence. Nous sommes dans le cadre d’une liaison de type « pair » (point-à-point).

 img_test_2_2.jpg

Note

Sur ce shield, la configuration matérielle de l'émission et de la réception est possible à l'aide de cavaliers.

img_test_2_3_1.jpg

J'ai veillé à coordonner les affectations matérielles et logicielles.

 

Etape 1 : Le PI émet et l’Arduino reçoit.

Le script Python est installé dans le répertoire /var/www/c/tx1_xbee.py

script_python_tx1.jpg

 

Le sketch a installer sur l’arduino est le suivant :

sketch_rx4_xbee.jpg

 

Démarrage du test par la mise à l’écoute de l’Arduino avec activation de la console

Ensuite, activation du script python

tx_pi_uno_ok.jpg 

Essai concluant.

 

Etape 2 : Le PI émet et l’Arduino reçoit et renvoie.

Le script Python dans lequel on a ajouté la séquence de récupération et d’affichage de l’écho retourné par l’Arduino.

 script_python_tx4.jpg

 Et le sketch correspondant:

sketch_rx41_xbee.jpg

 

Et enfin (!) l’affichage du résultat :

 tx_rx_pi_uno_ok.jpg

 

Second essai concluant.

Il reste a implémenter cette liaison dans les scripts de doMopino.

NB: les codes source du présent test sont accessibles dans la zone de téléchargement.




Retour à la sous-rubrique :

Autres publications de la sous-rubrique :