Projet Zeroconf Low Consumption Network Capteurs TI ... ... Projet Zeroconf Low Consumption Network...

Click here to load reader

  • date post

    26-Jan-2021
  • Category

    Documents

  • view

    6
  • download

    0

Embed Size (px)

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és 3A ISI Vendredi 31 janvier 2020 Yassine 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ématique Construire 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és 3A ISI Vendredi 31 janvier 2020 Yassine Bouachrine, Jeanne Marcadé, Antoine Morel, Antoine Murat

    Merci Des 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_KANJ http://www.ti.com/lit/ds/symlink/msp430f2274.pdf http://www.ti.com/lit/ug/slau144j/slau144j.pdf http://www.ti.com/lit/ds/symlink/cc2500.pdf