s avantages et ses inconvénients et chacune étant plus appropriée pour une application donnée. Alors, co... ir?
Pour pouvoir choisir la technologie radio la plus appropriée, il nous faut d'abord bien comprendre ... quences ISM**, un peu partout sur le spectre, les plus prisées étant les bandes :
* 2,4GHz (WiFi, Blu... çon générale, des fréquences hautes permettent un plus grand débit mais sur des distances plus courtes.
façon de vivre et travailler. Il améliore encore plus notre vie en la rendant plus simple qu'avant. Les champs d'application sont nombreux et on le retrouve ... lution ». On peut aussi lui donner une définition plus simple avec un ensemble d'objets physiques connec... application de l'IoT =====
L'un des domaines les plus importants de l'IoT est les smart cities. Dans le
* le thread non bloqué et non terminé, ayant la plus haute priorité, est actif, i.e. il s'exécute sur ... t être interrompu par un autre thread de priorité plus élévée;
* en cas d'inactivité, i.e lorsque tous... orité différents dont les valeurs vont de 0 à 15. Plus la valeur d'une priorité est faible, plus la priorité est élevée. Les threads par défaut d'une applicat
n et l'application.
On ne programme généralement plus les microcontrôleurs en assembleur mais dans un langage de plus haut niveau (C, C++, ...). Ce code source est com... approches:
* L'approche microkernel (μ-kernel) plus robuste et plus flexible;
* L'approche monolithique moins complexe et plus efficace;
* Les approche
is, voire plusieurs années. Comme nous le verrons plus tard, RIOT propose un mécanisme original pour gér... thread puisqu'elle se compose, dans sa version la plus simple, d'au moins deux threads:
* **Le thread... idle**, qui est un contexte d'exécution ayant la plus faible priorité et dans lequel le système bascule... é leur travail, cela veut dire que le système n'a plus rien à faire et qu'il peut donc se mettre en veil
c ce moyen de communication qui est utilisé. Pour plus d'informations sur les spécifications du protocol... s/bluetooth-core-specification, Vol 0, Section 6
Plus précisément, la spécification BLE décrit un ensem... on aussi basse que pour d'autres classes d'objets plus autonomes mais on peut raisonnablement penser qu'... er le taux d'humidité du sol dans un jardin ou, à plus grande échelle, sur une exploitation agricole est
iques configurés. Nous reviendrons sur cet aspect plus loin dans cette partie.
Pour terminer, le suppor... térielle suit une approche hiérarchique :
* au plus haut niveau, on distingue l'architecture, comme p... core sam0, sam3 pour SAM.
* Enfin, au niveau le plus bas et le plus spécifique de la hiérarchie, on a l'indication du modèle de microcontrôleur comme stm32l
e en veille sont proposés permettant d'économiser plus ou moins d'énergie. D'une consommation de l'ordre... mmations de l'ordre du nanoampère dans le mode le plus optimisé. En contre-partie, ces modes avancées nécessitent un temps de réveil plus long. Dans certains, les données présentes en RAM... és équipés d'écrans, le composant qui consomme le plus d'énergie sur un objet connecté est la puce radio
es montants et descendants (**bi-directionnels**) plus un fil de référence **GND** relié à la masse.
La... ation du protocole utilise deux lignes de signaux plus une de référence reliée à la masse.
* La ligne... ent entre le Maître et l'Esclave. **SPI est aussi plus flexible que I2C** sur les nombres de bits à transmettre par message et propose un **débit plus important** jusqu'à 20 Mbits/s.
==== Cas d'usag
à son ordinateur. Comment tester des applications plus importantes avec des dizaines, des centaines d'ap... 32F103REY) du fabricant **STMicroelectronics** ou plus communément appelé **ST**. Le MCU STM32 embarque ... arge de programmer la carte d'expérimentation. En plus de cette passerelle intermédiaire, un système emb... l'alimentation électrique par le port Ethernet en plus de la liaison réseau. Étant le seul lien au matér
ecté est un système embarqué avec un composant en plus, souvent une puce radio**, qui permet de communiq... fait leur apparition. Ces CI gèrent des fonctions plus ou moins complexes. En multipliant les CI, nous f... , construit en 1945, pesait 30 tonnes et occupait plus de 130 m². 30 ans après, des CI de quelques centi... est généralement le composant qui **consomme** le plus d'énergie. Grâce à la transmission radio, on peut
Gain de consommation d'énergie lié à des chemins plus courts entre les composants;
* Gain de temps po... chitecture CPU, taille mémoire interne, ...).
En plus du CPU et de la mémoire interne, le **MCU embarqu... (CPU > 1MHz). Afin d'utiliser des timers sur une plus longue période, le MCU propose des prescalers qui