0% ont trouvé ce document utile (0 vote)
166 vues21 pages

Architectures des systèmes IoT

ddffg

Transféré par

Asma Bouhlel Younes
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
166 vues21 pages

Architectures des systèmes IoT

ddffg

Transféré par

Asma Bouhlel Younes
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

Architectures Des Systèmes Io T Chapitre 1 4pp

Software Engineering (École Nationale d'Electronique et des Télécommunications de Sfax)

Scan to open on Studocu

Studocu is not sponsored or endorsed by any college or university


Downloaded by bouhlel asma (bouhlel_asmaa@[Link])
Evolution industrielle

Architectures des systèmes


IoT
AI
Deuxième année GT, ENETCOM
Industrie 1.0 : Machine à vapeur
Industrie 2.0 : Production de masse basée sur
Hend Koubaa
l'énergie électrique
Industrie 3.0 : Informatique et Internet
Industrie 4.0 : IoT, AI, Cloud
Industrie 5.0 : Enrichir les technologies de
l’industrie 4.0, en renforçant la collaboration
entre les humains et les robots 2

Evolution de l’internet Plan du cours


• Chapitre 1 : Introduction aux systèmes IoT
1. Introduction
2. Définitions
3. Concepts de l'IoT
4. Architecture d’une solution IoT
1. Capteurs et Actionneurs : Exemples et domaines d’application
2. Technologies de communication avec les objets
3. Cloud
4. Présentation des données
5. Quelles solutions technologiques?
5. Applications
• Chapitre 2 : Les technologies de communication
1. La technologie RFID
Ambient intelligence 2. La technologie Bluetooth LE
L'intelligence ambiante est le concept de capture et de traitement de données via des capteurs, des processeurs et des actionneurs 3. La technologie Zigbee
discrètement intégrés dans l'environnement. Tirant parti de l’intelligence artificielle (IA), les systèmes ambiants offrent des 4. 6LoWPAN
expériences quotidiennes connectées, transparentes et ininterrompues qui ne nécessitent aucune intervention humaine. 5. Sigfox, Lora et LoraWAN
6. Les réseaux cellulaires IoT
3 4

Downloaded by bouhlel asma (bouhlel_asmaa@[Link])


Plan du cours
• Chapitre 3 : Les protocoles de communication IoT au niveau
application
1. Le protocole HTTP
2. Le protocole MQTT
3. Autres protocoles IoT de la couche application Chapitre 1
• Chapitre 4 : Vers le choix d'une solution IoT Introduction aux systèmes IoT
1. Caractéristiques de la solution IoT
[Link]éristiques de l'objet à réaliser (puissance de calcul, mémoire,
autonomie énergétique, etc)
b. Caractéristiques du protocole de communication
c. Coût de la solution
2. Exemples de solutions IoT

5 6

Plan Introduction
1. Introduction • Kevin Ashton : Le premier qui a utilisé le terme « Internet of Things »
2. Définitions en 1999 pour décrire les micropuces d‘identification par
3. Concepts de l'IoT radiofréquence (RFID).
4. Architecture d’une solution IoT • Selon le groupe Cisco Internet Business Solutions (IBSG), l‘Internet
1. Capteurs et Actionneurs : Exemples et domaines d’application
2. Technologies de communication avec les objets
des objets est né entre 2008 et 2009, au moment où plus de «choses
3. Cloud ou d‘objets» étaient connectés à Internet que de personnes
4. Présentation des données
5. Quelles solutions technologiques?
5. Applications

7 8

Downloaded by bouhlel asma (bouhlel_asmaa@[Link])


Introduction Définitions

• Objet connecté : objet possédant la capacité d’échanger des données


avec d’autres entités physiques ou numériques.
• IoT : Internet of Things
Définition 1 : Infrastructure mondiale pour la société de l’information qui
permet de disposer de services évolués en interconnectant des objets
(physiques ou virtuels) grâce aux technologies de l’information et de la
communication interopérables existantes ou en évolution.
Definition UIT

