Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
trucs_astuces:configurer_un_module_xbee_sous_linux [2016/05/14 12:04] mac créée |
trucs_astuces:configurer_un_module_xbee_sous_linux [2016/05/28 12:34] (Version actuelle) bumblebee |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Configurer un module xbee sous linux ====== | ====== Configurer un module xbee sous linux ====== | ||
+ | Comment configurer un xbee sous linux sans logiciel particulier (juste ''minicom'' qui est un émulateur de terminal série, permettant de commander le module xbee en lui envoyant des commandes AT) | ||
- | {{tag>}} | + | ===== Liens utiles ===== |
- | + | ||
- | + | ||
- | + | ||
- | ===== liens utiles ===== | + | |
xbee config avec une connexion série (minicom) | xbee config avec une connexion série (minicom) | ||
* http://www.thekanes.org/2012/02/21/how-to-configure-an-xbee-on-linux-mac-or-any-other-operating-system/ | * http://www.thekanes.org/2012/02/21/how-to-configure-an-xbee-on-linux-mac-or-any-other-operating-system/ | ||
Ligne 16: | Ligne 13: | ||
* http://www.moltosenso.com/client/fe/browser.php?pc=/client/fe/download.php#/pc==/client/fe/download.php | * http://www.moltosenso.com/client/fe/browser.php?pc=/client/fe/download.php#/pc==/client/fe/download.php | ||
- | ===== installation du logiciel permettant la connexion série ===== | + | ===== Installation du logiciel permettant la connexion série ===== |
* installer minicom | * installer minicom | ||
* paramétrage de minicom | * paramétrage de minicom | ||
Ligne 29: | Ligne 26: | ||
* -c on = ecrans d'options colorés (les couleurs peuvent etre définies dans /etc/.minirc.defaut (cf. ci dessus) | * -c on = ecrans d'options colorés (les couleurs peuvent etre définies dans /etc/.minirc.defaut (cf. ci dessus) | ||
- | ===== connexion du module xbee===== | + | ===== Connexion du module xbee===== |
- | * connexion du module usb xbee à l'ordi | + | * connexion du module usb xbee à l'ordi |
- | * dmesg pour voir sur quel /dev/ttyUSBx le module est pluggué (en général /dev/ttyUSB0 ou dev/ttyUSB1 ) | + | * dmesg pour voir sur quel /dev/ttyUSBx le module est pluggué (en général /dev/ttyUSB0 ou dev/ttyUSB1 ) |
- | * sudo minicom -D /dev/ttyUSB0 ou sudo minicom -D /dev/ttyUSB0 -b 57600 | + | * sudo minicom -D /dev/ttyUSB0 ou sudo minicom -D /dev/ttyUSB0 -b 57600 |
- | * accès aux options de minicom ctrl-A Z (il faut lacher le ctrl avant l'appui sur Z) voir aussi ci-dessus pour paramétrage de minicomune fois pour toute | + | * accès aux options de minicom ctrl-A Z (il faut lacher le ctrl avant l'appui sur Z) voir aussi ci-dessus pour paramétrage de minicomune fois pour toute |
- | * ctrl-A O pour configuration de minicom | + | * ctrl-A O pour configuration de minicom |
- | * puis "configuration du port serie" pour config du baudrate et protocole serie | + | * puis "configuration du port serie" pour config du baudrate et protocole serie |
- | * E : baudrate ( 8N1, 57600 (en appuyant sur A ou B)) ) | + | * E : baudrate ( 8N1, 57600 (en appuyant sur A ou B)) ) |
- | * ctrl-A E : activation de l'echo local (on voit ce qu'on tape) | + | * ctrl-A E : activation de l'echo local (on voit ce qu'on tape) |
- | * ctrl-A A : activation de l'ajout d'un retour chariot a chaque reception (plus lisible) | + | * ctrl-A A : activation de l'ajout d'un retour chariot a chaque reception (plus lisible) |
- | ===== premiere commande===== | + | ===== Première commande===== |
- | * taper +++ (sans taper sur <Entrée>) | + | * taper +++ (sans taper sur <Entrée>) |
- | * le module renvoie OK | + | * le module renvoie OK |
- | * taper (dans les 10 secondes) : AT <entrée> | + | * taper (dans les 10 secondes) : AT <entrée> |
- | * le module renvoit OK : le mode de commande est activé pendant 10 secondes | + | * le module renvoit OK : le mode de commande est activé pendant 10 secondes |
- | * taper ensuite une commande AT | + | * taper ensuite une commande AT |
- | ===== commandes AT utiles :===== | + | ===== Commandes AT utiles :===== |
- | ATBD → renvoie la config baudrate du module (3=9600, 6=57600) | + | *ATBD → renvoie la config baudrate du module (3=9600, 6=57600) |
- | ATBD 6 → configure le baudrate à 6 (=57600) | + | *ATBD 6 → configure le baudrate à 6 (=57600) |
- | ATWR → sauvegarde la config ci-dessus sans le module xbee | + | *ATWR → sauvegarde la config ci-dessus sans le module xbee |
- | ATID → affiche le pan Id du module xbee (par défaut : 1332) (permet de crééer un réseau de modules qui n'entendent pas les autres modules) | + | *ATID → affiche le pan Id du module xbee (par défaut : 1332) (permet de crééer un réseau de modules qui n'entendent pas les autres modules) |
- | ATID 1414 → set un nouveau pan Id au module | + | *ATID 1414 → set un nouveau pan Id au module |
- | toutes les commandes (page 128) | + | toutes les commandes (page 128) :{{:trucs_astuces:xbee:doc_technique_xbe.pdf|}} |
- | ./90000976_F.pdf | + | |
- | ===== arduino et xbee===== | + | ===== Arduino et xbee===== |
http://www.arduino.cc/en/Main/ArduinoXbeeShield | http://www.arduino.cc/en/Main/ArduinoXbeeShield | ||
- | ===== programme test sur arduino leonardo :===== | + | ===== Programme test sur arduino leonardo :===== |
Programme permettant de tester une communication de xbee a xbee relié a 2 ordinateurs, dont au moins 1 par un arduino leonardo | Programme permettant de tester une communication de xbee a xbee relié a 2 ordinateurs, dont au moins 1 par un arduino leonardo | ||
(l'arduino sur lequel sera le programme) | (l'arduino sur lequel sera le programme) | ||
Ligne 71: | Ligne 67: | ||
// rappel : //le rx/tx arduino (broche 0 et 1) ne sont pas reliées à l'USB (connexion PC) sur les leonardos | // rappel : //le rx/tx arduino (broche 0 et 1) ne sont pas reliées à l'USB (connexion PC) sur les leonardos | ||
- | <code> | + | <code cpp> |
void setup() { | void setup() { | ||
// connexion serie USB | // connexion serie USB | ||
Ligne 100: | Ligne 96: | ||
Il est possible d'uploader un programme sur l'arduino (prog qui de doit toujours pas utiliser Serial) après avoir au préalable couper la liaison serie minicom vers arduino | Il est possible d'uploader un programme sur l'arduino (prog qui de doit toujours pas utiliser Serial) après avoir au préalable couper la liaison serie minicom vers arduino | ||
Ce programme s'executera sur l'arduino et la liaison minicom peut etre rétablie et permettre via la console série du PC d'envoyer et recevoir avec le xbee | Ce programme s'executera sur l'arduino et la liaison minicom peut etre rétablie et permettre via la console série du PC d'envoyer et recevoir avec le xbee | ||
+ | |||
+ | |||
+ | |||
+ | {{tag>arduino xbee}} | ||