Rapport Tpe
Rapport Tpe
Rapport Tpe
Université
Ecole Nationale d’Ingénieurs de Monastir
Rapport
Nez Electronique
Génie électrique
Groupe1-TP2
Par :
Abir Hassine
Abir Mabrouk
Encadré par :
REMERCIEMENTS ............................................................................................................................ 3
INTRODUCTION GENERALE ................................................................................................................ 4
CHAPITRE1 ETUDE ET SPECIFICATION DES BESOINS .................................................................................. 5
1.2. Cahier de charge : .................................................................................................................... 5
1.3. Matériel utilisé : ...................................................................................................................... 5
1.3.1. Arduino Méga 2560 : ....................................................................................................... 5
1.3.2. Le module Wifi « NodeMCU » .......................................................................................... 6
1.3.2.1. Généralités :............................................................................................................. 6
1.3.2.2. Avantages et inconvénients : .................................................................................... 7
1.3.2.3. NodeMCU : .............................................................................................................. 7
1.3.3. Capteur de gaz (MQ2) : .................................................................................................... 8
1.3.3.1. Description : ............................................................................................................. 8
1.3.3.2. Code :....................................................................................................................... 9
1.3.4. Servo-moteur : ............................................................................................................... 9
1.3.4.1. Description : ............................................................................................................. 9
1.3.4.2. Code :......................................................................................................................10
1.3.5. Afficheur LCD : ................................................................................................................10
1.3.5.1. Description : ............................................................................................................10
1.3.6. Ventilateur pc : ...............................................................................................................11
1.3.7. Les fils : ...........................................................................................................................12
1.3.8. Plate form adafruit : ........................................................................................................12
1.4. Conclusion : ............................................................................................................................14
CHAPITRE 2 REALISATION PRATIQUE : .............................................................................................. 15
2.1 Sans IOT :................................................................................................................................15
2.2 Avec IOT : ...............................................................................................................................17
2.3 Base de donnée : ....................................................................................................................20
2.4 Conclusion : ............................................................................................................................22
CONCLUSION GENERALE ................................................................................................................. 23
1
TABLE DES FIGURES
Figure 1 : Arduino Méga ............................................................................................................. 5
Figure 2 : Broches du NodeMCU v1 ............................................................................................ 8
Figure 3 : Capteur MQ2 .............................................................................................................. 8
Figure 4 : Servo-moteur .............................................................................................................. 9
Figure 5 : Afficheur LCD ............................................................................................................ 10
Figure 6 : ventilateur ................................................................................................................ 11
Figure 7 : Des fils ...................................................................................................................... 12
Figure 8 : Platform Adafruit ...................................................................................................... 13
Figure 9 : Fenêtre des Feeds ..................................................................................................... 13
Figure 10 : Fenêtre des Dashboard ........................................................................................... 14
Figure 11 : Affichage sur WEB ................................................................................................... 14
2
REMERCIEMENTS
Nous remercions tous ceux qui ont, de près ou de loin, contribué à la réalisation de notre projet
dans les meilleures conditions.
Nous tenons à remercier Mme Zaibi Ghada pour ses conseils avisés, ses encouragements, son
soutien et son encadrement continu tout au long de la réalisation de ce projet
3
INTRODUCTION GENERALE
La qualité d’air est un sujet qui intéresse un grand nombre d’entre nous, en effet une étude de
l’organisation mondiale de la santé OMS dénombre de millions de morts prématurées a par un
an à causes de maladies dues à la pollution atmosphériques et selon l’Association américaine
pour le progrès de la science, la pollution de l’air est désormais le quatrième risque mortel pour
la santé du monde.
La pollution d’air est due aux phénomènes naturels (éruptions volcaniques, incidents de forets…)
mais surtout les activités humaines (industrie, transport, chauffage …) qui sont à l’origine
d’émissions de polluant, sous forme de gaz ou des particules, dans l’atmosphère.
Une fois émises dans l’air, ces substances sont transportées sous l’effet du vent, de la pluie, des
gradients de températures dans l’atmosphère et cela parfois jusqu’à des milliers de kilomètres
de la source d’émission. Elles peuvent également subir des transformations par réactions
chimiques sous l’effet de certaines conditions météorologiques (chaleur, lumière, humidité…) et
par réactions dans l’air entre ces substances. Il en résulte l’apparition d’autres polluants.
Donc la qualité d’air à une influence directe sur la santé de l’homme, cela crée un besoin de
mesure et d'analyse de la surveillance de la qualité de l'air en temps réel afin que les décisions
appropriées puissent être prises en temps voulu.
Durant le travail de ce TPE nous souhaitions travailler ensemble sur un sujet ayant rapport avec
la programmation , le câblage électronique et l’IOT pour s’adapter avec les nouvelles
technologies et pour être capable de câbler des cartes électroniques de tous types.
Le but de ce projet est de faire un système qui mesure la qualité d’air, fait des analyses pour faire
les interventions nécessaires dans un laboratoire chimique.
4
CHAPITRE1
ETUDE ET SPECIFICATION DES BESOINS
Si la valeur mesurée est normale la diode verte va s’allumer et on aura cet affichage
sur un écran LCD : ‘’--- taux de Gaz Normale ----‘’.
Les mesures seront stockées dans une base de données et aussi seront affichées avec
les analyses sur une plateforme qui s’appelle adafruit
La carte Arduino Méga 2560 est basée sur un ATMega2560 cadencé à 16 MHz. Elle dispose de 54
entrées / sorties dont 15 PWM, 16 analogiques et 4 UARTs (figure 1). Elle est idéale pour des
applications exigeant des caractéristiques plus complètes que la carte Uno.
Des connecteurs situés sur les bords extérieurs du circuit imprimé permettent d’enficher une
série de modules complémentaires. Elle peut se programmer avec le logiciel Arduino. Le
microcontrôleur ATMega2560 contient un ‘’ boot loader ’’ qui permet de modifier le programme
sans passer par un programmateur
Figure 1
5
Pour la réalisation de notre projet, nous choisissons cette carte vue que notre application a
besoin de plusieurs GPIOs. Nous distinguons quelques caractéristiques principales de l’Arduino
Méga selon le tableau suivant :
1.3.2.1. Généralités :
Le Wifi (Wireless Fidelity) désigne un protocole de communication sans fil à haut débit dont le
standard technique a été normalisé par le groupe IEEE 802.11. Un réseau Wifi, fonctionnant dans
une bande de fréquence de 2,4 à 5 GHz, permet de relier par ondes radio plusieurs appareils
informatiques réceptrices (ordinateur, routeur, Smartphone, décodeur, Internet, etc.) au sein
d’un réseau informatique afin de permettre la transmission de données entre eux.
La norme 802.11 est la norme initiale qui offrait des débits de 1 ou 2 Mbit/s. Des améliorations
ont été apportées à la norme originale afin d’augmenter le débit (c’est le cas des normes 802.11a,
802 .11b, 802.11g, 802.11n, 802 .11ac, appelées normes 802.11 physiques) ou de spécifier des
fonctions de sécurité ou d’interopérabilité.
Cette technologie ouvre les portes à un grand nombre d’applications pratiques tant dans les
usages domestiques que professionnels ou dans les lieux publics. Elle sert principalement à
accéder à l’Internet, mais aussi aux communications téléphoniques dites voix IP (VoIP). Dans le
cadre d’un usage privé, il est recommandé aux utilisateurs de sécuriser leur point d’accès Wifi
avec un mot de passe afin d’éviter tout usage frauduleux.
6
1.3.2.2. Avantages et inconvénients :
Avantage Inconvénients
Mobilité : la connexion au réseau sans fils est Qualité et continuité du signal : lors
assurée en se déplacent dans un périmètre d’interférences du fait d’obstacle
géographique disponible. rencontré, pouvant aller jusqu’à la
Facilité : on peut se connecter très facilement à coupure du réseau.
condition de posséder une autorisation et d’être Sécurité et chute de débit : lors de
dans la zone de couverture pour être connecté. communications nombreuses ou
Souplesse : on peut adapter facilement la zone d’information trop riche (image,
d’action en fonction des besoins. Si le point d’accès vidéo, audio).
est trop faible, on ajoute des répéteurs pour étendre
la couverture.
Coût : si leur installation est parfois plus coûteuse
qu’un réseau filaire, les réseaux sans fil ont des coûts
de maintenance très réduits.
Évolutivité : la facilité d’extension ou de restriction
du réseau permet d’avoir toujours une couverture
Wifi correspondant aux besoins réels.
1.3.2.3. NodeMCU :
NodeMCU est une plate-forme open source IOT (Internet of Things). Il comprend lefirmware qui
fonctionne sur l’ESP8266 Wi-Fi SOC d’Espressif Systems et le matériel qui est basé sur le module
ESP-12. Le microprogramme NodeMCU est un projet complémentaire pour les Kits de
développement NodeMCU populaires. Ce Kit de développement intègre des GPIO, des PWM,
l’I2C, les bus 1-WIRE et un ADC. Il est possible de le programmer en langage de script Lua et de
créer des firmwares avec l’IDE d’Arduino ; ce qui rend le codageplus simple. Il existe deux versions
(v0.9 et v1) qui utilisent des puces ESP-12, mais la deuxième version utilise l’ESP-12E plus récent
et amélioré.
7
NodeMCU donne accès aux GPIO, la figure 2 présente la disposition des broches du panneau de
développement ESP8266 NodeMCU de la deuxième version.
Figure 2
Le capteur de gaz (MQ2) est utilisé pour la détection des fuites de gaz (domestiques et
industriels). Il convient à la détection de H2, GPL, CH4, CO, alcool, fumée ou propane. En raison
de sa grande sensibilité et de son temps de réponse rapide, la mesure peut être prise le plus tôt
possible. La sensibilité du capteur peut être ajustée par potentiomètre.
Figure 3
8
1.3.3.2. Code :
1.3.4. Servo-moteur :
1.3.4.1. Description :
Le servomoteur est utilisé en modélisme afin de produire les mouvements nécessaires aux
déplacements des organes de direction. Le moteur produit un déplacement angulaire qui s'étend
de –45° à +45°.
Le moteur doit, donc, être capable de tourner dans les deux sens de rotation et de suivre les
consignes de position avec la contrainte supplémentaire d'avoir un déplacement proportionnel
à la commande.
Figure 4 : Servo-moteur
Figure 4
9
1.3.4.2. Code :
Les afficheurs à cristaux liquides, autrement appelés afficheurs LCD (Liquide Crystal Display) sont
des modules compacts intelligents et nécessitent peu de composants externes pour un bon
fonctionnement.
Ils consomment relativement peu (de 1 à 5 mA), sont relativement bons marchés et s’utilisent
avec beaucoup de facilité.
Plusieurs afficheurs sont disponibles sur le marché et diffèrent les uns des autres, non seulement
par leur dimensions,(de 1 à 4 lignes de 6 à 80 caractères), mais aussi par leurs caractéristiques
techniques et leur tension de service.
Figure 5
10
1.3.5.2. Code :
1.3.6. Ventilateur pc :
1.3.6.1. Description :
Les versions 3 broches dites "versions DC" sont conçues pour les cartes mères d'ordinateurs avec
un contrôleur de tension analogique. En gros, pour contrôler la vitesse du ventilateur, la carte
mère augmente ou diminue la tension d'alimentation du ventilateur, entre 5 et 12 volts.
Les versions 4 broches dites "versions PWM" sont conçues pour les cartes mères d'ordinateurs
avec un contrôleur de tension PWM. Dans ce cas, le ventilateur est toujours alimenté en 12 volts
et la carte mère contrôle la vitesse du ventilateur via la quatrième broche du connecteur au
moyen d'un signal PWM.
Dans notre projet, le type de ventilateur n'a pas d'importance. Les deux connecteurs sont
identiques, à l'exception du quatrième fils dans la version 4 broches.
Le premier fil est toujours la masse. Le second fil est l'alimentation. Le troisième fil est le signal
en sortie du capteur hall du ventilateur (c'est lui qui nous intéresse). Et pour finir, dans le cas des
versions 4 broches, le quatrième fil est le signal de contrôle pour la vitesse.
Figure 6 : ventilateur
Figure 6
11
1.3.6.2. Code :
Figure 7
En fait, c'est un environnement WEB permettant de collecter les données de vos objets connectés
dans des feeds (figure 9) et l’affichage de notre projet sera dans une fenêtre Dashboard que l’on
a créé(figure 10 et 11).
Nous pouvons ainsi les visualiser sur notre Ordinateur via un navigateur WEB ou même sur notre
Tablette ou Smart Phone.
La sécurité reste un élément central de l'infrastructure. Pour remplir les feeds, il vous fait une clé
(généré dans notre compte io.Adafruit.com).
12
Figure 8 : Platform Adafruit
Figure 8
Figure 9
13
Figure 10 : Fenêtre des Dashboard
Figure 10
Figure 11
1.4. CONCLUSION :
Dans ce chapitre, Nous avons détaillé les différents types des matériels nécessaires pour la
réalisation de notre projet en expliquant leurs caractéristiques. Notre étude théorique est
terminée.
Dans le chapitre suivant, nous allons réaliser le câblage nécessaire en faisant des différents essais
pour déterminer le degré de performance de notre système.
14
CHAPITRE 2
REALISATION PRATIQUE :
15
16
2.2 AVEC IOT :
17
18
19
2.3 BASE DE DONNEE :
Il faut télécharger le logiciel « PLX_DAQ » . ce dernier permet de connecter à l’arduino et
enregistre le donnés mesurés
il faut sélectionner le port série qui correspond à l'Arduino (dans mon cas c'état COM3,
donc j'ai sélectionné 3)
la vitesse de transmission des données (9600, puisque c'est cette valeur que j'ai établie
dans mon sketch Arduino)
Enfin il suffit de cliquer sur le bouton "Connect" pour que l'état de l'entrée A0 (ainsi que le
moment où la mesure a été prise) s'affiche dans le tableur.
20
Par défaut, le fichier "PLX-DAQ Spreadsheet" ne comporte pas de graphique, mais on peut
ajouter un. Si nous le préparons à l'avance, avant l'acquisition des données, le graphique se met
à jour, en temps réel, à mesure qu'Excel reçoit les informations. Ci-dessous, le résultat obtenu
21
2.4 CONCLUSION :
On a programmé nos carte électronique et on a fait le câblage électrique ce qui a permis de
mettre notre projet dans l’état de fonctionnement réel.
Avec ce système, on est capable de surveiller la qualité d’air dans un laboratoire grâce a un
affichage sur l’écran LCD, base de donnée et ADAFRUIT . Puis on fonction de mesure obtenu il
aura des interventions pour la correction de taux de gaz de co2 si ce dernière dépasse la valeur
normale
Nous avons effectué des tests pour évaluer le fonctionnement de notre système et les résultats
trouvés étaient satisfaisants.
22
CONCLUSION GENERALE
Ce projet présente une opportunité pour bien appliquer nos acquis dans des différentes
domaines maitriser les notions théoriques dans un cadre pratique
c’était un occasion de découvrir et développez nos connaissances dans l’IOT (internet of things )
23