Wireless Sensors / WSNL - Semestre 9

Annee academique : 2024-2025 Categorie : Reseaux de capteurs sans fil, IoT et telecommunications Enseignants : S. Abdellatif, D. Dragomirescu


PART A : PRESENTATION GENERALE

Vue d'ensemble

Le cours “Wireless Sensor Networks and Localization” (WSNL) est un module central de la specialisation ISS (Innovative Smart Systems) en 5eme annee a l’INSA Toulouse. Ce cours explore en profondeur les principes fondamentaux des reseaux de capteurs sans fil (WSN), les protocoles de communication a faible consommation energetique, les techniques de modulation adaptees aux objets connectes, ainsi que les technologies LPWAN et les standards de communication comme ZigBee et Sigfox.

Objectifs pedagogiques :

Position dans le cursus

Ce module fait le lien entre plusieurs domaines :


PART B : EXPERIENCE ET CONTEXTE

Organisation et ressources

Le module combinait cours magistraux, travaux pratiques et projets de recherche :

Cours magistraux :

Travaux pratiques :

Projets et rapports :

Outils utilises :

Methodologie d'etude

Phase 1 : Etude des protocoles existants : Analyse comparative des protocoles LoRa, ZigBee et Sigfox pour comprendre leurs specificites, avantages et cas d’usage.

Phase 2 : Approfondissement des couches MAC : Etude detaillee de chaque protocole MAC (S-MAC, T-MAC, B-MAC, L-MAC, Z-MAC), comprenant les mecanismes de duty cycling, l’acces au medium et l’optimisation energetique.

Phase 3 : Implementation pratique : Developpement d’une couche MAC en Python, permettant de comprendre concretement la gestion des trames, l’acces au canal et la coordination entre noeuds.

Phase 4 : Etude des technologies LPWAN et cellulaires : Analyse des solutions Sigfox, LoRa et de l’integration M2M dans les reseaux 4G/5G.

Difficultes rencontrees

Nombre de protocoles : La multiplicite des protocoles MAC, des standards et des technologies LPWAN rend l’assimilation complete difficile. Chaque protocole a ses propres mecanismes et compromis.

Couche physique et SDR : Bien que le SDR ait ete aborde en cours, les sessions pratiques sur GNU Radio etaient limitees, ce qui a reduit l’experience pratique sur la couche physique.

Compromis energetiques : Comprendre les differents compromis entre latence, debit, portee et consommation energetique pour chaque protocole necessite une analyse multi-criteres complexe.


PART C : ASPECTS TECHNIQUES

Cette section explore en detail les aspects techniques des technologies WSN, en couvrant l’architecture des noeuds capteurs, les protocoles MAC, les techniques de modulation, les piles protocolaires ZigBee et Sigfox, le M2M cellulaire et le SDR.

1. Architecture des reseaux de capteurs sans fil (WSN)

Un reseau de capteurs sans fil (Wireless Sensor Network) est constitue d’un ensemble de noeuds capteurs autonomes, deployes pour surveiller des conditions physiques ou environnementales (temperature, pression, humidite, mouvement, etc.) et transmettre les donnees collectees a un noeud central (sink ou station de base).

Architecture d’un noeud capteur :

Un noeud capteur typique se compose de quatre sous-systemes :

Sous-systeme Composants Role
Capteur Capteur(s) + ADC Acquisition des donnees physiques
Traitement Microcontroleur + memoire Traitement local, protocoles, stockage
Communication Emetteur-recepteur radio (transceiver) Transmission/reception sans fil
Energie Batterie + harvesting (optionnel) Alimentation du noeud

Contraintes specifiques des WSN :

Topologies de reseau WSN :

2. Protocoles MAC pour WSN

La couche MAC (Medium Access Control) est cruciale dans les WSN car elle gere l’acces au canal radio partage. L’objectif principal est de minimiser la consommation energetique tout en assurant une communication fiable.

Sources de gaspillage energetique dans les WSN :

Les protocoles MAC pour WSN se classent en trois categories : contention-based, schedule-based et hybrides.

