Projet Zeroconf Low Consumption Network Capteurs TI ......Projet Zeroconf Low Consumption Network...
Transcript of Projet Zeroconf Low Consumption Network Capteurs TI ......Projet Zeroconf Low Consumption Network...
-
Projet Zeroconf Low Consumption Network Capteurs TI eZ430-RF2500
Projet Réseaux Mobiles et Avancés3A ISIVendredi 31 janvier 2020Yassine Bouachrine, Jeanne Marcadé, Antoine Morel, Antoine Murat
-
Plan
1. Problématique
2. Solution technique
3. Problèmes rencontrés
4. Démonstration
5. Utilisation et applications
2
-
Low-consumption network
● Explosion du nombre d'objets connectés dans le monde
● Des objets connectés :○ Sans fil○ Puissance limitée (miniature)○ Autonomie limitée
➔ Fort intérêt à développer des réseaux et des protocoles de communications consommant le moins d’énergie possible
1. Problématique 2. Réponse technique 3. Problèmes rencontrés 4. Démonstration 5. Utilisations et applications
3
-
ProblématiqueConstruire un réseau sans fil basse consommation à l’aide de capteurs MSP430.
● Découverte de nouveaux noeuds sur le réseau et tolérance au départ de noeuds (sauf le leader).
● Pouvoir envoyer des messages en broadcast aux noeuds du réseau.
● Mise en veille des noeuds pour économiser de la batterie avec un système de queuing pour les messages.
● Matériel :○ Capteurs eZ430-RF2500 : Dongle avec un microcontrôleur MSP430 + Antenne CC2500
1. Problématique 2. Réponse technique 3. Problèmes rencontrés 4. Démonstration 5. Utilisations et applications
4
-
Le protocole utilisé
1. Problématique 2. Réponse technique 3. Problèmes rencontrés 4. Démonstration 5. Utilisations et applications
5
Machine à états représentant les différents noeuds du réseau.
-
Trames
6
1. Problématique 2. Réponse technique 3. Problèmes rencontrés 4. Démonstration 5. Utilisations et applications
-
Interfaces
Interface d’utilisation “simple” :
● Possibilité d’ajouter des fonctions de callback sur la réception d’un paquet applicatif.
● Possibilité d'émettre un paquet applicatif.
1. Problématique 2. Réponse technique 3. Problèmes rencontrés 4. Démonstration 5. Utilisations et applications
7
-
Mémoire corrompue de manière aléatoire
● Pas d’alerte sur les stack overflow, mémoire très limitée (1 Ko, donc beaucoup moins d’utilisable en réalité).
● Interaction avec l’antenne écrit parfois sur des zones mémoires d’apparence contiguës.
1. Problématique 2. Réponse technique 3. Problèmes rencontrés 4. Démonstration 5. Utilisations et applications
8
-
Synchronisation
Attendre un certain nombre de cycles n’est pas forcément un moyen sûr de se synchroniser à cause de la dérive d’horloge.
→ Il faut se synchroniser régulièrement (à chaque beacon)
1. Problématique 2. Réponse technique 3. Problèmes rencontrés 4. Démonstration 5. Utilisations et applications
9
-
addr_bricker (aka addr_flasher)
1. Problématique 2. Réponse technique 3. Problèmes rencontrés 4. Démonstration 5. Utilisations et applications
10
32kHz
-
Démonstration
11
-
Usages possibles
● Bon point de départ pour une protocole de communication faisant intervenir plusieurs capteurs localisés géographiquement (contrainte de proximité avec le master) :
○ Capteurs de température dans la forêt/montagne...
○ S’en servir comme carte réseau basse consommation pour n’importe quels périphériques en relative proximité.
1. Problématique 2. Réponse technique 3. Problèmes rencontrés 4. Démonstration 5. Utilisations et applications
12
-
Qu’est-ce qu’il reste à faire ?
● Trouver ce qui corrompt la mémoire.
● Faire de la synchronisation sans leader éventuellement.
● Se synchroniser moins souvent en choisissant une clock alternative.
● Fine-tuner les paramètres d’horloge.
Conclusion
13
-
Projet Zeroconf Low Consumption Network Capteurs TI eZ430-RF2500
Projet Réseaux Mobiles et Avancés3A ISIVendredi 31 janvier 2020Yassine Bouachrine, Jeanne Marcadé, Antoine Morel, Antoine Murat
MerciDes questions ?
-
Bibliographie
● Projet Capteurs 2011 : Projet capteurs : 2011 - Yongkan HUANG et Mohamad KANJ
● Datasheet msp430f2274 : http://www.ti.com/lit/ds/symlink/msp430f2274.pdf
● User guide msp430f2274 : http://www.ti.com/lit/ug/slau144j/slau144j.pdf
● User guide cc2500 : http://www.ti.com/lit/ds/symlink/cc2500.pdf
● Le cours d'architecture de 1ère année
● Le cours de réseau de 2ème année
15
Conclusion
https://ensiwiki.ensimag.fr/index.php?title=Projet_capteurs_:_2011_-_Yongkan_HUANG_et_Mohamad_KANJhttp://www.ti.com/lit/ds/symlink/msp430f2274.pdfhttp://www.ti.com/lit/ug/slau144j/slau144j.pdfhttp://www.ti.com/lit/ds/symlink/cc2500.pdf