• Définition 2 : Ensemble des objets connectés ainsi que des réseaux de


télécommunication et des plateformes de traitement des informations
collectées qui leur sont associés.
9 Extrait du site Grand Dictionnaire Terminologique 10

Définitions Définitions
• Définition 3 : “The Internet of Things (IoT) refers to devices, that are often constrained in
communication and computation capabilities, now becoming more commonly  Machine-to-Machine M2M
connected to the Internet, and to various services that are built on top of the
capabilities these devices jointly provide. It is expected that this  Une sous-classe de l‘IoT.
development will usher in more machine- to-machine communication using
the Internet with no human user actively involved.“  Echange de données entre deux machines sans intervention humaine.
Définition – IETF M2M fait référence à des technologies permettant aux systèmes sans
• Définition 4 : “Internet of Things envisions a self-configuring, adaptive, complex network fil et câblés de communiquer avec d'autres périphériques du même
that interconnects ‘things’ to the Internet through the use of standard communication type.
protocols. The interconnected things have physical or virtual representation in the digital
world, sensing/actuation capability, a programmability feature and are uniquely  M2M utilise un dispositif (capteur) pour capturer un événement
identifiable. The representation contains information including the thing’s identity, status, (température, niveau de pollution, etc.) transmis via un réseau (sans
location or any other business, social or privately relevant information. The things offer fil, câblé ou hybride) à une application (logiciel) qui convertit
services, with or without human intervention, through the exploitation of unique
identification, data capture and communication, and actuation capability.“ l'événement capturé en données significatives.
Définition - IEEE 11 12

Downloaded by bouhlel asma (bouhlel_asmaa@[Link])


Définitions Définitions
 Internet of Everything (IoE)  M2M versus IoT versus IoE
 M2M : Un périphérique qui capture un événement et le transmet sur
le réseau à une application. L'application traduit l'événement en
informations significatives.
 IoT : Un réseau d'éléments identifiables de manière unique qui
communiquent sans interaction humaine à l'aide de la connectivité IP.
 IoE : Rassemble non seulement l’Internet des Objets mais également
les processus, les données et les personnes (via smartphones et
réseaux sociaux)

13 14

Concepts Concepts (Monde physique/ Monde numérique)


Quelques objets connectés

15 16

Downloaded by bouhlel asma (bouhlel_asmaa@[Link])


Concepts (Capture/ Action) Concepts (Sécurité)
• Acquisition de signaux issus du monde physique (capteurs,
Sécurité : le risque dépasse largement le vol de données.
transcription de grandeurs physiques en grandeurs électriques, puis • Par exemple, arrêter le fonctionnement d’une usine ou y provoquer des
numérisation puis transmission vers des systèmes informatiques ou dégâts matériels ou humains, ouvrir les portes d’une habitation ou
d’autres systèmes physiques) d’un magasin pour y effectuer des vols, contrôler à distance un véhicule
terrestre ou volant, bloquer le trafic routier de toute une ville, etc.
• Action sur le monde physique (déclenchement du fonctionnement de
• Il convient d’être particulièrement vigilant lors de la conception d’un objet
dispositifs, chauffage, extinction de feux, ouverture d’une porte, mise connecté
en service d’une machine, régulation d’une grandeur physique,
exécution d’une tâche robotique, etc.). L’ordre peut provenir d’un
système informatique ou d’autres objets physiques connectés

17 18

Concepts (Coût) Concepts (Quelles technologies?)