2.1 Protocoles a contention (Contention-Based)

S-MAC (Sensor-MAC)

S-MAC est un protocole MAC a contention concu specifiquement pour les WSN. Il introduit le concept de duty cycling : les noeuds alternent entre periodes de sommeil (sleep) et periodes d’activite (listen/transmit) selon un planning synchronise.

Principes cles :

S-MAC : duty cycling synchronise avec periodes sleep/listen

Figure : S-MAC - alternance synchronisee entre periodes de sommeil et d'activite

Avantages : reduction significative de l’idle listening, adapte aux applications avec trafic periodique. Inconvenients : latence accrue due aux periodes de sommeil, probleme du “sleep delay” en multi-saut.

B-MAC (Berkeley-MAC)

B-MAC est un protocole MAC a contention utilisant un mecanisme de preamble sampling (Low Power Listening). Plutot que de synchroniser les noeuds, chaque noeud echantillonne periodiquement le canal pour detecter un preambule.

Principes cles :

B-MAC : preamble sampling et low power listening

Figure : B-MAC - mecanisme de preamble sampling pour detecter les transmissions

Avantages : simple, pas de synchronisation requise, faible overhead. Inconvenients : long preambule consommant de l’energie, latence variable, overhead pour l’emetteur.

T-MAC (Timeout-MAC)

T-MAC est une amelioration de S-MAC qui adapte dynamiquement la duree des periodes d’activite. Quand aucun evenement n’est detecte pendant un timeout, le noeud retourne en sommeil plus tot.

Principes cles :

T-MAC : duty cycling adaptatif avec timeout

Figure : T-MAC - adaptation dynamique de la periode active selon le trafic

Avantages : meilleure efficacite energetique que S-MAC en trafic variable. Inconvenients : probleme du “early sleeping” ou un noeud s’endort alors qu’un voisin veut lui transmettre.

2.2 Protocoles planifies (Schedule-Based)

L-MAC (Lightweight-MAC)

L-MAC est un protocole MAC base sur TDMA (Time Division Multiple Access) avec allocation decentralisee des slots temporels. Chaque noeud choisit son slot de maniere autonome, sans coordinateur central.

Principes cles :

L-MAC : TDMA decentralise avec allocation autonome des slots

Figure : L-MAC - allocation decentralisee des slots TDMA

Avantages : pas de collision, deterministe, economie d’energie (pas d’idle listening pendant les slots des autres). Inconvenients : necessite synchronisation, moins flexible en cas de trafic variable, complexite d’allocation des slots.

2.3 Protocoles hybrides

Z-MAC (Zebra-MAC)

Z-MAC est un protocole hybride qui combine les avantages de CSMA (contention) et TDMA (schedule). Il s’adapte automatiquement aux conditions de trafic :

Le noeud detecte le niveau de contention et choisit le mode le plus adapte. Cette adaptabilite rend Z-MAC performant dans les environnements dynamiques ou le trafic fluctue.

Tableau comparatif des protocoles MAC :

Protocole Type Duty cycling Synchronisation Latence Energie Scalabilite
S-MAC Contention Oui (fixe) Oui Moyenne Bonne Moyenne
B-MAC Contention Preamble sampling Non Variable Bonne Bonne
T-MAC Contention Oui (adaptatif) Oui Moyenne Tres bonne Moyenne
L-MAC Schedule TDMA Oui Faible Tres bonne Bonne
Z-MAC Hybride CSMA/TDMA Oui Adaptative Tres bonne Tres bonne

3. Techniques de modulation pour communications a faible puissance

Les communications dans les WSN et les reseaux LPWAN utilisent des techniques de modulation specifiques, optimisees pour la faible consommation, la robustesse et la portee.

Modulations de base pour WSN :

