
Smart Devices
L'ingénierie liée à l'IoT implique de nombreux domaines, depuis le capteur jusqu'à l'utilisation des données transmises jusqu'au client.
L'unité de formation Smart Device s'intéresse aux couches basses de cette chaîne de transmission et est plutôt orientée hardware.
Elle est composée de 2 grandes parties que sont l'Introduction aux Capteurs et les Micro-ccontrôleurs et Open Source Hardware.
Introduction aux capteurs
Au cours de ce module, nous avons commencé par étudier les notions théoriques liées aux différents maillons de la chaîne de mesure. Nous avons ensuite eu la chance de passer une semaine dans le laboratoire de l'AIME où nous avons conçu un capteur de gaz à nanoparticules. Enfin, nous avons réalisé la datasheet de ce capteur.
​
Description
​
Afin de pouvoir mieux appréhender le déroulement du module pour lequel nous avons fini par réaliser un capteur de gaz à nanoparticules, il a d'abord fallu que nous comprenions ce qu'était un capteur, et comment il s'inscrivait dans la chaîne de mesure et la réalisation d'un smart device. Nous avons ensuite passé une semaine au laboratoire AIME pendant laquelle nous avons conçu un capteur et avons fini par écrire la datasheet de ce capteur en respectant un certain nombre de règles afin que notre capteur puisse être utilisé par n'importe qui. Dans un souci de vouloir rester open source, nous avons également mis en ligne cette datasheet.
Ce module nous a donc permis d'aborder les thèmes suivants :
​
-
Définition de ce qu'est un smart device
-
Description des différentes familles de capteurs et de leur fonctionnement
-
Listing des différentes grandeurs physiques mesurables (les mesurandes)
-
Explication des caractéristiques métrologiques d'un capteur
-
Etude des montages électriques conditionneurs des capteurs
-
Etude des différents maillons qui composent une chaîne de mesure
-
Explication des différentes étapes de la création du capteur
-
Explication des principes chimiques permettant le fonctionnement d'un capteur à nanoparticules
-
Réalisation du capteur
-
Réalisation de la datasheet du capteur
​​
​
​Problèmes rencontrés et résolution
​​
Ce module a commencé de façon très théorique. En effet nous avons commencé la formation par ces aspects théoriques qui ont été présentés de façon claire dans le cours. Cependant nous avons rapidement eu des séances de TD pendant lesquels les exercices proposés ont commencé simplement mais ce sont assez vite complexifiés. Venant d'une filière informatique, je manquais d'un certain nombre de pré-requis en électronique que j'ai du rattraper pendant les séances de TD. De plus étant nouvel entrant provenant d'une formation de DUT, les aspects mathématiques abordés m'ont également semblé compliqués. Le coté positif était que les TD avaient lieu en groupes où nous étions mélangés avec des étudiants venant de filières électroniques et étant à l'INSA depuis la troisième année pour qui les aspects mathématiques qui me semblaient compliqués étaient acquis. J'ai donc pu poser toutes les questions qui m'ont permis d'avancer et les explications fournis à la fois par le professeur et par mes camarades m'ont permis de maîtriser les notions qui me posaient problème.
​
Lors de la semaine passée à l'AIME, les problèmes rencontrés étaient une fois de plus des pré-requis manquant cette fois-ci dans le domaine de la physique-chimie. Mais les différents intervenants avec qui nous avons travaillé ont su répondre de façon claire à l'ensemble de mes questions et, avec mon groupe, nous avons réussi à réaliser un capteur de gaz à nanoparticules fonctionnel.
​​
​​
Synthèse et auto-évaluation
​​
Ce module assez complexe sur le plan théorique m'a permis de reprendre un certain nombre de notions notamment sur des outils électroniques, mathématiques ou dans le domaine de la physique-chimie. Grâce à ce module, je peux dire que j'ai acquis un niveau d'expertise sur les points suivants :
​
-
Comprendre les notions de base des capteurs et des chaîne de mesure: aspects physique/électronique et métrologique
-
Etre capable de fabriquer un capteur à nanoparticules (synthèse chimique, assemblage, test) avec les outils de la micro-électronique
-
Etre capable de concevoir la datasheet du capteur fabriqué
​
Le cours et les exercices m'ont permis de maîtriser les compétences théoriques du module. De plus, les études que nous avons faites pour notre projet intégrateur sur les multiples capteurs pour definir la qualite de l'eau ainsi que la partie pratique pendant laquelle, avec mon groupe, nous avons réussi à réaliser un capteur de gaz fonctionnel, me permettent de dire que j'ai acquis un niveau d'expertise dans ces domaines. Enfin, l'écriture de la datasheet, en se basant sur les explications vues en cours ainsi que sur mon expérience personnelle (à l'IUT et depuis mon arrivée à l'INSA où j'ai eu l'occasion de parcourir de nombreuses datasheets) me permettent également d'avoir un niveau d'expertise dans le domaine.
​
​
​
​
​
​
Ce module a commencé par poser les bases sur l'architecture et l'utilisation des micro-contrôleurs. A la suite de cette introduction, nous avons réalisé une série de TP nous permettant de mettre en pratique les notons abordées dans le cours notamment via la programmation de cartes ARDUINO et de l'utilisation de différents périphériques s'interfaçant avec. En parallèle de ces activités nous avons réalisé un shield permettant d'interfacer le capteur de gaz à nanoparticules que nous avons créé avec une carte ARDUINO.
​
​​
Description
​
Il s'agit d'un module très complet composé de cours entre lesquels viennent s'intercaler des TP nous permettant de comprendre rapidement et d'appliquer quasi immédiatement l'ensemble des notions théoriques.
Les différentes notions vues au cours de ce module sont les suivantes :
​
-
Explication sur ce qu'est l'Open Source (Hardware et Software)
-
Présentation des différents éléments et fonctions la carte ARDUINO ainsi que de son IDE. Mise en relief des nombreux avantages de la carte comme le fait qu'elle soit extensible tant au niveau de des composants qu'il est possible de ajouter que du langage de programmation que l'on peut enrichir facilement, ou encore qu'il existe aujourd'hui d'innombrables tutoriels et explications sur internet pour prendre en mains facilement la carte notament par le biais de la plateforme GitHub.
-
Carte Arduino basée sur les microcontrôleurs ATMEGA8, 168, 328...
-
Description de la multitude de capteurs et actionneurs facilement interfaçables avec la carte (photorésistance, moteur, nunchuck, écrans LCD...) et mise en application via les TP.
-
Fonctionnement, avantages et inconvénients des microcontrôleurs, comparaison CISC/RISC
-
Création de librairie ARDUINO
-
​Design et tests du schéma électrique de conditionnement du signal.
-
Prise en main du logiciel de CAO Kicad permettant la conception du PCB pour la réalisation du shield du capteur de gaz.
-
Prise en main du sofware Git et de la plateforme GitHub.
​
​
Problèmes rencontrés et résolution
​
Au cours de ce module, nous avons beaucoup travaillé sur les différentes possibilités qu'offre la plateforme open source Arduino. Le but était de voir tout ce qu'il était possible de faire, et de voir comment réaliser des prototypes simples permettant d'interfacer de nombreux éléments ainsi que de programmer le micro-contrôleur afin d'utiliser ces éléments. Venant d'une filière informatique, la partie programmation ne m'a pas posé de problème, en revanche la réalisation de prototypes et les montages électroniques m'ont semblé plus difficiles. Pour venir à bout de ces problèmes, je n'ai pas hésité à poser des questions au professeur ainsi qu'à mes camarades issus de filières plus orientées électronique. Ceci m'a permis de comprendre notamment comment "faire de l'analogique avec des pins digitales" en utilisant le principe de la PWM ou encore de comprendre le phénomène des rebonds et les différentes façon de faire du "debouncing" (Hardware en utilisant une capacité ainsi qu'un trigger de Schmitt ou Software en introduisant un simple délais entre les lectures).
​
Une autre partie importante de ce module a été la réalisation d'un shield permettant d'interfacer le capteur de gaz à nanoparticules réalisé dans le module "Introduction aux capteurs". La difficulté ici a été la prise en main du logiciel de CAO Kicad. Sans être particulièrement difficile à utiliser, il s'agit d'un logiciel avec énormément de fonctionnalités et beaucoup de différentes étapes depuis la création du schéma électrique jusqu'au routage des pistes. Il nous a fallu reprendre certains aspects en s'aidant d'internet afin de mener à bien le projet dans sa globalité.
​
​
​
Synthèse et auto-évaluation
​
Ce module m'a permis d'acquérir de nombreuses connaissances et la quantité importante d'heures de pratique me permet de dire que j'ai atteint un niveau de maîtrise sur les compétences suivantes :
​
-
Comprendre l'architecture des microcontrôleurs et savoir les utiliser.
-
Etre capable de dimensionner l'ensemble (capteur + conditionneur + microcontrôleur) en fonction de l’application.
-
Etre capable de concevoir l'électronique de conditionnement du signal du capteur (design + simulation)
-
Etre capable de réaliser un shield permettant d'interfacer le capteur de gaz à nanoparticules
-
Etre capable de réaliser le logiciel associé et l’interface homme/machine éventuelle
-
Etre capable d'intégrer le tout pour réaliser un smart devices
​
Les cours suivis, les exercices proposés ainsi que la pratique des notions abordés pendant les TP m'ont permis de bien comprendre et d'être à l'aise avec l'ensemble de ces notions. De plus, la conception du début à la fin du shield pour le capteur de gaz a conforté mes connaissances dans ces domaines. L'implementation du shield sur le logiciel Kicad m'a permis de comprendre et de prevoir toutes les contraintes lorsqu'on concoit une carte en PCB. De plus la création de plusieurs IHM (que cela soit pendant le projet intégrateur, ou encore pendant les TP du module d'Intergiciel ou même pendant des travaux pratique durant mon cursus a l'INSA, me permettent d'affirmer que j'ai acquis un niveau d'expertise dans ce domaine. De plus, j'ai eu l'occasion au cours du projet intégrateur d'être confronté à l'utilisation d'un autre type de plateforme que la carte Arduino : le Raspberry Pi, ce qui m'a permis d'appliquer une nouvelle fois certains principes vus en cours pour la carte Arduino mais égalementd'en apprendre de nouveaux puisque le Raspberry Pi permet de faire certaines choses impossibles avec la carte Arduino de base.
​
​
​

Capteur optique
Ce module a nous a donné une grande introduction sur la technologie de l'optique dans différent domaine d'activité.
​
​​
Description
​
Il s'agit d'un module très complet qui nous a permis de comprendre la technologie du laser sous plusieurs aspects. Il est composé que de cours magistraux.
Les différentes notions vues au cours de ce module sont les suivantes :
​
-
Introduction sur le fonctionnement du laser et son principe.
-
Principe sur des notions de communication via l'optique.
-
Nous introduire des règles de sécurité sur les risques pouvant être rencontré avec cette technologie.
-
Une présentation d'étude sur le TOF (Time of Flight) sur des capteurs optique.
-
Le fonctionnement de la triangulation sur le domaine optique
-
Les problématiques de interférométrie
-
Présentation des exemple d'utilisation industrielle et commercial
​
Problèmes rencontrés et résolution
​
Au cours de ce module, nous avons dû absorber énormément de notion qui sont parfois très techniques. Venant du milieu des réseaux et des télécommunications, je n'ai pas eu de réelle difficulté sur la compréhension des notions a acquérir. Cependant ce module est présenté seulement par des cours magistraux, j'aurais aimé pouvoir avoir des travaux pratique afin de pouvoir utilisé les notions présentés sur des cas pratiques. C'est une matière qui pourrait être vraiment intéressante au niveau théorique et pratique.
​
​​
​
Synthèse et auto-évaluation
​
Ce module m'a permis d'acquérir de nombreuses connaissances et la quantité importante d'heures de pratique me permet de dire que j'ai atteint un niveau de maîtrise sur les compétences suivantes :
​
-
Comprendre les notions optiques pour la télécommunication.
-
Etre capable de prévoir des risques en termes de sécurité.
-
Etre capable de comprendre les problématiques sur le milieu optique
-
Etre capable de réaliser un shield permettant d'interfacer le capteur de gaz à nanoparticules
-
Etre capable de réaliser le logiciel associé et l’interface homme/machine éventuelle
-
Etre capable d'intégrer le tout pour réaliser un smart devices
​
Les cours suivis, m'a permis de compléter mes notions dans le domaine optique car se sont des notions assez compliquée.