SlideShare une entreprise Scribd logo
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.4 - Irisa
 http://fr.wikipedia.org/wiki/ZigBee
 https://github.com/KiLMaN
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.
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°
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
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 ()
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
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;
}

Contenu connexe

Tendances

Voix et téléphonie sur IP- Convergence voix et données
Voix et téléphonie sur IP- Convergence voix et données Voix et téléphonie sur IP- Convergence voix et données
Voix et téléphonie sur IP- Convergence voix et données
Aymen Bouzid
 
Formation Bus de Terrain _Partie 3_3 _EthernetIP
Formation Bus de Terrain _Partie 3_3 _EthernetIPFormation Bus de Terrain _Partie 3_3 _EthernetIP
Formation Bus de Terrain _Partie 3_3 _EthernetIP
Wojciech GOMOLKA
 
Comprendre les technologies LPWA (SIGFOX et LoRa)
Comprendre les technologies LPWA (SIGFOX et LoRa)Comprendre les technologies LPWA (SIGFOX et LoRa)
Comprendre les technologies LPWA (SIGFOX et LoRa)
Robert Vivanco Salcedo
 
Formation Bus de Terraint _Partie 3_4 _EtherCAT
Formation Bus de Terraint _Partie 3_4 _EtherCATFormation Bus de Terraint _Partie 3_4 _EtherCAT
Formation Bus de Terraint _Partie 3_4 _EtherCAT
Wojciech GOMOLKA
 
Formation Bus de Terrain _Partie 3_2 _ProfiNet
Formation Bus de Terrain _Partie 3_2 _ProfiNetFormation Bus de Terrain _Partie 3_2 _ProfiNet
Formation Bus de Terrain _Partie 3_2 _ProfiNet
Wojciech GOMOLKA
 
Aide à la Planification Cellulaire dans un Réseau LTE (4G)
Aide à la Planification Cellulaire dans un Réseau LTE (4G)Aide à la Planification Cellulaire dans un Réseau LTE (4G)
Aide à la Planification Cellulaire dans un Réseau LTE (4G)
Fatiha Merazka
 
Les réseaux capteurs / actionneurs
Les réseaux capteurs / actionneurs Les réseaux capteurs / actionneurs
Les réseaux capteurs / actionneurs
Abdelkader Moussidene
 
Webinar LTE du 27/06/2017
Webinar LTE du 27/06/2017Webinar LTE du 27/06/2017
Webinar LTE du 27/06/2017
Zyxel France
 
mon P2A
mon P2Amon P2A
mon P2A
habiba1988
 
Le partage des fréquences radio: vers une gestion dynamique du spectre
Le partage des fréquences radio: vers une gestion dynamique du spectreLe partage des fréquences radio: vers une gestion dynamique du spectre
Le partage des fréquences radio: vers une gestion dynamique du spectre
Edouard DEBERDT
 
PFE Swap INWI 2G 3G LTE
PFE Swap INWI 2G 3G LTEPFE Swap INWI 2G 3G LTE
PFE Swap INWI 2G 3G LTE
Aziz Abamni
 
Présentation 13 sept 2011 ff association france
Présentation 13 sept 2011 ff association francePrésentation 13 sept 2011 ff association france
Présentation 13 sept 2011 ff association france
Fieldbus France
 
INTRODUCTION LTE
INTRODUCTION LTEINTRODUCTION LTE
INTRODUCTION LTE
Elmehdi RIZKI
 
Formation Bus de Terrain _Partie 2b _ HART
Formation Bus de Terrain _Partie 2b _ HARTFormation Bus de Terrain _Partie 2b _ HART
Formation Bus de Terrain _Partie 2b _ HART
Wojciech GOMOLKA
 