• Connectivité omniprésente : diversité des solutions de connectivité sans fil,
possibilité de connecter tout.
• Aujourd’hui, la baisse des coûts des microcontrôleurs ainsi que des • Disponibilité et adoption généralisée de IP (IPv4, IPv6).
puces de communication sans fil (WiFi, Bluetooth, Zigbee, etc.) • Progrès dans le domaine Cloud Computing : disponibilité des services qui permettent
permet de mettre une intelligence et des moyens de communication de bénéficier de capacités de calcul avec les objets physiques.
dans beaucoup d’objets de la vie courante ou professionnels. • Progrès dans le domaine Big Data : une multitude d‘algorithmes sont disponibles
pour collecter et analyser les données.
• Croissance du marché de masse : la vision du monde connecté a atteint une maturité
et l’engagement est irréversible.
Miniaturisation et coût • Disponibilité et fiabilité : La méthode de collecte et de transmission des informations
faible des composants influence fortement la qualité des données fournies.
• Interopérabilité : l‘hétérogénéité et la diversité des environnements logiciels et
électroniques matériels des objets.
• Evolutivité et passage à l’échelle (Scalabilité) : trouver des solutions flexibles pour le
passage à l‘échelle dans un scénario d‘objets dispersés et nombreux.
19 20

Downloaded by bouhlel asma (bouhlel_asmaa@[Link])


Challenges : Exemple de réglementation pour la
Challenge conduite autonome
•s Politique réglementaire : la réglementation n’est pas adaptée pour En matière de conduite, il existe 6 niveaux d’autonomie :
toutes les applications IoT spécifiques. Par exemple, les entreprises  Il y a bien sûr le niveau 0, pour lequel le conducteur doit être totalement maître des
fonctions du véhicule (contrôle du volant, freinage, accélération…)
investissent énormément dans ce domaine, mais l’autorisation de  Vient ensuite le niveau 1, défini par les premières aides à la conduite, comme le régulateur
circulation des voitures autonomes n'est toujours pas clair du point de vitesse ou l’aide au maintien sur la voie
de vue réglementaire pour différents niveaux de conduite autonome.  À partir du niveau 2, les tâches relatives à la direction sont, elles aussi, automatisées (le
système d’aide au stationnement intelligent, ou Park Assist, en est le parfait exemple)
• Propriété intellectuelle : Une compréhension commune des droits de  Au niveau 3, le véhicule devient semi-autonome. Le conducteur a la possibilité de lâcher le
propriété entre les parties prenantes devrait être clairement définie volant et les pédales dans certaines situations (parking, bouchons…). Il doit cependant
pour libérer tout le potentiel de l'IoT. La question demeure ouverte, conserver sa vigilance et être en mesure de reprendre les commandes à tout instant
par exemple dans les dispositifs médicaux implantés dans le corps  Au niveau 4, la voiture est hautement autonome. Sauf situations complexes (météo
défavorable, environnement inhabituel…), le conducteur n’a pas besoin d’intervenir
d'un patient, la question du droit sur les données générées, le patient  Au 5e et dernier niveau, la voiture est pleinement autonome. Elle contrôle tout, peu importe le
ou le fabricant de l'appareil contexte

21 22

Challenges : Exemple de réglementation pour la


conduite autonome Architecture d’une solution IoT
Génération et collecte des données Analyse et traitement des données Présentation

Plateformes IoT
• La France fait partie des premiers pays de l’Union européenne à autoriser la
circulation des véhicules autonomes. Jusqu’alors, seule la conduite autonome de
niveau 2 était autorisée sur nos routes. Mais attention, si le conducteur n’a plus à
garder constamment les yeux sur la route, il devra tout de même rester vigilant.
Interconnexion
• La conduite autonome de niveau 3 fixe des limites précises et « contraignantes ». des Objets
Passerelles
intelligentes Interfaces
Trois conditions doivent être réunies : Objets Infrastructure Big Data Intelligence Web
Connectés Gestion des Objets Serveurs Cloud Algorithmes
• Vitesse à 60 km/h maximum Réseaux Sans Fil
analytiques
d’Affaires (BI)
Edge Processing Stockage
• Conduite sur route à chaussée séparée (c’est-à-dire avec terre-plein central) Capteurs et/ou IP, BT/BLE,
Bases de Données Applications

Internet
Visualisation

