Voir le résumé
Les Réseaux de Capteurs Sans Fils (RCSFs) sont composés d'une multitude de nœuds, chacun étant capable de réaliser des mesures (température, pression, etc) et de communiquer par radio fréquence. Ces réseaux forment une pierre angulaire de l'Internet des Objets, en étant au cœur de nombreuses applications, par exemple de domotique ou d'agriculture de précision. La limite d'utilisation des RCSFs provient souvent de leurs durées de vie restreintes, les rendant peu intéressants pour des applications nécessitants de longues périodes de fonctionnement en autonomie. En effet, les RCSFs traditionnels sont alimentés par des piles individuelles équipant chaque nœud, et les nœuds sont ainsi condamnés à une durée de vie finie et courte par rapport aux besoins de certaines applications. De plus, changer les piles n'est pas toujours réalisable si le réseau est dense, ou si les nœuds sont déployés dans des environnements les rendant difficile d'accès. Une solution plus prometteuse est d'équiper chaque nœud d'un ou de plusieurs récupérateur(s) d'énergie individuel(s), et ainsi de le rendre capable de s'alimenter exclusivement à partir de l'énergie récoltée dans son environnent. Plusieurs sources d'énergie sont possibles, telles que le vent ou le solaire. Étant donné que les sources d'énergie sont typiquement dynamiques et non contrôlées, ne pas tomber en panne d'alimentation et nécessaire pour garantir un fonctionnement fiable. Comme l'augmentation de la qualité de service engendre souvent une augmentation de la puissance consommée, une solution simple est de configurer la qualité de service au déploiement à une valeur constante suffisamment faible pour éviter la panne d'alimentation. Cependant, cette solution ne permet pas d'exploiter pleinement l'énergie récoltée, et mène ainsi à un gaspillage d'énergie important ainsi qu'à de faibles qualités de service au vu de l'énergie récoltée. Une solution plus efficace est d'adapter dynamiquement la puissance consommée, et donc la qualité de service. Cette adaptation est faite par un composant logiciel appelé gestionnaire d'énergie. Dans cette thèse, deux nouvelles approches pour l'adaptation en ligne sont proposées, l'une s'appuyant sur la théorie du contrôle floue, et l'autre sur l'apprentissage par renforcement. De plus, comme la communication est souvent la tâche la plus énergivore dans les RCSFs, les wake-up receivers sont utilisées dans cette thèse pour réduire le coût des communications. Un modèle analytique générique a été proposé pour étudier différents protocoles de contrôle d'accès au support (Medium Access Control -- MAC), et combiné à des résultats expérimentaux pour évaluer les wake-up receivers. Aussi, un nouveau protocole MAC permettant la sélection opportuniste de relais a été proposé. Enfin, la combinaison des wake-up receivers et de la récolte d'énergie a été étudiée expérimentalement avec un cas pratique.