Académique Documents
Professionnel Documents
Culture Documents
Communication WIFI
Communication WIFI
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
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.
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