Internet
ZigBee, Z-Wave,
Actionneurs Cellular (3-4G/5G), Gateway vers Visualisation
Tableaux Web et
• Conduite sur route sans bande ou piste cyclable ni passage piéton intelligents LPWAN (LoRa, Internet Monitoring, M2M, Intelligence
de Bord Mobiles
SigFox)
Automatisation Artificielle
• Si cette nouvelle mesure marque une avancée dans la conduite autonome, les
possibilités de circulation en niveau 3 restent donc réduites. Reste qu’en cas  Les systèmes embarqués : Les objets connectés sont Les données massives collectées par
d’accident en mode autonome dû à un défaut du système, c’est non pas la les objets IoT sont analysées selon
responsabilité du conducteur qui sera engagée, mais celle du constructeur. formés essentiellement des cartes à microcontrôleur
 Source : [Link] leurs caractéristiques : volume,
autorisee-en-france-a-partir-du-1er-septembre intégrant un microprocesseur, une mémoire et des ports
d‘ E/S pour la connexion des capteurs/actionneurs vitesse, variabilité (forme de données
23 24
: texte, audio, vidéo, image).

Downloaded by bouhlel asma (bouhlel_asmaa@[Link])


Cloud Computing
Architecture d’une solution IoT
Architecture d’une solution IoT Monitoring
Artificial
AI
Intelligence 1. La partie hardware connectant l’objet
Machine
Learning
Edge Computing
M2M, Cloud IoT Platforms
Automation
• Des capteurs : analogiques ou numériques
Cloud
• Analogiques : humidité, température, lumière, etc
Data
Analytic
Services • Numériques : présence, contact, etc
Object Connectivity Components
• Des actionneurs
Platforms EDGE
• Moteur, lampe
Gateway

Sensors
INTERNET
Data • Des émetteurs :
Comm

 Pro +
Device Data courte ou
Model
code THINGS
M
longue portée
BI
IoT Development
Platforms (APPS) Business
o
b
Intelligence
• Alimentation
i
l
• Un microcontrôleur (MicroController Unit (MCU)) ou un
Cloud IoT
e
Platforms
microprocesseur (MicroProcessor Unit (MPU))
A
25 • Bon compromis entre le prix, les performances et la 26

p consommation électrique
p
Interface
Power Actuators
WEB App

Smart Objects / Machines

Human Interaction

MCU and MC
MPU U
• Microcontroller Units (MCUs) and Microprocessor Units (MPUs) are • Un MCU est un circuit intégré qui rassemble les éléments essentiels
two types of integrated circuits that are widely used in embedded d'un ordinateur : processeur, mémoires (mémoire morte et mémoire
systems. Both of these units contain a microprocessor, memory, and vive), unités périphériques et interfaces d'entrées-sorties
peripheral interfaces, but there are some significant differences • Un plus haut degré d'intégration
between them that make them suitable for different types of
applications. • Une plus faible consommation électrique
• Une vitesse de fonctionnement plus faible de quelques mégahertz
jusqu'à plus d'un gigahertz
• Un coût réduit par rapport aux microprocesseurs polyvalents utilisés
dans les ordinateurs personnels

27 28

Downloaded by bouhlel asma (bouhlel_asmaa@[Link])