Formation Bus de Terrain _Partie 3_ Ethernet Industriel pour Valve Terminals
Formation Bus de Terrain  _Partie 3_  Ethernet Industriel pour Valve TerminalsFormation Bus de Terrain  _Partie 3_  Ethernet Industriel pour Valve Terminals
Formation Bus de Terrain _Partie 3_ Ethernet Industriel pour Valve Terminals
Wojciech GOMOLKA
 
Toip slide
Toip slideToip slide
Toip slide
Dimitri LEMBOKOLO
 
FOUNDATION Fieldbus avantages
FOUNDATION Fieldbus avantagesFOUNDATION Fieldbus avantages
FOUNDATION Fieldbus avantages
Fieldbus France
 
Formation Bus de Terrain _Partie 2a _ IO-Link
Formation Bus de Terrain _Partie 2a _ IO-LinkFormation Bus de Terrain _Partie 2a _ IO-Link
Formation Bus de Terrain _Partie 2a _ IO-Link
Wojciech GOMOLKA
 

Tendances (20)

Voix et téléphonie sur IP- Convergence voix et données
Voix et téléphonie sur IP- Convergence voix et données Voix et téléphonie sur IP- Convergence voix et données
Voix et téléphonie sur IP- Convergence voix et données
 
Formation Bus de Terrain _Partie 3_3 _EthernetIP
Formation Bus de Terrain _Partie 3_3 _EthernetIPFormation Bus de Terrain _Partie 3_3 _EthernetIP
Formation Bus de Terrain _Partie 3_3 _EthernetIP
 
Comprendre les technologies LPWA (SIGFOX et LoRa)
Comprendre les technologies LPWA (SIGFOX et LoRa)Comprendre les technologies LPWA (SIGFOX et LoRa)
Comprendre les technologies LPWA (SIGFOX et LoRa)
 
Formation Bus de Terraint _Partie 3_4 _EtherCAT
Formation Bus de Terraint _Partie 3_4 _EtherCATFormation Bus de Terraint _Partie 3_4 _EtherCAT
Formation Bus de Terraint _Partie 3_4 _EtherCAT
 
Formation Bus de Terrain _Partie 3_2 _ProfiNet
Formation Bus de Terrain _Partie 3_2 _ProfiNetFormation Bus de Terrain _Partie 3_2 _ProfiNet
Formation Bus de Terrain _Partie 3_2 _ProfiNet
 
Aide à la Planification Cellulaire dans un Réseau LTE (4G)
Aide à la Planification Cellulaire dans un Réseau LTE (4G)Aide à la Planification Cellulaire dans un Réseau LTE (4G)
Aide à la Planification Cellulaire dans un Réseau LTE (4G)
 
Les réseaux capteurs / actionneurs
Les réseaux capteurs / actionneurs Les réseaux capteurs / actionneurs
Les réseaux capteurs / actionneurs
 
Webinar LTE du 27/06/2017
Webinar LTE du 27/06/2017Webinar LTE du 27/06/2017
Webinar LTE du 27/06/2017
 
mon P2A
mon P2Amon P2A
mon P2A
 
Le partage des fréquences radio: vers une gestion dynamique du spectre
Le partage des fréquences radio: vers une gestion dynamique du spectreLe partage des fréquences radio: vers une gestion dynamique du spectre
Le partage des fréquences radio: vers une gestion dynamique du spectre
 
PFE Swap INWI 2G 3G LTE
PFE Swap INWI 2G 3G LTEPFE Swap INWI 2G 3G LTE
PFE Swap INWI 2G 3G LTE
 
Présentation 13 sept 2011 ff association france
Présentation 13 sept 2011 ff association francePrésentation 13 sept 2011 ff association france
Présentation 13 sept 2011 ff association france
 
224_xDSL-ADSL-SDSL
224_xDSL-ADSL-SDSL224_xDSL-ADSL-SDSL
224_xDSL-ADSL-SDSL
 
Reseaux de capteurs sans fils - WSN
Reseaux de capteurs sans fils - WSNReseaux de capteurs sans fils - WSN
Reseaux de capteurs sans fils - WSN
 