Technique Description Usage
BPSK Binary Phase Shift Keying - 1 bit par symbole Sigfox, 868/915 MHz ZigBee
O-QPSK Offset Quadrature PSK - 2 bits par symbole ZigBee 2.4 GHz
FSK Frequency Shift Keying - frequences distinctes LoRa (base), Sigfox
GFSK Gaussian FSK - transitions lissees Bluetooth Low Energy
CSS Chirp Spread Spectrum LoRa
DSSS Direct Sequence Spread Spectrum ZigBee, 802.15.4

DSSS (Direct Sequence Spread Spectrum) :

Le DSSS est utilise par ZigBee (IEEE 802.15.4). Le principe consiste a etaler le signal sur une bande plus large que necessaire en multipliant les donnees par un code pseudo-aleatoire (PN sequence) a debit plus eleve (chip rate).

Avantages :

Modulation pour LPWAN :

Les technologies LPWAN (Sigfox, LoRa) utilisent des modulations ultra-narrowband (UNB) ou a etalement de spectre pour maximiser la portee avec une puissance d’emission tres faible :

4. Protocole Sigfox et technologies LPWAN

Sigfox est un protocole LPWAN (Low Power Wide Area Network) concu pour les objets connectes necessitant une transmission de petites quantites de donnees sur de longues distances avec une tres faible consommation energetique.

Caracteristiques de Sigfox :

Parametre Valeur
Bande de frequence 868 MHz (Europe), 915 MHz (USA)
Modulation DBPSK (uplink), GFSK (downlink)
Largeur de canal 100 Hz (ultra-narrowband)
Debit 100 bps (uplink), 600 bps (downlink)
Taille max message 12 octets (uplink), 8 octets (downlink)
Messages/jour 140 (uplink), 4 (downlink)
Portee 10-50 km (rural), 3-10 km (urbain)
Consommation emission ~50 mW
Duree de vie batterie 10-15 ans (typique)

Architecture Sigfox :

Cas d’usage :

Comparaison LPWAN :

Critere Sigfox LoRa/LoRaWAN NB-IoT
Spectre Non licence (ISM) Non licence (ISM) Licence (LTE)
Portee 10-50 km 5-20 km 1-10 km
Debit 100 bps 0.3-50 kbps 200 kbps
Latence Secondes Secondes 1-10 s
Bidirectionnel Limite Oui Oui
Infra Operateur Sigfox Prive ou operateur Operateur telecom
Cout device Tres faible Faible Moyen

5. Pile protocolaire ZigBee - PHY/MAC/NWK/APL

ZigBee est un protocole de communication sans fil a faible puissance et faible debit, concu pour les applications IoT et WSN. Il repose sur le standard IEEE 802.15.4 pour les couches PHY et MAC, et ajoute les couches reseau (NWK) et application (APL).

Pile protocolaire ZigBee : couches PHY, MAC, NWK, APL

Figure : Architecture en couches du protocole ZigBee

5.1 Couche physique (PHY) - IEEE 802.15.4

La couche PHY gere la modulation/demodulation des donnees et la transmission/reception des signaux radio.

Bandes de frequence :

Bande Frequence Canaux Debit Modulation Region
2.4 GHz 2400-2483.5 MHz 16 (11-26) 250 kbps O-QPSK + DSSS Mondiale
915 MHz 902-928 MHz 10 (1-10) 40 kbps BPSK + DSSS Ameriques
868 MHz 868.0-868.6 MHz 1 (0) 20 kbps BPSK + DSSS Europe

Caracteristiques PHY :

Figure : Schema de modulation ZigBee et representation spectrale du signal


5.2 Couche MAC - IEEE 802.15.4

La couche MAC de ZigBee gere l’acces au canal et l’adressage des noeuds.

Mecanisme d’acces au canal :

Configurations reseau :

Securite MAC :

5.3 Couche reseau (NWK)

La couche NWK gere le routage des paquets et la topologie du reseau.

Types de noeuds ZigBee :

Topologies supportees :

Routage :

5.4 Couche application (APL)

La couche APL comprend le framework applicatif ZigBee, incluant :

6. M2M sur 4G LTE et 5G

L’etude des communications Machine-to-Machine (M2M) sur les reseaux cellulaires 4G LTE et 5G est un aspect important du cours, reliant les WSN aux infrastructures de telecommunications globales.