MCU/ MPU MCU/
MPU Un MCU utilise souvent un système d’exploitation en temps réel (RTOS) ou
s’exécute sans système d’exploitation et fournit une réponse en temps réel
• Typically an MCU uses on-chip embedded Flash memory in which to store and et des réactions très déterministes aux événements externes.
execute its program. Storing the program in this way means that the MCU has
a very short start-up period and can be executing code very quickly. Les MPU exécutent généralement un système d’exploitation à usage général,
• The only practical limitation to using embedded memory is that the total tel que Windows, Linux ou MacOSX, qui fournit une réponse en temps réel
available memory space is finite. non déterministe. Il n’y a généralement aucune garantie quant au moment
• Most Flash MCU devices available on the market have a maximum of 2 o auquel une tâche est effectuée.
Programofmemory and, depending on the application, this may prove to be a
Mbytes
limiting factor. Source : [Link]
• MPUs do not have memory constraints in the same way. They use external device-types
memory to provide program and data storage (hundreds of Mbytes and
even Gbytes).
• System On a chip : système embarqué sur un seul circuit intégré
• Source : ([Link]

29 30

Architecture d’une solution


MCU versus IoT
MPU 1.1 Capteurs
• On désigne par et Actionneurs
« monde numérique » tous les systèmes manipulant des données
numériques ainsi que les réseaux permettant l’échange des données
+ (calculateurs, microcontrôleurs, serveurs informatiques, bases de données,
réseaux informatiques, protocoles de communication filaires ou sans fil, etc.).
+ • On désigne par « monde physique » tous les systèmes vivants ou artificiels
que nous côtoyons et qui interagissent entre eux par divers effets physiques
+ (être humains, animaux, végétaux, véhicules, objets du quotidien, outils,
Libre et gratuit si
machinesoutils de production, etc.). Ces systèmes interagissent entre eux au
diverses,
+ moyens de grandeurs physiques (forces, déplacements, variation de température
ou de pression, voix, son, lumière, etc.)
+ • Attention ! Certains éléments du « monde numérique » sont bien « physiques »
mais ils manipulent essentiellement des données (un ordinateur par exemple)
+ et on s’intéresse généralement à leur aptitude à traiter des
+ données
Un circuit imprimé (ou PCB de l'anglais printed circuit board) est un support, en général une plaque, permettant de maintenir et de relier
électriquement un ensemble de composants électroniques entre eux, dans le but de réaliser un circuit électronique complexe. On le désigne
aussi par le terme de carte électronique. 31 32

Downloaded by bouhlel asma (bouhlel_asmaa@[Link])


Architecture d’une solution Architecture d’une solution
1.
IoTCapteurs et Actionneurs IoT
• Pour cela, il convient de mettre en œuvre des moyens permettant à 1.1 Capteurs et Actionneurs
une grandeur physique de renseigner un système informatique et,
inversement, des moyens permettant à un système informatique
d’agir sur le monde physique (c’est-à-dire : changer son état).

33 34

Architecture d’une solution Architecture d’une solution


IoT IoT
1.1 Capteurs et Actionneurs 1.1 Capteurs et Actionneurs

35 36

Downloaded by bouhlel asma (bouhlel_asmaa@[Link])


Architecture d’une solution Architecture d’une solution
1.1
IoTCapteurs et Actionneurs IoT
1.1 Capteurs et Actionneurs

37 38

Architecture d’une solution Architecture d’une solution


IoT IoT
1.1 Capteurs et Actionneurs
Exemple 1 de code pour allumer et éteindre une LED avec une carte Arduino
pinMode(13, OUTPUT);
1.1 Capteurs et Actionneurs
Exemple 2 : Utilisation d’un relai électromagnétique
digitalWrite(13, HIGH);
digitalWrite(13, LOW); Les relais sont des commutateurs à commande électrique qui
permettent à un circuit électrique de commander un ou
plusieurs autres circuits en ouvrant et en fermant ses contacts
en réponse à la mise sous tension ou hors tension de sa
bobine.

L'utilisation d'un module relais offre de nombreux avantages. Il


permet de contrôler des appareils qui nécessitent une tension
ou un courant plus élevé que ce que le microcontrôleur peut
fournir.

39 40

Downloaded by bouhlel asma (bouhlel_asmaa@[Link])


Architecture d’une solution Architecture d’une solution
1.1
IoTCapteurs et Actionneurs IoT
1.1 Capteurs et Actionneurs
De manière générale, l’IoT met en œuvre deux types d’éléments pour
interagir avec le monde physique : des capteurs et des actionneurs.
• Les capteurs permettent de recueillir des informations depuis le
monde physique et de les transmettre vers le système informatique.
• Les actionneurs permettent au système informatique d’agir sur le
monde physique en modifiant son état

41 42

Architecture d’une solution Architecture d’une solution


IoT IoT
1.1.1 Capteursde traduire une grandeur physique en un signal
• Ils permettent •1.1.2 Actionneurs
Ils permettent d’agir dans le monde physique, c’est-à-dire, changer son
électrique. Ce dernier est ensuite numérisé pour être transmis au état.
système informatique. • Par exemple : un actionneur peut allumer un appareil à distance
• Par exemple : un capteur de température permet de traduire • Actions couramment utilisées :
 Allumage d’un éclairage (Led)
l’amplitude de la température en une tension électrique. Cette  Affichage (Display screen)
dernière est numérisée puis transmise.  Déclenchement d’un avertisseur sonore (speaker, buzzer)
 Allumage d’une machine (relai)
 Génération de mouvements
 Commande de robots
Capteurs communément utilisés :  Commande de moteurs (servo motor)
 Systèmes à deux états (0,1), (fermé, ouvert) (éteint, allumé), etc. (switch sensors)  Contrôle de débits (air, pression, liquides, etc.)
 Capteur d'électrocardiographe ECG (image)
 Tachymètre (Nombre de battements cardiaques par minute)
 Capteurs de Température, Pression, Luminosité, Position, Vitesse, Mouvement, Son
43 44

Downloaded by bouhlel asma (bouhlel_asmaa@[Link])


Architecture d’une solution Architecture d’une solution
2.
IoTTechnologies de communication avec les objets IoT
•[Link]
cloud est un choix technologique (optionnel) qui permet d’alléger
la charge du travail vers le Cloud en plus de faire des traitements
locaux en périphérie (Edge).
• Gestion des objets, Stockage, Bases de données, Monitoring, etc
• Trois solutions techniques sont possibles pour l‘implémentation :
 Fog Computing : permet un calcul décentralisé en traitant les données
IoT au niveau des nœuds locaux Fog avant de relayer l‘information vers le
cloud.
 Edge Computing : le traitement des données IoT se fait à l‘extrémité du
réseau (Gateways ou des nœuds intermédiaires entre objets et gateways).
 Mist Computing : le traitement des données se fait localement dans le nœud
capteur

45 46

Architecture d’une solution IoT Architecture d’une solution


3. Cloud : Cloud computing, Fog computing et Edge IoT
computing 3. Cloud

47 48

Downloaded by bouhlel asma (bouhlel_asmaa@[Link])


Architecture d’une solution Architecture d’une solution IoT
3. 4. Présentation et visualisation : Cloud ou interface Mobile
IoT et/ou Interface Web
Cloud
Avantages de l’architecture Edge
• Le déploiement d‘une architecture distribuée repose sur
l‘idée d‘intégration de l‘intelligence près des nœuds capteurs,
on the
«Edge»,
[Link] qui diminue par conséquence la dépendance au
cloud
• L‘idée est de rapprocher le plus possible le traitement des données et
la prise de décisions des nœuds capteurs et réduire ainsi les temps de
latence résultant de l‘envoi des données au cloud.
• Le traitement « Edge » des paquets de données brutes permet de
renforcer la sécurité localement avant de les relayer au cloud
49 50

Architecture d’une solution Architecture d’une solution IoT


IoT Quelles solutions technologiques ?(devices
4. Présentation et visualisation IoT)

• La visualisation permet aux utilisateurs de voir


les modèles et observer les tendances.

• Elle se présente sous la forme de lignes,


modèles 2D ou même 3D.

• La visualisation des tableaux de bord mis à


disposition du gestionnaire des plateformes IoT
est souvent incluse dans les outils de
prototypage qu'une plate-forme IoT avancée
fournit.
51 52

Downloaded by bouhlel asma (bouhlel_asmaa@[Link])


Architecture d’une solution
Quelles
IoT solutions technologiques ? (devices MCU : formes de
IoT)
• Avant de se lancer dans la réalisation d’un objet connecté, il convient de bien base
choisir la plateforme technologique à utiliser. • STM32 : STMicroelectronics
• Caractéristiques générales d’une plateforme pour l’IoT • La famille STM32 est une série de microcontrôleurs 32-bits en circuits intégrés
 Quelle puissance de calcul ? (Quels sont les traitements et calculs à effectuer en local ?)
• Chaque microcontrôleur est constitué d'un cœur de calcul, de mémoire vive
 Quelle quantité de mémoire ? (Que doit-on stocker en local ?)
(RAM) statique, de mémoire flash (pour le stockage), d'une interface
 Quelles interactions avec le monde physique ? (Capteurs - actionneurs)
de débogage et de différents périphériques
 Quelle autonomie énergétique ? (durée d’utilisation, accessibilité, usage de batteries,
panneaux solaires, etc.) • MSP430 : Texas Instruments
 Quelles caractéristiques logicielles ? (Programmation simple ou complexe, accès distant, • Construit autour d'un CPU 16 bits, le MSP430 a été conçu pour des
OS, etc.)
 Quels protocoles de communication ? (Protocoles standards ou dédiés, liaison filaire ou
applications embarquées à basse consommation et à faible coût. Il est
sans fil, cryptage, etc.) particulièrement adapté aux applications sans-fil fonctionnant sur batteries
 Quel coût ? (Nombre d’objets à réaliser, budget dédié à la partie IoT, degré de fiabilité • Microcontroller chip de Raspberry : RP2040
requis, etc.)
 …
53 54

MCU : formes Exemples de produits Raspberry


intégrées
• Cartes électroniques matériellement libres sur lesquelles se trouve un
microcontrôleur
• Cartes Arduino, Cartes Raspberry, Cartes STM32, Cartes Espressif
• Exemples de cartes :
• Carte Arduino Uno (MCU Atmega328p de Atmel)
• Carte Arduino Due ( MCU 32-bits ARM Core de Atmel)
• Cartes Espressif ESP
• Cartes STM32
• Raspberry a différents produits
• Raspberry Pi computers (Raspberry Pi Zero, Raspberry Pi 3, Raspberry Pi 4, Raspberry
Pi 5, etc)
• Microcontroller chip : RP2040
• Microcontrollers boards : Raspberry Pi Pico Series utilisant le chip RP2040
Raspberry Pi 4 (from 35 $) Microcontrôleur RP 2040 de Raspberry

55 56

Downloaded by bouhlel asma (bouhlel_asmaa@[Link])


Arduino Arduino : différents modèles

• Startup italienne lancée en 2005 • Arduino Uno


• Cartes électroniques matériellement libres sur lesquelles se trouve un • MCU : ATmega328 par Microchip
microcontrôleur • 32 Ko de ROM; 2 Ko de RAM; 1 Ko d’EEPROM
• Facile à programmer • 14 ports entrée/sortie numériques (ON/OFF)
• À bas coût • 5 ports analogiques
• Hardware open source • Arduino Mega2560
• Software open source • Arduino Due

57 58

Exemple de code
Arduino Langage
Arduino
• Très proche du langage C
• Exemples de fonctions
• pinMode() : choisir un port comme entrée ou sortie (INPUT/OUTPUT)
Initialisation des • digitalWrite() : affecter à un port la valeur HIGH ou LOW
variables • digitalRead() : lire l’état d’un port numérique
• analogRead() : lire un port analogique
• delay() : attendre pendant une durée de temps précise
• millis () : donner le temps passé depuis le lancement du programme

59 60

Downloaded by bouhlel asma (bouhlel_asmaa@[Link])


Arduino : interfaces d’entrée sortie Arduino : interfaces d’entrée sortie

• LE MODULE BLUETOOTH HC-06 • Arduino wifi shiled


• Liaison Bluetooth (liaison série) entre une carte Arduino et un autre • NRF24L01 : un module radio tout intégré du fabricant Nordic
équipement possédant une connexion Bluetooth (Smartphone, tablette,
seconde carte Arduino, etc...).
Semiconductor
• Il s'agit d'un module radio intégrant tout le nécessaire pour émettre
• Le module HC-06 est un module "esclave" contrairement au module HC-05
recevoir des données sur la gamme de fréquences de 2.4GHz (comme le WiFi
et
qui est "maître". Un module "maître" peut demander à un autre
ou le Bluetooth) en utilisant le protocole de communication propriétaire de
élément Bluetooth de s'appairer avec lui alors qu'un module
Nordic nommée « ShockBurst »
"esclave" ne peut recevoir que des demandes d'appairage.
• Ces deux modules peuvent être configurés grâce à des commandes AT (ou • Arduino GSM shield
commandes Hayes). • [Link]

61 62

ES Exemples de cartes
P ESP
• Espressif Systems
• Le module ESP8266 : un circuit intégré à microcontrôleur avec connexion
Wi-Fi développé par le fabricant chinois Espressif Systems
• Mode station
• Mode point d’accès
• Les deux
• Évolutions de ESP8266 : ESP32 intégrant la gestion du WIFI et Bluetooth
• NodeMCU : Exemple de plate-forme open source IoT, matérielle et
logicielle, basée sur un SoC Wi-Fi ESP8266 ESP-12 fabriqué par
Espressif Systems
• PycomLopy4 : Exemple de plateforme IoT basée sur ESP32
pycom lopy 4
NodeMCU V1.0

63 64

Downloaded by bouhlel asma (bouhlel_asmaa@[Link])


Architecture d’une solution IoT
Solutions technologiques (Gateway IoT) Applications
 Ville intelligente : circulation routière intelligente, transports intelligents, collecte des
 Une passerelle (gateway) est une combinaison de composants matériels et logiciels déchets, cartographies diverses (bruit, énergie, etc.).
utilisés pour connecter un réseau à un autre.  Environnements intelligents : prédiction des séismes, détection d’incendies, qualité
 Les gateways permettent de relier les capteurs ou les nœuds de capteurs avec le de l’air, etc.
monde extérieur.  Sécurité et gestion des urgences : radiations, attentats, explosions.
 Les gateways sont donc utilisées pour la communication de données en collectant les  Contrôle industriel : mesure, pronostic et prédiction des pannes, dépannage à
mesures effectuées par les nœuds de capteurs et en les transmettant à distance.
l'infrastructure Internet.  Santé : suivi des paramètres biologiques à distance.
 La gateway peut faire des traitements locaux sur les données avant de les relayer au  Agriculture intelligente
Cloud.  Domotique
 Exemples de gateways  etc

65 66

Application automotive Application : Maison intelligente

67 68

Downloaded by bouhlel asma (bouhlel_asmaa@[Link])


Application : Maison intelligente Application : Maison intelligente

69 70

Application : Santé et bien être Application : Agriculture intelligente

71 72

Downloaded by bouhlel asma (bouhlel_asmaa@[Link])


Application : Agriculture intelligente Application : Agriculture intelligente

73 74

Application : Ferme intelligente Application : Ferme intelligente

75 76

Downloaded by bouhlel asma (bouhlel_asmaa@[Link])


Exemple d’utilisation de la carte Arduino Uno : Exemple d’utilisation de la carte Arduino Uno :
Commande d’un actionneur (une LED) Commande d’un actionneur (une LED)

Composants nécessaires
• carte Arduino UNO
• 1 LED rouge
• 1 résistances de 220Ω
• des fils de connexion
•Quant montage, il est facile de connecter des LEDs à
plaqueaud’essai
Arduino.
Montage
• On connecte la borne numérique (digital) numéro 1 de la
carte Arduino à la patte de la résistance
• Puis, on connecte la deuxième patte de la résistance à
l’anode (borne +) de la LED
• Finalement on branche la cathode (borne -) de LED à la
GND de l’Arduino.

77 78

Description de la carte arduino uno

79

Downloaded by bouhlel asma (bouhlel_asmaa@[Link])

Vous aimerez peut-être aussi