INTRODUCTION LTE
INTRODUCTION LTEINTRODUCTION LTE
INTRODUCTION LTE
 
Formation Bus de Terrain _Partie 2b _ HART
Formation Bus de Terrain _Partie 2b _ HARTFormation Bus de Terrain _Partie 2b _ HART
Formation Bus de Terrain _Partie 2b _ HART
 
Formation Bus de Terrain _Partie 3_ Ethernet Industriel pour Valve Terminals
Formation Bus de Terrain  _Partie 3_  Ethernet Industriel pour Valve TerminalsFormation Bus de Terrain  _Partie 3_  Ethernet Industriel pour Valve Terminals
Formation Bus de Terrain _Partie 3_ Ethernet Industriel pour Valve Terminals
 
Toip slide
Toip slideToip slide
Toip slide
 
FOUNDATION Fieldbus avantages
FOUNDATION Fieldbus avantagesFOUNDATION Fieldbus avantages
FOUNDATION Fieldbus avantages
 
Formation Bus de Terrain _Partie 2a _ IO-Link
Formation Bus de Terrain _Partie 2a _ IO-LinkFormation Bus de Terrain _Partie 2a _ IO-Link
Formation Bus de Terrain _Partie 2a _ IO-Link
 

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

Deploiement_Lora_exo.pdf
Deploiement_Lora_exo.pdfDeploiement_Lora_exo.pdf
Deploiement_Lora_exo.pdf
merazgaammar2
 
TelCar : Solution de lecture des informations de bord de véhicule
TelCar : Solution de lecture des informations de bord de véhiculeTelCar : Solution de lecture des informations de bord de véhicule
TelCar : Solution de lecture des informations de bord de véhicule
Ghassen Chaieb
 
Programmation réseau en JAVA
Programmation réseau en JAVAProgrammation réseau en JAVA
Programmation réseau en JAVA
Bachir Benyammi
 
CWIN17 Paris/ Field Worker, solution PAN LAN d’aide aux intervenants sur site
CWIN17 Paris/ Field Worker, solution PAN LAN d’aide aux intervenants sur siteCWIN17 Paris/ Field Worker, solution PAN LAN d’aide aux intervenants sur site
CWIN17 Paris/ Field Worker, solution PAN LAN d’aide aux intervenants sur site
Capgemini
 
Coursrseaux 111019081618-phpapp01
Coursrseaux 111019081618-phpapp01Coursrseaux 111019081618-phpapp01
Coursrseaux 111019081618-phpapp01Fabrice Enock
 
Description des réseaux 4G LTE
Description des réseaux 4G LTEDescription des réseaux 4G LTE
Description des réseaux 4G LTE
Oussama Hosni
 
Ccna1
Ccna1Ccna1
Simulation d'un réseau Ad-Hoc sous NS2
Simulation d'un réseau Ad-Hoc sous NS2Simulation d'un réseau Ad-Hoc sous NS2
Simulation d'un réseau Ad-Hoc sous NS2
Rihab Chebbah
 
si3.pdf
si3.pdfsi3.pdf
Virtual Private Network Virtual Private Network
Virtual Private Network Virtual Private NetworkVirtual Private Network Virtual Private Network
Virtual Private Network Virtual Private Network
mia884611
 
cours-gratuit.com--id-5598.pdf
cours-gratuit.com--id-5598.pdfcours-gratuit.com--id-5598.pdf
cours-gratuit.com--id-5598.pdf
GodefroyCheumaniTche1
 
Administration reseau
Administration reseauAdministration reseau
Administration reseauRiadh Briki
 
Cours6-AdressageIPtgths2wjioy5gvi86tjk.pdf
Cours6-AdressageIPtgths2wjioy5gvi86tjk.pdfCours6-AdressageIPtgths2wjioy5gvi86tjk.pdf
Cours6-AdressageIPtgths2wjioy5gvi86tjk.pdf
bapapambaye4
 
