==== Introduction ====
La montre connectée est aujourd'hui très utilisée par les sportifs pour suiv... effort ou pour compter le nombre de pas effectués au cours d'une journée.
Comment ces données sont-el... en utilisant une connexion Bluetooth Low Energy (aussi appelée Bluetooth LE ou encore BLE), à un smar... n à Internet s'effectue alors en utilisant un réseau d'opérateur (3G, 4G et bientôt 5G) ou un réseau l
e kilo octets de RAM et de ROM) et fonctionnent beaucoup moins rapidement qu'un microprocesseur modern... e d'un microprocesseur est de l'ordre du GHz. Une autre caractéristique importante des microcontrôleur... a consommation d'énergie.
Pour pouvoir exploiter au mieux les caractéristiques d'un microcontrôleur, le système d'exploitation RIOT s'articule autour d'une architecture de type **micro-kernel**.
la technologie radio la plus appropriée, il nous faut d'abord bien comprendre quelques caractéristique... de fréquences sont réservées (police, armée, aéronautique, météorologie, etc.) et sous licence (téléph... nie mobile, etc.).
En France, c’est l’**ARCEP**((Autorité de Régulation des Communications Électroniq...
/
<note>
Ces attributions changent d’un pays à l’autre.
</note>
Il existe cependant quelques plages
'Internet des Objets, une présentation des principaux domaines d'application, les composants matériels... nnectant des objets (physiques ou virtuels) grâce aux technologies de l'information et de la communica... eropérables existantes ou en évolution ». On peut aussi lui donner une définition plus simple avec un ... rique et capables de communiquer les uns avec les autres.
Ils forment d'une certaine façon une passer
jet connecté =====
Un microprogramme (firmware), aussi appelé micrologiciel, est un programme pour mi... faire l'interface avec le matériel, du code du noyau (kernel), du code des librairies utilisées... Pou... leurs en assembleur mais dans un langage de plus haut niveau (C, C++, ...). Ce code source est compilé en langage machine et doit être ensuite envoyé au m
Architecture du système Riot ======
===== Le noyau RIOT et son initialisation =====
Le noyau de RIOT contient toutes les fonctionnalités de base d'un s... le code qui implémente les fonctionnalités du noyau se trouve dans le dossier core. Ce code est **ind... dant du matériel**: le principe est d'avoir un noyau fonctionnant de la même manière, sur tous les typ
les APIs des périphériques
* et les drivers de haut niveau.
{{ ..:..:fun_mooc:iot_par_la_pratique_inria:riot-architecture.png}}
Sur le principe général... des capteurs, des actionneurs ou des radios.
Il faut donc définir, lors de la compilation, quelle ser... /bin/<board-name>
</file>
==== L'abstraction niveau carte ====
L'abstraction au niveau carte se trou
re un octet complet, ce dernier est alors remonté au code embarqué du récepteur.
L'implémentation du protocole utilise deux niveaux de tension type TTL pour coder l'état d'un bit:
* Le niveau logique haut ou "1" correspondant à 5V ou 3.3V (VCC) en fonction du niveau de voltage de l'alimentati
Les composants en bleu sont les composants principaux de l'appareil. Les composants en orange sont les... es applications de communication, qui nécessitent au moins deux appareils, un émetteur et un récepteur, un développeur doit alterner entre au moins deux appareils connectés à son ordinateur. ... tesse maximum de 72 MHz. Le Cortex M3 est intégré au **MCU STM32** (référence STM32F103REY) du fabrica
que iot}}
====== Alimentation électrique ======
Aux différentes familles d'objets connectés, on peut associer différents niveaux de consommation énergétique.
* Les **objets c... dizaines de milliampères et peut descendre jusqu'au nanoampère en mode veille.
* Les **passerelles*... ant pouvant faire tourner un OS classique (Linux) autorisant un traitement en amont de la plate-forme
l marche pendant des années?
Voici les questions auxquelles on apporte quelques éléments. Derrière ch... eur. Grâce à l'invention des transistors, de nouveaux composants, comme les circuits intégrés, ou CI, ... embarqués sont donc **monotâches**, contrairement aux ordinateurs, qui passent facilement d'une application à une autre.
Afin de garantir une utilisation optimale, u
tion des transistors, permettant de créer de nouveaux composants comme les circuits intégrés.
Un **ci... âche bien spécifique**, fonctionnant de manière **autonome** et, au besoin, en temps réel. Les systèmes embarqués sont optimisés pour une application précise et doivent **répondre** aux différentes **contraintes** suivantes:
* Coût
le type d'opérations;
===== Du micro-processeur au micro-contrôleur =====
Un processeur seul ne suf... elles complètes embarquant tous les composants vitaux nécessaires au fonctionnement minimal. On parle alors de **micro-contrôleur** ou **MCU**. Concrèteme... === Timers ====
Les timers sont directement liés aux cycles ou ticks de l'horloge du MCU avec laquell
ender la chaîne IoT dans son ensemble, de l'objet au cloud.
* 1.1. [[010_introduction|Introduction ... s participants
===== Module 4. Focus sur les réseaux basse consommation =====
* 4.1. Réseaux basse consommation sans fils
* 4.2. Le protocole de com... our Application IoT
* 4.5. Routage dans les réseaux sans fil basse consommation
===== Module 5. Foc
fait un ou plusieurs **capteurs ou actionneurs**. Au niveau du système embarqué, les capteurs/actionneurs sont vus comme des périphériques externes au MCU et reliés par un bus de transmission de donné... ysique grâce à une source d’énergie
* LED
* Haut-parleur, vibreur
* Relais électrique
* Moteu