Vous êtes sur la page 1sur 12

ALA EDDINE LASSOUED

Projet:

Communication entre
deux cartes Arduino Par
WIFI
1er Année Mastére Systéme Intelligent et Energie Renouvelable
Plan 01 Objet communicant

Module XBee
02

03 Le module Wifi Arduino

Configuration et Programmation
04
Qu’est-ce qu’un Objet Communicant ?
Objet Communicant
Un objet technique communicant et un objet
capable d’interagir en autonomie avec son
environnement et d’échanger de lui-même
(sans intervention humaine) des informations
avec des utilisateurs ou d’autres objets. On
distingue 2 familles : les objets communicants
non connectés et les objets communicant
connectés (ou simplement « objets connecté »)
Qu'est-ce qu'un module XBee ?
Un module XBee est un très petit appareil radio qui utilise divers
protocoles de communication pour envoyer des informations,
comme les données d'un capteur.
Les modules XBee à radiofréquence (RF) communiquent via une
passerelle, tandis que les XBee cellulaires se connectent via des
réseaux cellulaires. 

La certification Zigbee se base sur le standard IEEE 802.15.4


qui définit les fonctionnalités et spécifications des réseaux
sans fil à dimension personnelle (Wireless Personal Area
Networks : WPANs)
Pourquoi choisir le sans fil?
À première vue, le sans fil présente bien des avantages.
Il permet de ne pas encombrer un espace de travail, d’équiper des
appareils mouvants, de communiquer dans des endroits innacessibles.
Cependant, il faut aussi prendre en considération d’autres
paramètres :
– La communication sans fil ne sera jamais aussi fiable qu’une
communication filaire. Le signal peut être déformé par d’autres ondes
et par des obstacles.
– Par conséquent, commencez toujours à tester votre système avec
une communication filaire.
À moins de récupérer l’énergie des ondes électromagnétiques
ambiantes (Free Energy), vous aurez toujours besoin d’un fil pour
alimenter votre module.
Module XBee WiFi
Le Shield Wireless SD d'Arduino est un module
permettant une communication sans fil moyennant
l'utilisation d'un module Xbee 
Le Shield Wireless Protocole d'Arduino est un
module permettant une communication sans fil
moyennant l'utilisation d'un module Xbee ou
équivalent (non inclus). La portée peut atteindre
30 m à l'intérieur et 90 m en terrain dégagé.
Spécifications techniques du module XBee WiFi WRL-
12571
•3,3 V à 309 mA
•Taux de transfert des données : 72 Mbps max (802.11
b/g/n)
•Antenne filaire intégrée
•4 pins d’entrée 12 bits CA/CC
•10 pins I/O numériques
•Commandes AT ou API
XBee/Arduino <==> XBee/Arduino
Communication entre deux cartes arduino par WIFI
Code émetteur(Coordinateur) :
=

float niveauLumiere;
void setup()
{Serial.begin(9600);
PinMode(lampePin,OUTPUT);
Serial.print("+++");// entrée de la commande AT
Serial.print("ATDH0\r");//affecter 0 à @ destination haut
Serial.print("ATDL10\r");// affecter la valeur 10 à @ destination
Serial.print("ATMYFFFF\r");//@ personnel du module xbee
Serial.print("ATID1212\r");
Serial.print("ATCN\r");// Quitter la commande }
void loop()
{ niveauLumiere = analogRead(Rc); niveauLumiere =
map(niveauLumiere, 0, 1023, 0, 255);
delayMicroseconds(400);
Serial.print("premier test\n");
Serial.print(\'n');
Serial.print(niveauLumiere);
Serial.print('\n'); }
Code récepteur (End Device) :

myXBee.begin(9600);
pinMode(rxPin, INPUT);// pin Rx pour la reception
pinMode(txPin, OUTPUT);// Pin Tx pour la transmission
  Serial.print("+++");// entrée de la commande AT
  Serial.print("ATDH0\r");//affecter0 pour @ ddestination haut
  Serial.print("ATDLFFFF\r");//affecterFFFF pour @ destination bas
  Serial.print("ATMY10\r");//@ personnel du module Xbee
  Serial.print("ATID1212\r");
  Serial.print("ATCN\r"); // quitter la commande
}
void loop()
{   if (Serial.available())
  { // If data comes in from serial monitor, send it out to Xbee
myXBee.write(Serial.read());   }
  if (myXBee.available())
{ // If data comes in from XBee, send it out to serial monitor  
 Serial.println(Serial.write(myXBee.read()));  
}}
THANK YOU
Communication entre deux cartes Arduino Par WIFI

Vous aimerez peut-être aussi