Cisco discovery-module-final-v4
Cisco discovery-module-final-v4Cisco discovery-module-final-v4
Cisco discovery-module-final-v4
r2ch
 
8-socket.pdf
8-socket.pdf8-socket.pdf
8-socket.pdf
StyvePola1
 
Le protocole rip
Le protocole rip Le protocole rip

Similaire à Rapport du projet programmation système et réseau "zig-bee" (20)

Deploiement_Lora_exo.pdf
Deploiement_Lora_exo.pdfDeploiement_Lora_exo.pdf
Deploiement_Lora_exo.pdf
 
Hadjer
HadjerHadjer
Hadjer
 
TelCar : Solution de lecture des informations de bord de véhicule
TelCar : Solution de lecture des informations de bord de véhiculeTelCar : Solution de lecture des informations de bord de véhicule
TelCar : Solution de lecture des informations de bord de véhicule
 
Programmation réseau en JAVA
Programmation réseau en JAVAProgrammation réseau en JAVA
Programmation réseau en JAVA
 
CWIN17 Paris/ Field Worker, solution PAN LAN d’aide aux intervenants sur site
CWIN17 Paris/ Field Worker, solution PAN LAN d’aide aux intervenants sur siteCWIN17 Paris/ Field Worker, solution PAN LAN d’aide aux intervenants sur site
CWIN17 Paris/ Field Worker, solution PAN LAN d’aide aux intervenants sur site
 
vpn
vpnvpn
vpn
 
Coursrseaux 111019081618-phpapp01
Coursrseaux 111019081618-phpapp01Coursrseaux 111019081618-phpapp01
Coursrseaux 111019081618-phpapp01
 
Cours réseaux
Cours réseauxCours réseaux
Cours réseaux
 
Description des réseaux 4G LTE
Description des réseaux 4G LTEDescription des réseaux 4G LTE
Description des réseaux 4G LTE
 
Ccna1
Ccna1Ccna1
Ccna1
 
Simulation d'un réseau Ad-Hoc sous NS2
Simulation d'un réseau Ad-Hoc sous NS2Simulation d'un réseau Ad-Hoc sous NS2
Simulation d'un réseau Ad-Hoc sous NS2
 
si3.pdf
si3.pdfsi3.pdf
si3.pdf
 
Virtual Private Network Virtual Private Network
Virtual Private Network Virtual Private NetworkVirtual Private Network Virtual Private Network
Virtual Private Network Virtual Private Network
 
Cri iut 2005-wifi_free_radius
Cri iut 2005-wifi_free_radiusCri iut 2005-wifi_free_radius
Cri iut 2005-wifi_free_radius
 
cours-gratuit.com--id-5598.pdf
cours-gratuit.com--id-5598.pdfcours-gratuit.com--id-5598.pdf
cours-gratuit.com--id-5598.pdf
 
Administration reseau
Administration reseauAdministration reseau
Administration reseau
 
Cours6-AdressageIPtgths2wjioy5gvi86tjk.pdf
Cours6-AdressageIPtgths2wjioy5gvi86tjk.pdfCours6-AdressageIPtgths2wjioy5gvi86tjk.pdf
Cours6-AdressageIPtgths2wjioy5gvi86tjk.pdf
 
Cisco discovery-module-final-v4
Cisco discovery-module-final-v4Cisco discovery-module-final-v4
Cisco discovery-module-final-v4
 
8-socket.pdf
8-socket.pdf8-socket.pdf
8-socket.pdf
 
Le protocole rip
Le protocole rip Le protocole rip
Le protocole rip
 

Dernier

Cours de conjugaison des verbes du premier, deuxième et troisième groupe
Cours de conjugaison des verbes du premier, deuxième et troisième groupeCours de conjugaison des verbes du premier, deuxième et troisième groupe
Cours de conjugaison des verbes du premier, deuxième et troisième groupe
Yuma91
 