M2M sur 4G LTE :

Le LTE (Long Term Evolution) a ete adapte pour supporter les communications IoT/M2M avec :

M2M sur 5G :

La 5G introduit des categories specifiques pour l’IoT :

Architecture M2M :

L’architecture M2M comprend :

Standards M2M :

7. Routage econome en energie

Le routage dans les WSN doit prendre en compte la contrainte energetique fondamentale. Plusieurs approches existent :

Routage plat :

Routage hierarchique :

Criteres de selection de route :

8. SDR - Software Defined Radio

Le SDR (Software Defined Radio) est un concept ou les fonctions de traitement du signal radio (modulation, demodulation, filtrage, codage) sont implementees en logiciel plutot qu’en materiel dedie.

Principes du SDR :

GNU Radio : GNU Radio est une plateforme open-source pour le SDR. Elle permet de :

Application au cours : Le sujet de TP SDR proposait d’implementer un emetteur-recepteur numerique en utilisant GNU Radio, permettant de comprendre concretement le fonctionnement de la couche physique des protocoles WSN.

9. Architecture d'un noeud capteur - Details

Sous-systeme de communication :

Le transceiver radio est le composant le plus consommateur d’energie. Ses etats de fonctionnement sont :

Le duty cycling consiste a alterner entre les etats sleep et actif pour minimiser le temps passe en idle listening.

Sous-systeme de traitement :

Les microcontroleurs utilises dans les WSN sont optimises pour la faible consommation :

Sous-systeme d’energie :

Sources d’alimentation :


PART D : ANALYSE ET REFLEXION

Competences acquises

Analyse et evaluation de protocoles WSN/IoT : Capacite a analyser et comparer les protocoles MAC (S-MAC, T-MAC, B-MAC, L-MAC, Z-MAC) en fonction de criteres comme la consommation energetique, la latence, la scalabilite et l’adaptation au trafic.

Suggestion de solutions technologiques optimales : Aptitude a recommander les technologies de communication les plus adaptees (ZigBee, Sigfox, LoRa, NB-IoT, 5G) selon les contraintes du cas d’usage : portee, debit, consommation, cout, bidirectionnalite.

Optimisation des protocoles de communication IoT : Comprehension des mecanismes de duty cycling, des techniques de modulation a faible puissance et des strategies de routage econome en energie.

Comprehension des communications numeriques : Maitrise des techniques de modulation (DSSS, O-QPSK, BPSK, CSS), du fonctionnement d’un emetteur-recepteur RF numerique et des principes du SDR.

Implementation pratique : Experience de developpement d’une couche MAC en Python, comprehension concrete de la gestion des trames et de l’acces au medium.

Points cles a retenir

1. L’energie est la contrainte fondamentale des WSN : Tous les choix de conception (protocole MAC, routage, modulation, topologie) sont guides par la necessite de minimiser la consommation energetique pour prolonger la duree de vie du reseau.

2. Le duty cycling est incontournable : Que ce soit par synchronisation (S-MAC, T-MAC) ou par preamble sampling (B-MAC), alterner entre sommeil et activite est la strategie cle pour economiser l’energie.

3. Pas de protocole universel : Chaque protocole MAC a ses forces et faiblesses. Le choix depend du cas d’usage : trafic periodique ou evenementiel, densite du reseau, exigences de latence, topologie.

4. Les technologies LPWAN completent les WSN : Sigfox et LoRa adressent les besoins de longue portee avec tres faible consommation, tandis que ZigBee est adapte aux reseaux a courte portee avec maillage.

5. L’integration cellulaire (4G/5G) ouvre de nouvelles possibilites : LTE-M, NB-IoT et 5G mMTC permettent d’integrer les objets connectes dans l’infrastructure cellulaire existante, offrant couverture, QoS et interoperabilite.

Retour d'experience

