Modifications

Sauter à la navigation Sauter à la recherche
1 663 octets ajoutés ,  7 janvier 2014 à 19:39
aucun résumé de modification
Ligne 1 : Ligne 1 : −
  −
{{tmbox | text = En cours de traduction}}
   
== Description ==
 
== Description ==
 
[[Fichier:WirelessProtoShield.jpg]]
 
[[Fichier:WirelessProtoShield.jpg]]
    
Le shield Wireless shield permet à un Arduino d'établir une communication sans fil en utilisant un module "Wireless".
 
Le shield Wireless shield permet à un Arduino d'établir une communication sans fil en utilisant un module "Wireless".
Il est basé sur les célèbres [http://www.digi.com/products/wireless-wired-embedded-solutions/zigbee-rf-modules/zigbee-mesh-module/xbee-zb-module modules Xbee de Digi] (également [http://mchobby.be/PrestaShop/category.php?id_category=35 disponible chez MCHobby]) mais peut également être utilisé avec d'autre module disposant d'une interface compatible.
+
Il est basé sur les célèbres [http://www.digi.com/products/wireless-wired-embedded-solutions/zigbee-rf-modules/zigbee-mesh-module/xbee-zb-module modules Xbee de Digi] (également {{cl|35|disponible chez MCHobby}}) mais peut également être utilisé avec d'autre module disposant d'une interface compatible.
    
Le module sais communiquer sur une distance de 30m en exterieur et jusqu'a une distance de 90m en intérieur (en ligne directe sans obstacle).
 
Le module sais communiquer sur une distance de 30m en exterieur et jusqu'a une distance de 90m en intérieur (en ligne directe sans obstacle).
Ligne 58 : Ligne 56 :     
Cela signifie que le module (ex: module XBee) communique directement avec l'ordinateur par l'intermédiaire du convertisseur USB-vers-Série.  Dans ce cas de figure, le microcontroleur de la carte est ignoré (bypassé). '''Pour utiliser le shield dans ce mode, vous devez d'abord programmer le microcontroleur avec un sketch vide (comme présenté ci-dessous)''' (ou retirer le microcontroleur de la carte).
 
Cela signifie que le module (ex: module XBee) communique directement avec l'ordinateur par l'intermédiaire du convertisseur USB-vers-Série.  Dans ce cas de figure, le microcontroleur de la carte est ignoré (bypassé). '''Pour utiliser le shield dans ce mode, vous devez d'abord programmer le microcontroleur avec un sketch vide (comme présenté ci-dessous)''' (ou retirer le microcontroleur de la carte).
 +
<nowiki>void setup() { }
 +
void loop() { }</nowiki>
    
== Mise en réseau ==
 
== Mise en réseau ==
The Wireless Proto shield can be used with different modules with the same footprint as the XBee modules. The instructions below are for the '''XBee 802.15.4 modules''' (sometimes called "Series 1" to distinguish them from the Series 2 modules, although "Series 1" doesn't appear in the official name or product description) and also for the '''XBee ZNet 2.5''' or '''XBee ZB modules''', both known as "Series 2" modules. All the modules, basically have the same type of configuration parameters, but differ by the function that they implement and the topologies of networks that they can create. Can communicate with each other only modules of the same family.  
+
Le Wireless Proto shield peut être utilisé avec différent modules utilisant le même brochage que les modules XBee.<br />
 +
Les instructions '''Modules XBee 802.15.4''' ci-dessous (parfois aussi appelés "Serie 1" pour les distingués des modules Série 2, même si "Série 1" n'est pas ne nom officiel utilisé par Digi pour identifier cette gamme de produit) et la documentation '''XBee ZNet 2.5''' ou '''Modules XBee ZB''', tout deux connus comme des modules "Series 2", explique comment utiliser ces gammes de produit.
 +
 
 +
Fondamentalement, tous les modules disposent des même types de paramètres de configuration, mais diffèrent par la "fonction" qu'ils mettent en oeuvre et la topologie réseau qu'ils permettent de mettre en oeuvre (voir ce document de [http://www.digi.com/pdf/chart_xbee_rf_features.pdf Digi International]).  
 +
 
 +
Seuls les modules d'une même famille peuvent communiquer ensemble.
    
== Adressage ==
 
== Adressage ==
   −
There are multiple parameters that need to be configured correctly for two modules to talk to each other (although with the default settings, all modules should be able to talk to each other). They need to be on the same network, as set by the '''ID''' parameter (see "Configuration" below for more details on the parameters). The modules need to be on the same channel, as set by the '''CH''' parameter. Finally, a module's destination address ('''DH''' and '''DL''' parameters) determine which modules on its network and channel will receive the data it transmits. This can happen in a few ways:
+
Avec l'utilisation des paramètres par défaut, tous les modules doivent être capables de communiquer ensembles.<br />
 +
Cela signifie que si vous prenez '''deux''' modules identiques, par défaut, ces derniers établiront automatiquement une communication sans fil et seront capables de dialoguer ensemble sans devoir modifier/configurer les paramètres XBee.  
   −
* If a module's '''DH''' is 0 and its '''DL is less than 0xFFFF''' (i.e. 16 bits), data transmitted by that module will be received by any module whose 16-bit address '''MY''' parameter equals '''DL'''.
+
Au delà de deux modules ou pour l'établissement de plusieurs "réseaux"/connexions sans fil, il faudra passer par une étape de configuration.<br />
* If '''DH''' is 0 and '''DL equals 0xFFFF''', the module's transmissions will be received by all modules.
+
Il y a plusieurs paramètres qui doivent être configurés correctement pour que deux modules puissent dialoguer ensemble au travers d'un connexion sans fils.
* If '''DH is non-zero''' or '''DL is greater than 0xFFFF''', the transmission will only be received by the module whose serial number equals the transmitting module's destination address (i.e. whose '''SH''' equals the transmitting module's '''DH''' and whose '''SL''' equals its '''DL''').  
+
# Ils doivent être sur le même réseau, identifié par le paramètre '''ID''' (voir la section "Configuration" ci-dessous pour plus de détail).
 +
# Les modules doivent être sur le même canal ("Channel" en Anglais), tel que configuré par le paramètre '''CH'''.
 +
# Pour finir, l'adresse de destination du module détermine quel module et quel canal sur réseau recevra l'information qui sera transmise.<br />L'adresse de destination est configurée via les deux paramètres '''DH''' et '''DL'''.  
   −
Again, this address matching will only happen between modules on the same network and channel. If two modules are on different networks or channels, they can't communicate regardless of their addresses.
+
Les paramètres '''DH''' et '''DL''' de l'adresse de destination (voir ci-dessus) peuvent être configurés de façon multiple:
   −
For the "Series 2" modules you must chose which firmware put on the module to give it Coordinator, Router or End Device functionality. Series 2 use only serial low (SL) and serial high (SH) for addressing.  
+
* SI le '''DH''' d'un module est 0 et son '''DL < 0xFFFF''' (ex: 16 bits) ALORS les données émises par ce module seront reçues par tous les modules ayant une adresse 16 bits '''MY''' égale à la valeur de '''DL'''.
 +
* SI '''DH''' d'un module est 0 et son '''DL = 0xFFFF''', ALORS les données émises par le module seront reçues par tous les modules.
 +
* SI '''DH est différent de 0''' or '''DL > 0xFFFF''', ALORS les données émises ne seront reçue que par le module ayant un numéro de série égal à l'adresse de destination mentionné par DH et DL (ex: celui ayant '''SH''' égal au '''DH''' du module émetteur et ayant son '''SL''' égal au '''DL''' du module émetteur).
 +
 
 +
Encore une fois, cette correspondance d'adresse n'arrivera qu'entre des modules partageant le même réseau et le même canal. Si deux modules sont sur des réseaux (ou des canaux) différents, ils ne pourront pas communiquer ensemble... qu'importe l'adresse.
 +
 
 +
Pour les modules de "Série 2", vous devez choisir quel firmware il faut installer sur le module afin de lui donner la fonctionnalité de Coordintateur (coordinator), Routeur (Router) ou de module terminal (End Device). La Serie 2 utilise uniquement SL (serial low) et SH (serial high) pour l'adressage.
    
== Configuration ==
 
== Configuration ==
Here are some of the more useful parameters for configuring your Xbee module. For step-by-step instructions on reading and writing them using AT commands, see the:
+
Voici quelque-uns des paramètres les plus utiles pour configurer un module Xbee. Pour le paramétrage par simple (étape par étape), lisez ou modifiez les valeurs en utilisant les commandes AT.
 +
 
 +
Vous pouvez consulter:
    
* [[Arduino Wireless Shield XBee 802.15.4|Arduino Wireless Shield avec module XBee 802.15.4]] traduction Française.  
 
* [[Arduino Wireless Shield XBee 802.15.4|Arduino Wireless Shield avec module XBee 802.15.4]] traduction Française.  
Ligne 81 : Ligne 97 :  
* [http://arduino.cc/en/Guide/ArduinoWirelessShieldS2 guide to the Wireless shield with the ZNet 2.5 modules].  
 
* [http://arduino.cc/en/Guide/ArduinoWirelessShieldS2 guide to the Wireless shield with the ZNet 2.5 modules].  
   −
Make sure to prepend AT to the parameter name when sending a command to the module (e.g. to read the ID parameter, you should send the command ATID).  
+
Assurez vous de préfixer le paramètre avec AT lorsque  vous envoyez une commande au module (ex: pour lire le paramètre ID, vous devez envoyer la commande ATID).  
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
| align="center" | Command
+
| align="center" | Commande
 
| align="center" | Description
 
| align="center" | Description
 
| align="center" | Valeurs valides
 
| align="center" | Valeurs valides
Ligne 91 : Ligne 107 :  
|- style="font-size: 90%"
 
|- style="font-size: 90%"
 
| align="left" | ID
 
| align="left" | ID
| align="left" | The network ID of the XBee module.
+
| align="left" | L'identification du réseau "network ID" du module XBee.
 
| align="left" | 0 - 0xFFFF
 
| align="left" | 0 - 0xFFFF
 
| align="left" | 3332
 
| align="left" | 3332
 
|- style="font-size: 90%"
 
|- style="font-size: 90%"
 
| align="left" | CH
 
| align="left" | CH
| align="left" | The channel of the XBee module.
+
| align="left" | TLe canal (channel) du module XBee.
 
| align="left" | 0x0B - 0x1A
 
| align="left" | 0x0B - 0x1A
 
| align="left" | 0X0C
 
| align="left" | 0X0C
 
|- style="font-size: 90%"
 
|- style="font-size: 90%"
| align="left" | SH and SL
+
| align="left" | SH et SL
| align="left" | The serial number of the XBee module (SH gives the high 32 bits, SL the low 32 bits).Read-only.
+
| align="left" | Le numéro de série (serial number) du module XBee. <br />Lecture seule (ne peut pas être modifié).<br />SH donne les 32 bits de poids fort,<br />SL donne les 32 bits de poids faible.
| align="left" | 0 - 0xFFFFFFFF (for both SH and SL)
+
| align="left" | 0 - 0xFFFFFFFF (pour SH et pour SL)
| align="left" | different for each module  
+
| align="left" | Différent pour chaque module
 
|- style="font-size: 90%"
 
|- style="font-size: 90%"
 
| align="left" | MY
 
| align="left" | MY
| align="left" | The 16-bit address of the module.
+
| align="left" | Adresse 16-bit du module.
 
| align="left" | 0 - 0xFFFF
 
| align="left" | 0 - 0xFFFF
 
| align="left" | 0
 
| align="left" | 0
 
|- style="font-size: 90%"
 
|- style="font-size: 90%"
| align="left" | DH and DL
+
| align="left" | DH et DL
| align="left" | The destination address for wireless communication (DH is the high 32 bits, DL the low 32).
+
| align="left" | L'adresse de destination pour la communication sans fil<br />(DH sont les 32 bits de poids fort,<br />DL les 32 bits de poids faible).
| align="left" | 0 - 0xFFFFFFFF (for both DH and DL)
+
| align="left" | 0 - 0xFFFFFFFF (pour DH et pour DL)
| align="left" | 0 (for both DH and DL)  
+
| align="left" | 0 (pour DH et aussi DL)  
 
|- style="font-size: 90%"
 
|- style="font-size: 90%"
 
| align="left" | BD
 
| align="left" | BD
| align="left" | The baud rate used for serial communication with the Arduino board or computer.
+
| align="left" | Le débit de transmission série en bauds entre le module<br />et l'hôte (ordinateur, microcontroleur, Arduino, etc).
 
| align="left" | 0 (1200 bps)<br />1 (2400 bps)<br />2 (4800 bps)<br />3 (9600 bps)<br />4 (19200 bps)<br />5 (38400 bps)<br />6 (57600 bps)<br />7 (115200 bps)
 
| align="left" | 0 (1200 bps)<br />1 (2400 bps)<br />2 (4800 bps)<br />3 (9600 bps)<br />4 (19200 bps)<br />5 (38400 bps)<br />6 (57600 bps)<br />7 (115200 bps)
 
| align="left" | 3 (9600 baud)  
 
| align="left" | 3 (9600 baud)  
 
|}
 
|}
   −
Note: although the valid and default values in the table above are written with a prefix of "0x" (to indicate that they are hexadecimal numbers), the module will not include the "0x" when reporting the value of a parameter, and you should omit it when setting values.
+
Note: les valeurs indiquées dans la table ci-dessus sont préfixées avec "0x" pour indiquer qu'il s'agit de valeur hexadécimale. Lorsque le module retourne une valeur suite à une commande AT, cette dernière ne contient pas le préxise "0x"... tout comme vous devez omettre ce préfix lorsque vous configurer/modifiez la valeur d'un paramètre.
   −
Here are a couple more useful commands for configuring the XBee module (you'll need to prepend AT to these too).  
+
== Commandes utiles ==
 +
En complément du point précedent, voici quelque commandes utiles lors de la configuration d'un module XBee. Vous devez également préfixer les commandes avec AT.
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Ligne 131 : Ligne 148 :  
|- style="font-size: 90%"
 
|- style="font-size: 90%"
 
| align="left" | RE
 
| align="left" | RE
| align="left" | Restore factory default settings (note that like parameter changes, this is not permanent unless followed by the WR command).
+
| align="left" | Restaurer les paramètres d'usine par défaut (note: fonctionne comme les changements de paramètres, les modifications ne sont pas permanentes a moins d'être suivie d'une commande WR).
 
|- style="font-size: 90%"
 
|- style="font-size: 90%"
 
| align="left" | WR
 
| align="left" | WR
| align="left" | Write newly configured parameter values to non-volatile (long-term) storage. Otherwise, they will only last until the module loses power.
+
| align="left" | Enregistrer (WRite) les paramètres modifiés dans la mémoire non volatile (long-terme) du module. Sinon les paramètres ne resterons actifs que jusqu'à la prochaine mise hors-tension.
 
|- style="font-size: 90%"
 
|- style="font-size: 90%"
 
| align="left" | CN
 
| align="left" | CN
| align="left" | Exit command mode now. (If you don't send any commands to the module for a few seconds, command mode will timeout and exit even without a CN command.)
+
| align="left" | Quitter le mode de commande immédiatement. (Si vous n'envoyez pas commande, le module quitte le mode de commande au bout de quelques secondes même sans commande CN.)
 
|}
 
|}
   −
For more details on configuring the XBee module, see the [http://www.digi.com/products/wireless-wired-embedded-solutions/zigbee-rf-modules/zigbee-mesh-module/xbee-zb-module#docs 802.15.4 modules product manual] or the [http://www.digi.com/products/wireless-wired-embedded-solutions/zigbee-rf-modules/zigbee-mesh-module/xbee-zb-module#docs ZB modules product manual] from Digi International.
+
Pour plus de détails sur la configuration du module XBee, vous pouvez consulter [http://www.digi.com/products/wireless-wired-embedded-solutions/zigbee-rf-modules/zigbee-mesh-module/xbee-zb-module#docs le manuel du produit 802.15.4] ou le [http://www.digi.com/products/wireless-wired-embedded-solutions/zigbee-rf-modules/zigbee-mesh-module/xbee-zb-module#docs manuel des modules ZB] de Digi International.
    
== Où Acheter ==
 
== Où Acheter ==
Le [Wireless Proto Shield] est disponible chez MCHobby.<br />
+
Le {{pl|189|Wireless Proto Shield}} est disponible chez MCHobby.<br />
MCHobby dispose également d'une [http://mchobby.be/PrestaShop/category.php?id_category=35 gamme XBee].
+
MCHobby dispose également d'une {{pl|35|gamme XBee}}.
    
source: [http://arduino.cc/en/Main/ArduinoWirelessProtoShield Arduino.cc]
 
source: [http://arduino.cc/en/Main/ArduinoWirelessProtoShield Arduino.cc]
29 917

modifications

Menu de navigation