Edito-B1-francais Manuel to learning.pdf
Edito-B1-francais Manuel to learning.pdfEdito-B1-francais Manuel to learning.pdf
Edito-B1-francais Manuel to learning.pdf
WarlockeTamagafk
 
Mémoire de licence en finance comptabilité et audit
Mémoire de licence en finance comptabilité et auditMémoire de licence en finance comptabilité et audit
Mémoire de licence en finance comptabilité et audit
MelDjobo
 
Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...
Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...
Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...
mrelmejri
 
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La JeunesseConseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
Oscar Smith
 
Iris van Herpen. pptx
Iris         van         Herpen.      pptxIris         van         Herpen.      pptx
Iris van Herpen. pptx
Txaruka
 
Iris van Herpen. pptx
Iris            van        Herpen.     pptxIris            van        Herpen.     pptx
Iris van Herpen. pptx
Txaruka
 
Burkina Faso library newsletter May 2024
Burkina Faso library newsletter May 2024Burkina Faso library newsletter May 2024
Burkina Faso library newsletter May 2024
Friends of African Village Libraries
 
Système de gestion des fichiers de amine
Système de gestion des fichiers de amineSystème de gestion des fichiers de amine
Système de gestion des fichiers de amine
sewawillis
 
SYLLABUS DU COURS MARKETING DTS 1-2.pdf
SYLLABUS DU COURS  MARKETING DTS 1-2.pdfSYLLABUS DU COURS  MARKETING DTS 1-2.pdf
SYLLABUS DU COURS MARKETING DTS 1-2.pdf
Moukagni Evrard
 
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
cristionobedi
 
Iris et les hommes.pptx
Iris      et         les      hommes.pptxIris      et         les      hommes.pptx
Iris et les hommes.pptx
Txaruka
 

Dernier (12)

Cours de conjugaison des verbes du premier, deuxième et troisième groupe
Cours de conjugaison des verbes du premier, deuxième et troisième groupeCours de conjugaison des verbes du premier, deuxième et troisième groupe
Cours de conjugaison des verbes du premier, deuxième et troisième groupe
 
Edito-B1-francais Manuel to learning.pdf
Edito-B1-francais Manuel to learning.pdfEdito-B1-francais Manuel to learning.pdf
Edito-B1-francais Manuel to learning.pdf
 
Mémoire de licence en finance comptabilité et audit
Mémoire de licence en finance comptabilité et auditMémoire de licence en finance comptabilité et audit
Mémoire de licence en finance comptabilité et audit
 
Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...
Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...
Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...
 
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La JeunesseConseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
 
Iris van Herpen. pptx
Iris         van         Herpen.      pptxIris         van         Herpen.      pptx
Iris van Herpen. pptx
 
Iris van Herpen. pptx
Iris            van        Herpen.     pptxIris            van        Herpen.     pptx
Iris van Herpen. pptx
 
Burkina Faso library newsletter May 2024
Burkina Faso library newsletter May 2024Burkina Faso library newsletter May 2024
Burkina Faso library newsletter May 2024
 
Système de gestion des fichiers de amine
Système de gestion des fichiers de amineSystème de gestion des fichiers de amine
Système de gestion des fichiers de amine
 
SYLLABUS DU COURS MARKETING DTS 1-2.pdf
SYLLABUS DU COURS  MARKETING DTS 1-2.pdfSYLLABUS DU COURS  MARKETING DTS 1-2.pdf
SYLLABUS DU COURS MARKETING DTS 1-2.pdf
 
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
 
Iris et les hommes.pptx
Iris      et         les      hommes.pptxIris      et         les      hommes.pptx
Iris et les hommes.pptx
 

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

  • 1. 2014-2015 Projet de Programmation Système et Réseaux BAYA CHATTI Mohamed HAMILA Sami
  • 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. 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. 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. 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. 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. 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. 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; }