2014-2015
Projet de Programmation Système
et Réseaux
BAYA CHATTI Mohamed HAMILA Sami
PLAN
1- Introduction
2- Problématique
3- ZIGBEE
4- Solution
5- Conclusion
6- Annexe
BIBLIOGRAPHIE:
 Zigbee et IEEE 802.15...
1-Introduction:
La programmation système a pour objectif la présentation du système
d'exploitation. Elle doit permettre l'...
2-Problématique:
Le premier onglet du projet vise à développer ce protocole de type UDP entre
les capteurs, les routeurs e...
3- ZIGBEE:
C'est quoi ?
-Un ensemble de protocoles de communications de haut niveau
• Utilisant des transmission radio à f...
4-Solution:
Les composants du réseau sont:
- Capteurs: prennent les mesures de température et les envoient aux routeurs.
...
L'architecture générale qui relit les équipements de ZIG-BEE
Imprime-écran: le passage des messages d’un capteur au coordi...
5-Conclusion:
Ce Projet nous a permis d’appliquer les connaissances que nous avons acquis
durant ce module et de les concr...
Prochain SlideShare
Chargement dans…5
×

Rapport du projet programmation système et réseau "zig-bee"

272 vues

Publié le

L’objectif de ce projet est de proposer une version simplifiée des protocoles du standard Zig-Bee. Il consiste à concevoir et programmer un protocole de communication pour un réseau de capteurs.
Le premier onglet du projet vise à développer ce protocole de type UDP entre les capteurs, les routeurs et le coordinateur du réseau. Le deuxième s’intéresse à la gestion de la mobilité des capteurs.
Le projet traite le cas réel d’un réseau de mesure de la température moyenne pour éviter les incendies dans les forêts.

Publié dans : Formation
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
272
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
5
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Rapport du projet programmation système et réseau "zig-bee"

  1. 1. 2014-2015 Projet de Programmation Système et Réseaux BAYA CHATTI Mohamed HAMILA Sami
  2. 2. PLAN 1- Introduction 2- Problématique 3- ZIGBEE 4- Solution 5- Conclusion 6- Annexe BIBLIOGRAPHIE:  Zigbee et IEEE 802.15.4 - Irisa  http://fr.wikipedia.org/wiki/ZigBee  https://github.com/KiLMaN
  3. 3. 1-Introduction: La programmation système a pour objectif la présentation du système d'exploitation. Elle doit permettre l'utilisation des ressources du système pour la réalisation de programmes efficaces. La partie réseaux du cours présente les concepts des réseaux informatiques. Elle doit permettre la réalisation d'applications utilisant le mécanisme des sockets. L’objectif de ce projet est de proposer une version simplifiée des protocoles du standard Zig-Bee. Il consiste à concevoir et programmer un protocole de communication pour un réseau de capteurs.
  4. 4. 2-Problématique: Le premier onglet du projet vise à développer ce protocole de type UDP entre les capteurs, les routeurs et le coordinateur du réseau. Le deuxième s’intéresse à la gestion de la mobilité des capteurs. Le projet traite le cas réel d’un réseau de mesure de la température moyenne pour éviter les incendies dans les forêts. - Les Capteurs doivent envoyer leurs mesures au routeurs. - Chaque routeur doit calculer la moyenne des mesures et la relayer au coordinateur. - Le coordinateur doit calculer la moyenne des mesures reçues par les routeurs. - Message d’alerte si Tmoy > 60°
  5. 5. 3- ZIGBEE: C'est quoi ? -Un ensemble de protocoles de communications de haut niveau • Utilisant des transmission radio à faible consommation, • Pour une transmission de données à faible débit (250 Kbit/s) • Sur une faible étendue (WPAN) => basé sur la norme IEEE 802.15.4 ("Low-Rate Wireless Personal Area Network (LR-WPAN) standard") Ca sert à quoi ? – Pour rendre un service de contrôle à distance …d'un équipement électrique… ou autre Les types d'équipement ZigBee : • Le coordinateur ZigBee (ZC) : – Un et un seul – Tiers de confiance – Racine du réseau et passerelle vers les autres réseaux – Alimentation permanente • Le routeur ZigBee (ZR) : – Equipement intermédiaire – Qui route les paquets au sein du réseau Qui route les paquets au sein du réseau – Alimentation permanente • L'équipement terminal Zigbee (Capteur) – Ne communique qu'avec un routeur ou le coordinateur – Endormi la plupart du temps
  6. 6. 4-Solution: Les composants du réseau sont: - Capteurs: prennent les mesures de température et les envoient aux routeurs.  le fichier du capteur contient: -port: 2001,2002,2003,2004 -adresse ip: 127.0.0.1 -intervalle du temps  Capteur.c -#include "libs.h" -L'envoie_des_données() - Routeurs : reçoivent l’information des capteurs et la renvoient vers le coordinateur.  le fichier du routeur contient: -PORT_COORD: 1111 - IP_COORD=127.0.0.1 - PORT_ECOUTE=2001,2002,2003,2004 - INTERVAL  Routeur.c: -#include "libs.h" - l'écoute () -L'envoie_des_données() -Modification_dans_le_tableau - Coordinateur :Après avoir reçu les messages de tous les routeurs, il calcule la température moyenne mesurée par le réseau en se basant sur les mesures effectuées et affiche cette information. Un message d’alerte est affiché si la température moyenne dépasse 60C.  le fichier du Coordinateur contient: -port=1111  Coordinateur.c: -#include "libs.h" - l'écoute () -Modification_dans_le_tableau ()
  7. 7. L'architecture générale qui relit les équipements de ZIG-BEE Imprime-écran: le passage des messages d’un capteur au coordinateur via un routeur. Routeur4 3331 Routeur3 3331 Routeur1 3331 Coordinateur Capteu rs Routeur2 3331
  8. 8. 5-Conclusion: Ce Projet nous a permis d’appliquer les connaissances que nous avons acquis durant ce module et de les concrétiser par un exemple réel. 6-Annexes: Libs.h : /** Librairies Standard **/ #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <sys/types.h> #include <math.h> #include <time.h> #include <pthread.h> /** ------------------------------- ----- Fichier .h Du Projet ---- ------------------------------- **/ #include "NetworkConfig.h" #include "ListeChainee.h" #include "RandomTemperature.h" #include "Fichier.h" #include "Utils.h" #define CONFG_PORT 23 #define HOST INADDR_ANY #define NB_MAX_CONN 5*/ RandomTemperature.h: #include <math.h> #define MAX_TEMPERATURE 100 #define MIN_TEMPERATURE -20 double mesure_temperature() { int temp=0; temp = rand()%MAX_TEMPERATURE + MIN_TEMPERATURE; return temp; }

×