Premier travail - Etude comparative des protocoles : L’etude initiale de differents protocoles comme LoRa, ZigBee et Sigfox a ete enrichissante car elle m’a donne une vue d’ensemble de leur fonctionnement et des principaux protocoles qu’ils utilisent. Cette approche comparative permet de comprendre les compromis fondamentaux entre portee, debit, consommation et cout.

Deuxieme partie - Analyse detaillee des protocoles MAC : L’etude approfondie de chaque protocole MAC m’a permis de comprendre les subtilites de ces protocoles : comment S-MAC gere la synchronisation, pourquoi B-MAC evite ce probleme avec le preamble sampling, comment T-MAC ameliore S-MAC avec le timeout adaptatif, et comment L-MAC garantit l’absence de collision avec le TDMA decentralise.

Sessions de TP : Les travaux pratiques ont ete l’occasion de mettre en pratique les concepts etudies en cours. Le developpement de la couche MAC en Python m’a permis de voir concretement comment les paquets de donnees sont geres et transmis au sein d’un reseau. Cette experience pratique a renforce mes connaissances theoriques.

Limites : Bien que le SDR ait ete aborde en cours avec GNU Radio, je n’ai pas eu de sessions dediees a la pratique du SDR, ce qui limite mon experience sur la couche physique. De plus, la multiplicite des protocoles rend difficile une maitrise complete de chacun d’entre eux. Avec l’experience professionnelle, je serai amene a approfondir davantage les protocoles pertinents a mon domaine d’activite.

Mon avis

Ce cours etait bien structure et m’a apporte une base solide en technologies WSN et localisation. L’approche progressive - d’abord l’etude comparative des protocoles, puis l’approfondissement des couches MAC, et enfin les travaux pratiques - est pedagogiquement efficace.

La diversite des sujets couverts (MAC pour WSN, ZigBee, Sigfox, M2M cellulaire, SDR) donne une vision complete de l’ecosysteme des communications pour objets connectes. Cette vision transversale est particulierement utile pour un ingenieur qui devra choisir les technologies les plus adaptees aux besoins specifiques de ses projets.

Je me sens desormais confiant dans ma capacite a analyser et optimiser des protocoles de communication pour l’IoT, tout en etant conscient que le domaine est vaste et en constante evolution.


Rapports et Projets

Analyse de la couche MAC pour WSN

Rapport detaille sur l'analyse comparative des protocoles MAC (S-MAC, T-MAC, B-MAC, L-MAC, Z-MAC) pour les reseaux de capteurs sans fil.

Telecharger le rapport MAC Layer

Etude du protocole Sigfox et LPWAN

Rapport sur le protocole Sigfox, les technologies LPWAN et leurs applications dans l'IoT.

Telecharger le rapport Sigfox

TP WSN - Smart Subway

Rapport de travaux pratiques sur la mise en oeuvre d'un reseau de capteurs sans fil pour une application Smart Subway.

Telecharger le rapport TP WSN

M2M sur 4G LTE et 5G

Rapport sur les communications Machine-to-Machine sur les reseaux cellulaires 4G LTE et 5G, architectures et standards.

Telecharger le rapport M2M


Documents de Cours

Polycopie WSN 2020

Cours complet sur les reseaux de capteurs sans fil : architecture, protocoles MAC, routage, localisation.

Telecharger

Modulations et MAC

Cours sur les techniques de modulation pour les communications a faible puissance et les protocoles MAC pour WSN.

Telecharger

SDR - Software Defined Radio (Sujet)

Sujet de TP sur le SDR : implementation d'un emetteur-recepteur numerique avec GNU Radio.

Telecharger

BE M2M - Presentation

Presentation du bureau d'etude M2M : communications machine-to-machine sur reseaux cellulaires.

Telecharger

BE M2M - Sujet

Sujet du bureau d'etude M2M sur 4G LTE et 5G.

Telecharger

FPGA pour systemes de communication

Article IEEE sur l'implementation FPGA pour les systemes de communication dans les WSN.

Telecharger


Cours suivi en 2024-2025 a l’INSA Toulouse, Departement Genie Electrique et Informatique - Specialisation ISS (Innovative Smart Systems).