<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wikifab.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=FDW</id>
	<title>Wikifab - Contributions de l’utilisateur [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://wikifab.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=FDW"/>
	<link rel="alternate" type="text/html" href="https://wikifab.org/wiki/Sp%C3%A9cial:Contributions/FDW"/>
	<updated>2026-05-24T07:26:57Z</updated>
	<subtitle>Contributions de l’utilisateur</subtitle>
	<generator>MediaWiki 1.31.3</generator>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144795</id>
		<title>Analyseur d'air ambiant</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144795"/>
		<updated>2022-02-13T08:06:47Z</updated>

		<summary type="html">&lt;p&gt;FDW : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Main_Picture=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:110,&amp;quot;top&amp;quot;:-19,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.12,&amp;quot;scaleY&amp;quot;:0.12,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/5/5b/Analyseur_d_air_ambiant_1.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.4823151125402,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Le projet VigiAir à pour but d’analyser l’air ambiant d’une maison pour connaitre son taux de pollution, et ainsi, nous permettre de savoir précisément à quel moment il devient nécessaire d'aérer une pièce.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, House&lt;br /&gt;
|Type=Création&lt;br /&gt;
|Difficulty=Easy&lt;br /&gt;
|Duration=1&lt;br /&gt;
|Duration-type=day(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Arduino, capteur, Santé, Bentolux, pollution, capteur température, capteur d'humidité, capteur de pollution, capteur de particules, Analyse d'air ambiant&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;Ce projet est réalisé dans le cadre de la formation hybride à la fabrication numérique et au prototypage rapide, effectuée à l'école des Mines-Télécom d'Alès.&lt;br /&gt;
&lt;br /&gt;
Au cours de cette formation, nous devons réaliser une Bentolux et choisir un dernier étage. Ce tutoriel décrit le troisième étage que j'ai choisi de fabriquer. Il s'agit d'un analyseur d'air ambiant que j'ai nommé VigiAir.&lt;br /&gt;
&lt;br /&gt;
VigiAir va analyser le taux des principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de pollution, le taux de poussières, mais également le taux d’humidité et la température.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Grove-Air quality sensor V1.3] : analyse du taux de CO (monoxyde de carbone), du taux de formaldéhyde (polluant dégagé par nos produits ménagés, la peinture, meubles et autres objets de décoration)  &lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Grove- Dust sensor] : analyse des particules fines (diesel, fumés, poussières diverses) responsables des maladies respiratoires et cardiovasculaires.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur Grove [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Temp &amp;amp; Humi Sensor Pro] : la température et le taux d'humidité qui jouent un rôle important sur le développement des bactéries, virus, allergies, acariens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ces capteurs fiables, simples d'utilisation et à faible coût, vont nous permettre de fabriquer un analyseur d'air ambiant très complet.&lt;br /&gt;
&lt;br /&gt;
Un Arduino Uno est utilisé pour piloter l'ensemble, les informations seront affichées sur un écran tactile [https://nextion.tech/datasheets/nx4832k035/ Nextion].&lt;br /&gt;
&lt;br /&gt;
Vous pouvez voir d'autres composants pour la Bentolux sur la photo comme un anneau 12 leds ([https://www.gotronic.fr/art-anneau-neopixel-12-leds-rgb-ada1643-22875.htm NeoPixel Ring Adafruit]) et un [https://www.gotronic.fr/art-afficheur-oled-0-96-i2c-tf052-28511.htm afficheur OLED 0,96&amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt; I2C TF052] mais ce tuto explique uniquement le troisième étage qui est VigiAir.&lt;br /&gt;
&lt;br /&gt;
Concernant le design de l'objet, il est réalisé ici dans le cadre d'une Bentolux, qui nous permet d'expérimenter l'impression 3D, la découpe laser. Mais chacun peut choisir le design qu'il souhaite, il est possible d'opter pour un design bien plus réduit pour sa VigiAir. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Tuto_Attachments={{Tuto Attachments&lt;br /&gt;
|Attachment=Bentolux-decoupe.pdf&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Etage3-VigiAir.svg&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Ecran_bas.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=cadre_Nextion.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Cache_capteur.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=VigiAir.ino&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Prog-Bentolux-Complet.ino&lt;br /&gt;
}}{{Tuto Attachments}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Liste du matériel&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Matériel&lt;br /&gt;
!Liens&lt;br /&gt;
!Prix&lt;br /&gt;
|-&lt;br /&gt;
|Capteur d'analyse de qualité d'air&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-de-qualite-d-air-grove-101020078-23838.htm Grove – Air quality sensor]&lt;br /&gt;
|8,70€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur de poussière&lt;br /&gt;
|[https://www.gotronic.fr/art-detecteur-de-poussiere-grove-101020012-18980.htm Grove - Dust Sensor]&lt;br /&gt;
|13,25€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur température- humidité&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-d-humidite-et-de-t-grove-101020019-18964.htm Grove - Temperature&amp;amp;Humidity Sensor Pro(DHT22)]&lt;br /&gt;
|11,40€&lt;br /&gt;
|-&lt;br /&gt;
|Interface Arduino-capteurs&lt;br /&gt;
|[https://www.gotronic.fr/art-module-grove-base-shield-103030000-19068.htm Grove Base Shield]&lt;br /&gt;
|4,80€&lt;br /&gt;
|-&lt;br /&gt;
|Ecran&lt;br /&gt;
|[https://nextion.tech/datasheets/nx4832k035/ Nextion NX4832K035]&lt;br /&gt;
|34,85€&lt;br /&gt;
|-&lt;br /&gt;
|Câble 4 contacts&lt;br /&gt;
|[https://www.gotronic.fr/art-lot-de-5-cables-grove-20-cm-19054.htm Câble Grove 4 contacts]&lt;br /&gt;
|3,20&lt;br /&gt;
|-&lt;br /&gt;
|Jumper&lt;br /&gt;
|[https://www.kubii.fr/site-entier/1593-fils-jumper-male-femelle-200mm-40-fils-kubii-3272496003989.html?search_query=jumper&amp;amp;results=24 Câble Jumper Mâle/Femelle]&lt;br /&gt;
|2,90€&lt;br /&gt;
|-&lt;br /&gt;
|Panneau de bois&lt;br /&gt;
|[https://www.leroymerlin.fr/produits/menuiserie/panneau-bois-tablette-etagere-tasseau-moulure-et-plinthe/panneau-bois-agglomere-mdf/panneau-bois-recoupable/panneau-medium-mdf-naturel-ep-3-mm-x-l-244-x-l-122-cm-67458552.html Panneau MDF 3mm]&lt;br /&gt;
|4,32€&lt;br /&gt;
|}&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Présentation des composants&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Grove – Air quality sensor''' V1.3=====&lt;br /&gt;
Ce capteur est compatible 5v et 3,3v, il est relié sur une entrée analogique et va donner une valeur entre 0 et 700.  La librairie constructeur interprète la mesure du capteur et nous renvoie 4 états de 0 à 3 : &lt;br /&gt;
&lt;br /&gt;
Etat 0 : Mesure au dessus de 700  « Pollution alert »&lt;br /&gt;
&lt;br /&gt;
Etat 1 : Mesure au dessus de 400  « High pollution »&lt;br /&gt;
&lt;br /&gt;
Etat 2 : Mesure au dessus de 200  « Low pollution»&lt;br /&gt;
&lt;br /&gt;
Etat 3 : Mesure en dessous de 200  « Air fresh»&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S’il n’est pas possible d’afficher dans le détail les mesures pour chaque gaz, ce capteur Grove offre des données qualitatives en indiquant le niveau de qualité d’air. Et ainsi nous permet de savoir '''le degré de pollution global dégagé''' par les principaux composants de notre intérieur. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove - Dust Sensor'''=====&lt;br /&gt;
Ce capteur permet de mesurer la '''quantité de particules de poussière''' de plus de 1 µm présentes dans l'air. Le signal de sortie est à modulation de largeur d'impulsion. Il fonctionne en 5V, il est relié sur une entrée numérique. Le taux de particules de poussière ou PM (acronyme de Particulate Matter en anglais) dans l'air est mesuré en comptant le temps du niveau bas de faible impulsion (temps LPO) dans une unité de temps donnée. Le temps LPO est proportionnel à la concentration de poussière. Il va nous donner une mesure entre '''0 et 8000''' pcs/0.01cf (1/100 de pied cube). Sachant qu'un air correct se situe en dessous de 1000, et que lors d'un pic de pollution à Paris le taux peut monter jusqu'à 7000. &lt;br /&gt;
&lt;br /&gt;
J'ai donc choisi pour mon programme de découper les ranges comme suit :&lt;br /&gt;
&lt;br /&gt;
Range 1 : Air correct entre 0 et 1000&lt;br /&gt;
&lt;br /&gt;
Range 2 : Aérer pièce entre 1000 et 2000&lt;br /&gt;
&lt;br /&gt;
Range 3 : Alerte pollution au dessus de 2000&lt;br /&gt;
&lt;br /&gt;
J'ai volontairement paramétré les ranges pour que le capteur soit  sensible. Cependant, les ranges peuvent être modifiés dans le programme pour être adaptés à chaque situation. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Temp &amp;amp; Humi Sensor Pro'''=====&lt;br /&gt;
Il fonctionne en 5 V. Il est relié à une entrée numérique. Ce capteur va mesurer '''la température et le taux d’humidité''' avec une précision de ±0.5°C pour la température, et ±2% pour l’humidité. Deux données importantes pour la qualité de vie l’intérieur. La température idéale reconnue par tous les spécialistes se situe pour une pièce à vivre entre 20°C et 21°C. Le taux d'humidité optimal se situe entre 40% et 50%. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Base Shield'''=====&lt;br /&gt;
Le module Grove Base Shield de Seeedstudio est une carte d''''interface''' permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs '''Grove''' de Seeedstudio sur une carte compatible '''Arduino'''. &lt;br /&gt;
&lt;br /&gt;
Ce module vient s'enficher sur l'Arduino et ajoute des fiches supplémentaires qui vont permettre de connecter les capteurs. On conserve l'ensemble des input/output de l'Arduino qui sont répliquées sur le module. Le gros avantage également et d'avoir pour chaque fiche un + et un gnd qui d'habitude manquent rapidement. Plus d'infos sur le [https://wiki.seeedstudio.com/Base_Shield_V2/ Wiki] du constructeur.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_capteur_Air_quality.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/6/6b/Analyseur_d_air_ambiant_capteur_Air_quality.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:469.14,&amp;quot;top&amp;quot;:445,&amp;quot;width&amp;quot;:172.31,&amp;quot;height&amp;quot;:48.82,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove – Air quality sensor V1.3&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_dustsensor_particules.jpg&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/9/94/Analyseur_d_air_ambiant_dustsensor_particules.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:474.31,&amp;quot;top&amp;quot;:409,&amp;quot;width&amp;quot;:187.99,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove - Dust Sensor&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&lt;br /&gt;
|Step_Picture_02_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/3/37/Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:320.31,&amp;quot;top&amp;quot;:478,&amp;quot;width&amp;quot;:297.98,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Temp &amp;amp; Humi Sensor Pro&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Grove_Shield.jpg&lt;br /&gt;
|Step_Picture_03_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:369,&amp;quot;height&amp;quot;:300,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1.63,&amp;quot;scaleY&amp;quot;:1.63,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f9/Analyseur_d_air_ambiant_Grove_Shield.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:413.55,&amp;quot;top&amp;quot;:424,&amp;quot;width&amp;quot;:204.7,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Base Shield&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:488,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Affichage des informations&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Nextion NX4832K035'''=====&lt;br /&gt;
Cet écran à faible coût permet d’afficher tout type d’interface. Il communique avec l’Arduino par le port série. Un logiciel propriétaire (Nextion Editor), très facile d’utilisation, est fourni avec l’écran pour concevoir l’interface et la transférer sur l’écran par l’intermédiaire d’une carte micro SD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai conçu 2 modes pour l'affichage des informations :  (cf.photo ci-contre)&lt;br /&gt;
&lt;br /&gt;
1- '''Affichage du taux par bargraphe''' : avec changement de texte et de couleur en cas de taux élevé (on passe de &amp;quot;Air correct&amp;quot; en vert à &amp;quot;Aérer pièce&amp;quot; en rouge)&lt;br /&gt;
&lt;br /&gt;
2- '''Affichage du taux par jauge''' : la jauge va indiquer le taux et montrer directement l'état de la pièce (air correct, aérer pièce, ou alerte pollution) &lt;br /&gt;
&lt;br /&gt;
L' écran est tactile, on va passer simplement d'un mode d'affichage à l'autre en navigant avec les flèches au bas de l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai dessiné l'interface sur Inkscape, mais on peut choisir d'implémenter tout type d'image. Tout se paramètre dans Nextion Editor qui est très facile à prendre en main. Les tutos ne manque pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Nextion Editor'''=====&lt;br /&gt;
Nextion Editor est le logiciel propriétaire gratuit de Nextion qui sert à exploiter l'écran. C'est un .exe à télécharger sur le site de Nextion et à installer.&lt;br /&gt;
&lt;br /&gt;
Il permet de construire l'interface qui apparaitra sur l'écran tactile.  On paramètre les variables et les boutons un peu comme à l'époque avec Visual Basic.&lt;br /&gt;
&lt;br /&gt;
Si vous voulez fabriquer votre propre interface pour l'écran Nextion, vous trouverez le site de [https://nextion.tech/nextion-editor/ Nextion ici] avec [https://nextion.tech/editor_guide/ toutes les explications ici]. Il peut être utile pour de nombreux projets. &lt;br /&gt;
&lt;br /&gt;
Sinon, téléchargez [https://e1.pcloud.link/publink/show?code=XZQ1WpZi32fximoShkgYsEiUXnuARKF6X3V InterfaceNextion.tft] , il s'agit de l'interface toute prête que j'ai fabriqué, j'explique comment la transférer dans l'étape suivante.&lt;br /&gt;
&lt;br /&gt;
Le gros avantage et qu'on peut partager facilement les interfaces qu'on fabrique grâce à ces fichiers unique .tft que l'on génère avec Nextion Editor, et qu'il suffit ensuite de transférer dans l'écran Nextion.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Nextion2.png&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_NextionEditor.png&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_OKPage2_alert.PNG&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Ok_Page1_alert.PNG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Montage et paramétrages&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le montage de VigiAir est particulièrement simple grâce aux capteurs qui possèdent un connecteur à brancher directement sur la carte.&lt;br /&gt;
&lt;br /&gt;
====='''Les capteurs et l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Emboîter la carte Shield sur l'Arduino (photo 1 ci-contre)&lt;br /&gt;
#Relier les capteurs et l'écran au Shield (photo 2 ci-contre étage VigiAir)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Capteurs&lt;br /&gt;
!Bornes&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove – Air quality sensor''' V1.3&lt;br /&gt;
|A0&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove - Dust Sensor'''&lt;br /&gt;
|D8&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove Temp &amp;amp; Humi Sensor Pro'''&lt;br /&gt;
|D2&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Ecran NEXTION&lt;br /&gt;
!Arduino&lt;br /&gt;
|-&lt;br /&gt;
| +5&lt;br /&gt;
| +5&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|RX&lt;br /&gt;
|TX&lt;br /&gt;
|-&lt;br /&gt;
|TX&lt;br /&gt;
|RX&lt;br /&gt;
|}&lt;br /&gt;
Attention : &lt;br /&gt;
&lt;br /&gt;
Bien relier la borne Tx de l'écran (émetteur) vers la borne Rx (récepteur) de l'Arduino. &lt;br /&gt;
&lt;br /&gt;
Et  Rx (récepteur) de l'écran  vers la borne Tx (émetteur)de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Installation de l'interface VigiAir dans l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Téléchargez ce fichier [https://e1.pcloud.link/publink/show?code=XZQ1WpZi32fximoShkgYsEiUXnuARKF6X3V InterfaceVigiAir].tft&lt;br /&gt;
#Copier le fichier sur une carte micro SD&lt;br /&gt;
#Introduire la carte micro SD dans le lecteur de l'écran éteint&lt;br /&gt;
#Allumer l'écran, et attendre que le fichier se transfère, vous allez voir défiler à l'écran des informations.&lt;br /&gt;
#Lorsque le message vous indique que le fichier est téléchargé à 100%, éteindre l'écran et retirer la carte micro SD&lt;br /&gt;
#Rallumer l'écran et le tour est joué. Vous avez une super interface VigiAir.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Programme Arduino'''=====&lt;br /&gt;
'''Les librairies'''&lt;br /&gt;
&lt;br /&gt;
Il faut installer une librairie pour le capteur Grove – Air quality sensor que vous pouvez [https://github.com/Seeed-Studio/Grove_Air_quality_Sensor/archive/refs/heads/master.zip télécharger ici] Et pour le capteur Grove Temp &amp;amp; Humi Sensor Pro que vous pouvez [https://github.com/Seeed-Studio/Grove_Temperature_And_Humidity_Sensor/archive/refs/heads/master.zip télécharger ici]&lt;br /&gt;
&lt;br /&gt;
Le capteur Grove - Dust Sensor n'a pas besoin de librairie supplémentaire.   &lt;br /&gt;
&lt;br /&gt;
Une fois téléchargés, dézippez  les fichiers et les copier/coller dans C:\Program Files (x86)\Arduino\libraries     &lt;br /&gt;
&lt;br /&gt;
Ne pas oublier de redémarrer l'IDE Arduino une fois les nouvelles librairies installées.   &lt;br /&gt;
&lt;br /&gt;
Vous trouverez dans les fichiers de ce tuto, le programme VigiAir.ino &lt;br /&gt;
&lt;br /&gt;
C'est le programme à téléverser dans l'Arduino. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Warning|Attention lorsque vous téléversez le programme dans l'Arduino à partir de votre ordinateur, les bornes Tx et Rx qui relient l'Arduino à l'écran doivent être débranchées. Sinon, le téléversement ne peut pas avoir lieux et vous aurez un message d'erreur dans l'IDE Arduino. Ceci s'explique par le fait que l'écran occupe le port série qui est utilisé lors du téléversement du programme dans l'Arduino. Une fois le programme téléversé, vous pouvez rebrancher les bornes Tx et Rx de l'écran pour que VigiAir puisse fonctionner et que l'Arduino puisse communiquer avec l'écran.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois les branchements effectués, le fichier InterfaceVigiAir.tft transféré dans l'écran, les librairies installées, le programme Arduino VigiAir.ino téléversé, votre VigiAir est fonctionnelle. Il ne vous reste plus qu'à lui trouver un design.&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Arduino-base_shield.png&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:783,&amp;quot;height&amp;quot;:640,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.77,&amp;quot;scaleY&amp;quot;:0.77,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f4/Analyseur_d_air_ambiant_Arduino-base_shield.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:24,&amp;quot;top&amp;quot;:427,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:1}],&amp;quot;height&amp;quot;:490,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_Etage_Vigiair.png&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:984,&amp;quot;height&amp;quot;:696,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.61,&amp;quot;scaleY&amp;quot;:0.61,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/1/13/Analyseur_d_air_ambiant_Etage_Vigiair.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:71.59,&amp;quot;top&amp;quot;:402,&amp;quot;width&amp;quot;:126.61,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Etage VigiAir&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} },{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:136,&amp;quot;top&amp;quot;:392,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:2}],&amp;quot;height&amp;quot;:424,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Montage.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Le design&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;J'ai fabriqué VigiAir dans le cadre d'une Bentolux, mais rien ne vous empêche de laisser libre cours à votre créativité, et de lui donner le design que vous voulez.&lt;br /&gt;
&lt;br /&gt;
Pour ceux intéressés , vous trouverez dans les fichiers de ce tuto, le fichier Bentolux-decoupe.pdf , il sert pour la découpe laser des 2 premiers étages de la Bentolux. &lt;br /&gt;
&lt;br /&gt;
J'ai choisi de fabriquer le troisième étage pour VigiAir dans la continuité des deux autres, vous trouverez le fichier Etage3-VigiAir pour la découpe de cette étage.  A ce sujet, j'ai utilisé ce très bon site [https://www.festi.info/boxes.py/?language=fr boxes.py]  qui permet de générer des fichiers de découpe pour la création de tout un tas de boites différentes. Il peut être très utile pour tous vos projets.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai utilisé également l'impression 3D pour réaliser le cache capteur à l'arrière, le cadre de l'afficheur du bas et pour le cadre de l'écran Nextion, que vous trouverez dans les fichiers de ce tuto.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Idea|N'hésitez pas à partager si vous construisez un nouveau design pour votre VigiAir. Le but serait de fabriquer une box imprimable beaucoup plus réduite pour intégrer l'ensemble de VigiAir.}}&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_IMG_0671.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:-111,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.2,&amp;quot;scaleY&amp;quot;:0.2,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/e/ea/Analyseur_d_air_ambiant_IMG_0671.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.38961038961037,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_IMG_1126.jpg&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_2.jpg&lt;br /&gt;
|Step_Picture_04=Analyseur_d_air_ambiant_3.jpg&lt;br /&gt;
|Step_Picture_05=Analyseur_d_air_ambiant_4-1.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;En résumé&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le projet VigiAir va nous permettre, de manière simple et à faible coût, de fabriquer un analyseur d'air ambiant. Grâce à ses capteurs performants, on va pouvoir analyser les principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de polluant dégagé par nos produits ménagés, nos peintures ou nos meubles.  Le taux de particules fines : diesel, fumés, poussières diverses. Le taux d’humidité et la température. &lt;br /&gt;
&lt;br /&gt;
VigiAir va nous indiquer lorsqu'il devient nécessaire d'aérer une pièce. Il permet une analyse complémentaire et plus fine qu'une simple analyse de CO2.&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Published&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144794</id>
		<title>Analyseur d'air ambiant</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144794"/>
		<updated>2022-02-13T08:05:12Z</updated>

		<summary type="html">&lt;p&gt;FDW : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Main_Picture=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:110,&amp;quot;top&amp;quot;:-19,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.12,&amp;quot;scaleY&amp;quot;:0.12,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/5/5b/Analyseur_d_air_ambiant_1.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.4823151125402,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Le projet VigiAir à pour but d’analyser l’air ambiant d’une maison pour connaitre son taux de pollution, et ainsi, nous permettre de savoir précisément à quel moment il devient nécessaire d'aérer une pièce.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, House&lt;br /&gt;
|Type=Création&lt;br /&gt;
|Difficulty=Easy&lt;br /&gt;
|Duration=1&lt;br /&gt;
|Duration-type=day(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Arduino, capteur, Santé, Bentolux, pollution, capteur température, capteur d'humidité, capteur de pollution, capteur de particules, Analyse d'air ambiant&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;Ce projet est réalisé dans le cadre de la formation hybride à la fabrication numérique et au prototypage rapide, effectuée à l'école des Mines-Télécom d'Alès.&lt;br /&gt;
&lt;br /&gt;
Au cours de cette formation, nous devons réaliser une Bentolux et choisir un dernier étage. Ce tutoriel décrit le troisième étage que j'ai choisi de fabriquer. Il s'agit d'un analyseur d'air ambiant que j'ai nommé VigiAir.&lt;br /&gt;
&lt;br /&gt;
VigiAir va analyser le taux des principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de pollution, le taux de poussières, mais également le taux d’humidité et la température.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Grove-Air quality sensor V1.3] : analyse du taux de CO (monoxyde de carbone), du taux de formaldéhyde (polluant dégagé par nos produits ménagés, la peinture, meubles et autres objets de décoration)  &lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Grove- Dust sensor] : analyse des particules fines (diesel, fumés, poussières diverses) responsables des maladies respiratoires et cardiovasculaires.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur Grove [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Temp &amp;amp; Humi Sensor Pro] : la température et le taux d'humidité qui jouent un rôle important sur le développement des bactéries, virus, allergies, acariens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ces capteurs fiables, simples d'utilisation et à faible coût, vont nous permettre de fabriquer un analyseur d'air ambiant très complet.&lt;br /&gt;
&lt;br /&gt;
Un Arduino Uno est utilisé pour piloter l'ensemble, les informations seront affichées sur un écran tactile [https://nextion.tech/datasheets/nx4832k035/ Nextion].&lt;br /&gt;
&lt;br /&gt;
Vous pouvez voir d'autres composants pour la Bentolux sur la photo comme un anneau 12 leds ([https://www.gotronic.fr/art-anneau-neopixel-12-leds-rgb-ada1643-22875.htm NeoPixel Ring Adafruit]) et un [https://www.gotronic.fr/art-afficheur-oled-0-96-i2c-tf052-28511.htm afficheur OLED 0,96&amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt; I2C TF052] mais ce tuto explique uniquement le troisième étage qui est VigiAir.&lt;br /&gt;
&lt;br /&gt;
Concernant le design de l'objet, il est réalisé ici dans le cadre d'une Bentolux, qui nous permet d'expérimenter l'impression 3D, la découpe laser. Mais chacun peut choisir le design qu'il souhaite, il est possible d'opter pour un design bien plus réduit pour sa VigiAir. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Tuto_Attachments={{Tuto Attachments&lt;br /&gt;
|Attachment=Bentolux-decoupe.pdf&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Etage3-VigiAir.svg&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Ecran_bas.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=cadre_Nextion.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Cache_capteur.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=VigiAir.ino&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Prog-Bentolux-Complet.ino&lt;br /&gt;
}}{{Tuto Attachments}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Liste du matériel&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Matériel&lt;br /&gt;
!Liens&lt;br /&gt;
!Prix&lt;br /&gt;
|-&lt;br /&gt;
|Capteur d'analyse de qualité d'air&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-de-qualite-d-air-grove-101020078-23838.htm Grove – Air quality sensor]&lt;br /&gt;
|8,70€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur de poussière&lt;br /&gt;
|[https://www.gotronic.fr/art-detecteur-de-poussiere-grove-101020012-18980.htm Grove - Dust Sensor]&lt;br /&gt;
|13,25€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur température- humidité&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-d-humidite-et-de-t-grove-101020019-18964.htm Grove - Temperature&amp;amp;Humidity Sensor Pro(DHT22)]&lt;br /&gt;
|11,40€&lt;br /&gt;
|-&lt;br /&gt;
|Interface Arduino-capteurs&lt;br /&gt;
|[https://www.gotronic.fr/art-module-grove-base-shield-103030000-19068.htm Grove Base Shield]&lt;br /&gt;
|4,80€&lt;br /&gt;
|-&lt;br /&gt;
|Ecran&lt;br /&gt;
|[https://nextion.tech/datasheets/nx4832k035/ Nextion NX4832K035]&lt;br /&gt;
|34,85€&lt;br /&gt;
|-&lt;br /&gt;
|Câble 4 contacts&lt;br /&gt;
|[https://www.gotronic.fr/art-lot-de-5-cables-grove-20-cm-19054.htm Câble Grove 4 contacts]&lt;br /&gt;
|3,20&lt;br /&gt;
|-&lt;br /&gt;
|Jumper&lt;br /&gt;
|[https://www.kubii.fr/site-entier/1593-fils-jumper-male-femelle-200mm-40-fils-kubii-3272496003989.html?search_query=jumper&amp;amp;results=24 Câble Jumper Mâle/Femelle]&lt;br /&gt;
|2,90€&lt;br /&gt;
|-&lt;br /&gt;
|Panneau de bois&lt;br /&gt;
|[https://www.leroymerlin.fr/produits/menuiserie/panneau-bois-tablette-etagere-tasseau-moulure-et-plinthe/panneau-bois-agglomere-mdf/panneau-bois-recoupable/panneau-medium-mdf-naturel-ep-3-mm-x-l-244-x-l-122-cm-67458552.html Panneau MDF 3mm]&lt;br /&gt;
|4,32€&lt;br /&gt;
|}&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Présentation des composants&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Grove – Air quality sensor''' V1.3=====&lt;br /&gt;
Ce capteur est compatible 5v et 3,3v, il est relié sur une entrée analogique et va donner une valeur entre 0 et 700.  La librairie constructeur interprète la mesure du capteur et nous renvoie 4 états de 0 à 3 : &lt;br /&gt;
&lt;br /&gt;
Etat 0 : Mesure au dessus de 700  « Pollution alert »&lt;br /&gt;
&lt;br /&gt;
Etat 1 : Mesure au dessus de 400  « High pollution »&lt;br /&gt;
&lt;br /&gt;
Etat 2 : Mesure au dessus de 200  « Low pollution»&lt;br /&gt;
&lt;br /&gt;
Etat 3 : Mesure en dessous de 200  « Air fresh»&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S’il n’est pas possible d’afficher dans le détail les mesures pour chaque gaz, ce capteur Grove offre des données qualitatives en indiquant le niveau de qualité d’air. Et ainsi nous permet de savoir '''le degré de pollution global dégagé''' par les principaux composants de notre intérieur. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove - Dust Sensor'''=====&lt;br /&gt;
Ce capteur permet de mesurer la '''quantité de particules de poussière''' de plus de 1 µm présentes dans l'air. Le signal de sortie est à modulation de largeur d'impulsion. Il fonctionne en 5V, il est relié sur une entrée numérique. Le taux de particules de poussière ou PM (acronyme de Particulate Matter en anglais) dans l'air est mesuré en comptant le temps du niveau bas de faible impulsion (temps LPO) dans une unité de temps donnée. Le temps LPO est proportionnel à la concentration de poussière. Il va nous donner une mesure entre '''0 et 8000''' pcs/0.01cf (1/100 de pied cube). Sachant qu'un air correct se situe en dessous de 1000, et que lors d'un pic de pollution à Paris le taux peut monter jusqu'à 7000. &lt;br /&gt;
&lt;br /&gt;
J'ai donc choisi pour mon programme de découper les ranges comme suit :&lt;br /&gt;
&lt;br /&gt;
Range 1 : Air correct entre 0 et 1000&lt;br /&gt;
&lt;br /&gt;
Range 2 : Aérer pièce entre 1000 et 2000&lt;br /&gt;
&lt;br /&gt;
Range 3 : Alerte pollution au dessus de 2000&lt;br /&gt;
&lt;br /&gt;
J'ai volontairement paramétré les ranges pour que le capteur soit  sensible. Cependant, les ranges peuvent être modifiés dans le programme pour être adaptés à chaque situation. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Temp &amp;amp; Humi Sensor Pro'''=====&lt;br /&gt;
Il fonctionne en 5 V. Il est relié à une entrée numérique. Ce capteur va mesurer '''la température et le taux d’humidité''' avec une précision de ±0.5°C pour la température, et ±2% pour l’humidité. Deux données importantes pour la qualité de vie l’intérieur. La température idéale reconnue par tous les spécialistes se situe pour une pièce à vivre entre 20°C et 21°C. Le taux d'humidité optimal se situe entre 40% et 50%. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Base Shield'''=====&lt;br /&gt;
Le module Grove Base Shield de Seeedstudio est une carte d''''interface''' permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs '''Grove''' de Seeedstudio sur une carte compatible '''Arduino'''. &lt;br /&gt;
&lt;br /&gt;
Ce module vient s'enficher sur l'Arduino et ajoute des fiches supplémentaires qui vont permettre de connecter les capteurs. On conserve l'ensemble des input/output de l'Arduino qui sont répliquées sur le module. Le gros avantage également et d'avoir pour chaque fiche un + et un gnd qui d'habitude manquent rapidement. Plus d'infos sur le [https://wiki.seeedstudio.com/Base_Shield_V2/ Wiki] du constructeur.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_capteur_Air_quality.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/6/6b/Analyseur_d_air_ambiant_capteur_Air_quality.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:469.14,&amp;quot;top&amp;quot;:445,&amp;quot;width&amp;quot;:172.31,&amp;quot;height&amp;quot;:48.82,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove – Air quality sensor V1.3&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_dustsensor_particules.jpg&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/9/94/Analyseur_d_air_ambiant_dustsensor_particules.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:474.31,&amp;quot;top&amp;quot;:409,&amp;quot;width&amp;quot;:187.99,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove - Dust Sensor&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&lt;br /&gt;
|Step_Picture_02_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/3/37/Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:320.31,&amp;quot;top&amp;quot;:478,&amp;quot;width&amp;quot;:297.98,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Temp &amp;amp; Humi Sensor Pro&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Grove_Shield.jpg&lt;br /&gt;
|Step_Picture_03_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:369,&amp;quot;height&amp;quot;:300,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1.63,&amp;quot;scaleY&amp;quot;:1.63,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f9/Analyseur_d_air_ambiant_Grove_Shield.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:413.55,&amp;quot;top&amp;quot;:424,&amp;quot;width&amp;quot;:204.7,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Base Shield&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:488,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Affichage des informations&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Nextion NX4832K035'''=====&lt;br /&gt;
Cet écran à faible coût permet d’afficher tout type d’interface. Il communique avec l’Arduino par le port série. Un logiciel propriétaire (Nextion Editor), très facile d’utilisation, est fourni avec l’écran pour concevoir l’interface et la transférer sur l’écran par l’intermédiaire d’une carte micro SD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai conçu 2 modes pour l'affichage des informations :  (cf.photo ci-contre)&lt;br /&gt;
&lt;br /&gt;
1- '''Affichage du taux par bargraphe''' : avec changement de texte et de couleur en cas de taux élevé (on passe de &amp;quot;Air correct&amp;quot; en vert à &amp;quot;Aérer pièce&amp;quot; en rouge)&lt;br /&gt;
&lt;br /&gt;
2- '''Affichage du taux par jauge''' : la jauge va indiquer le taux et montrer directement l'état de la pièce (air correct, aérer pièce, ou alerte pollution) &lt;br /&gt;
&lt;br /&gt;
L' écran est tactile, on va passer simplement d'un mode d'affichage à l'autre en navigant avec les flèches au bas de l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai dessiné l'interface sur Inkscape, mais on peut choisir d'implémenter tout type d'image. Tout se paramètre dans Nextion Editor qui est très facile à prendre en main. Les tutos ne manque pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Nextion Editor'''=====&lt;br /&gt;
Nextion Editor est le logiciel propriétaire gratuit de Nextion qui sert à exploiter l'écran. C'est un .exe à télécharger sur le site de Nextion et à installer.&lt;br /&gt;
&lt;br /&gt;
Il permet de construire l'interface qui apparaitra sur l'écran tactile.  On paramètre les variables et les boutons un peu comme à l'époque avec Visual Basic.&lt;br /&gt;
&lt;br /&gt;
Si vous voulez fabriquer votre propre interface pour l'écran Nextion, vous trouverez le site de [https://nextion.tech/nextion-editor/ Nextion ici] avec [https://nextion.tech/editor_guide/ toutes les explications ici]. Il peut être utile pour de nombreux projets. &lt;br /&gt;
&lt;br /&gt;
Sinon, téléchargez [https://e1.pcloud.link/publink/show?code=XZQ1WpZi32fximoShkgYsEiUXnuARKF6X3V InterfaceNextion.tft] , il s'agit de l'interface toute prête que j'ai fabriqué, j'explique comment la transférer dans l'étape suivante.&lt;br /&gt;
&lt;br /&gt;
Le gros avantage et qu'on peut partager facilement les interfaces qu'on fabrique grâce à ces fichiers unique .tft que l'on génère avec Nextion Editor, et qu'il suffit ensuite de transférer dans l'écran Nextion.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Nextion2.png&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_NextionEditor.png&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_OKPage2_alert.PNG&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Ok_Page1_alert.PNG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Montage et paramétrages&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le montage de VigiAir est particulièrement simple grâce aux capteurs qui possèdent un connecteur à brancher directement sur la carte.&lt;br /&gt;
&lt;br /&gt;
====='''Les capteurs et l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Emboîter la carte Shield sur l'Arduino (photo 1 ci-contre)&lt;br /&gt;
#Relier les capteurs et l'écran au Shield (photo 2 ci-contre étage VigiAir)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Capteurs&lt;br /&gt;
!Bornes&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove – Air quality sensor''' V1.3&lt;br /&gt;
|A0&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove - Dust Sensor'''&lt;br /&gt;
|D8&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove Temp &amp;amp; Humi Sensor Pro'''&lt;br /&gt;
|D2&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Ecran NEXTION&lt;br /&gt;
!Arduino&lt;br /&gt;
|-&lt;br /&gt;
| +5&lt;br /&gt;
| +5&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|RX&lt;br /&gt;
|TX&lt;br /&gt;
|-&lt;br /&gt;
|TX&lt;br /&gt;
|RX&lt;br /&gt;
|}&lt;br /&gt;
Attention : &lt;br /&gt;
&lt;br /&gt;
Bien relier la borne Tx de l'écran (émetteur) vers la borne Rx (récepteur) de l'Arduino. &lt;br /&gt;
&lt;br /&gt;
Et  Rx (récepteur) de l'écran  vers la borne Tx (émetteur)de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Installation de l'interface VigiAir dans l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Téléchargez ce fichier [https://e1.pcloud.link/publink/show?code=XZQ1WpZi32fximoShkgYsEiUXnuARKF6X3V InterfaceVigiAir].tft&lt;br /&gt;
#Copier le fichier sur une carte micro SD&lt;br /&gt;
#Introduire la carte micro SD dans le lecteur de l'écran éteint&lt;br /&gt;
#Allumer l'écran, et attendre que le fichier se transfère, vous allez voir défiler à l'écran des informations.&lt;br /&gt;
#Lorsque le message vous indique que le fichier est téléchargé à 100%, éteindre l'écran et retirer la carte micro SD&lt;br /&gt;
#Rallumer l'écran et le tour est joué. Vous avez une super interface VigiAir.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Programme Arduino'''=====&lt;br /&gt;
'''Les librairies'''&lt;br /&gt;
&lt;br /&gt;
Il faut installer une librairie pour le capteur Grove – Air quality sensor que vous pouvez [https://github.com/Seeed-Studio/Grove_Air_quality_Sensor/archive/refs/heads/master.zip télécharger ici] Et pour le capteur Grove Temp &amp;amp; Humi Sensor Pro que vous pouvez [https://github.com/Seeed-Studio/Grove_Temperature_And_Humidity_Sensor/archive/refs/heads/master.zip télécharger ici]&lt;br /&gt;
&lt;br /&gt;
Le capteur Grove - Dust Sensor n'a pas besoin de librairie supplémentaire.   &lt;br /&gt;
&lt;br /&gt;
Une fois téléchargés, dézippez  les fichiers et les copier/coller dans C:\Program Files (x86)\Arduino\libraries     &lt;br /&gt;
&lt;br /&gt;
Ne pas oublier de redémarrer l'IDE Arduino une fois les nouvelles librairies installées.   &lt;br /&gt;
&lt;br /&gt;
Vous trouverez dans les fichiers de ce tuto, le programme VigiAir.ino &lt;br /&gt;
&lt;br /&gt;
C'est le programme à téléverser dans l'Arduino. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Warning|Attention lorsque vous téléversez le programme dans l'Arduino à partir de votre ordinateur, les bornes Tx et Rx qui relient l'Arduino à l'écran doivent être débranchées. Sinon, le téléversement ne peut pas avoir lieux et vous aurez un message d'erreur dans l'IDE Arduino. Ceci s'explique par le fait que l'écran occupe le port série qui est utilisé lors du téléversement du programme dans l'Arduino. Une fois le programme téléversé, vous pouvez rebrancher les bornes Tx et Rx de l'écran pour que VigiAir puisse fonctionner et que l'Arduino puisse communiquer avec l'écran.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois les branchements effectués, le fichier InterfaceVigiAir.tft transféré dans l'écran, les librairies installées, le programme Arduino VigiAir.ino téléversé, votre VigiAir est fonctionnelle. Il ne vous reste plus qu'à lui trouver un design.&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Arduino-base_shield.png&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:783,&amp;quot;height&amp;quot;:640,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.77,&amp;quot;scaleY&amp;quot;:0.77,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f4/Analyseur_d_air_ambiant_Arduino-base_shield.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:24,&amp;quot;top&amp;quot;:427,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:1}],&amp;quot;height&amp;quot;:490,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_Etage_Vigiair.png&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:984,&amp;quot;height&amp;quot;:696,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.61,&amp;quot;scaleY&amp;quot;:0.61,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/1/13/Analyseur_d_air_ambiant_Etage_Vigiair.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:71.59,&amp;quot;top&amp;quot;:402,&amp;quot;width&amp;quot;:126.61,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Etage VigiAir&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} },{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:136,&amp;quot;top&amp;quot;:392,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:2}],&amp;quot;height&amp;quot;:424,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Montage.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Le design&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;J'ai fabriqué VigiAir dans le cadre d'une Bentolux, mais rien ne vous empêche de laisser libre cours à votre créativité, et de lui donner le design que vous voulez.&lt;br /&gt;
&lt;br /&gt;
Pour ceux intéressés , vous trouverez dans les fichiers de ce tuto, le fichier Bentolux-decoupe.pdf , il sert pour la découpe laser des 2 premiers étages de la Bentolux. &lt;br /&gt;
&lt;br /&gt;
J'ai choisi de fabriquer le troisième étage pour VigiAir dans la continuité des deux autres, vous trouverez le fichier Etage3-VigiAir pour la découpe de cette étage.  A ce sujet, j'ai utilisé ce très bon site [https://www.festi.info/boxes.py/?language=fr boxes.py]  qui permet de générer des fichiers de découpe pour la création de tout un tas de boites différentes. Il peut être très utile pour tous vos projets.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai utilisé également l'impression 3D pour réaliser le cache capteur à l'arrière, le cadre de l'afficheur du bas et pour le cadre de l'écran Nextion, que vous trouverez dans les fichiers de ce tuto.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Idea|N'hésitez pas à partager si vous construisez un nouveau design pour votre VigiAir. Le but serait de fabriquer une boite imprimable beaucoup plus réduite pour intégrer l'ensemble de VigiAir.}}&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_IMG_0671.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:-111,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.2,&amp;quot;scaleY&amp;quot;:0.2,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/e/ea/Analyseur_d_air_ambiant_IMG_0671.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.38961038961037,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_IMG_1126.jpg&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_2.jpg&lt;br /&gt;
|Step_Picture_04=Analyseur_d_air_ambiant_3.jpg&lt;br /&gt;
|Step_Picture_05=Analyseur_d_air_ambiant_4-1.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;En résumé&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le projet VigiAir va nous permettre, de manière simple et à faible coût, de fabriquer un analyseur d'air ambiant. Grâce à ses capteurs performants, on va pouvoir analyser les principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de polluant dégagé par nos produits ménagés, nos peintures ou nos meubles.  Le taux de particules fines : diesel, fumés, poussières diverses. Le taux d’humidité et la température. &lt;br /&gt;
&lt;br /&gt;
VigiAir va nous indiquer lorsqu'il devient nécessaire d'aérer une pièce. Il permet une analyse complémentaire et plus fine qu'une simple analyse de CO2.&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Published&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144793</id>
		<title>Analyseur d'air ambiant</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144793"/>
		<updated>2022-02-13T08:04:23Z</updated>

		<summary type="html">&lt;p&gt;FDW : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Main_Picture=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:110,&amp;quot;top&amp;quot;:-19,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.12,&amp;quot;scaleY&amp;quot;:0.12,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/5/5b/Analyseur_d_air_ambiant_1.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.4823151125402,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Le projet VigiAir à pour but d’analyser l’air ambiant d’une maison pour connaitre son taux de pollution, et ainsi, nous permettre de savoir précisément à quel moment il devient nécessaire d'aérer une pièce.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, House&lt;br /&gt;
|Type=Création&lt;br /&gt;
|Difficulty=Easy&lt;br /&gt;
|Duration=1&lt;br /&gt;
|Duration-type=day(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Arduino, capteur, Santé, Bentolux, pollution, capteur température, capteur d'humidité, capteur de pollution, capteur de particules, Analyse d'air ambiant&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;Ce projet est réalisé dans le cadre de la formation hybride à la fabrication numérique et au prototypage rapide, effectuée à l'école des Mines-Télécom d'Alès.&lt;br /&gt;
&lt;br /&gt;
Au cours de cette formation, nous devons réaliser une Bentolux et choisir un dernier étage. Ce tutoriel décrit le troisième étage que j'ai choisi de fabriquer. Il s'agit d'un analyseur d'air ambiant que j'ai nommé VigiAir.&lt;br /&gt;
&lt;br /&gt;
VigiAir va analyser le taux des principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de pollution, le taux de poussières, mais également le taux d’humidité et la température.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Grove-Air quality sensor V1.3] : analyse du taux de CO (monoxyde de carbone), du taux de formaldéhyde (polluant dégagé par nos produits ménagés, la peinture, meubles et autres objets de décoration)  &lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Grove- Dust sensor] : analyse des particules fines (diesel, fumés, poussières diverses) responsables des maladies respiratoires et cardiovasculaires.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur Grove [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Temp &amp;amp; Humi Sensor Pro] : la température et le taux d'humidité qui jouent un rôle important sur le développement des bactéries, virus, allergies, acariens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ces capteurs fiables, simples d'utilisation et à faible coût, vont nous permettre de fabriquer un analyseur d'air ambiant très complet.&lt;br /&gt;
&lt;br /&gt;
Un Arduino Uno est utilisé pour piloter l'ensemble, les informations seront affichées sur un écran tactile [https://nextion.tech/datasheets/nx4832k035/ Nextion].&lt;br /&gt;
&lt;br /&gt;
Vous pouvez voir d'autres composants pour la Bentolux sur la photo comme un anneau 12 leds ([https://www.gotronic.fr/art-anneau-neopixel-12-leds-rgb-ada1643-22875.htm NeoPixel Ring Adafruit]) et un [https://www.gotronic.fr/art-afficheur-oled-0-96-i2c-tf052-28511.htm afficheur OLED 0,96&amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt; I2C TF052] mais ce tuto explique uniquement le troisième étage qui est VigiAir.&lt;br /&gt;
&lt;br /&gt;
Concernant le design de l'objet, il est réalisé ici dans le cadre d'une Bentolux, qui nous permet d'expérimenter l'impression 3D, la découpe laser. Mais chacun peut choisir le design qu'il souhaite, il est possible d'opter pour un design bien plus réduit pour sa VigiAir. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Tuto_Attachments={{Tuto Attachments&lt;br /&gt;
|Attachment=Bentolux-decoupe.pdf&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Etage3-VigiAir.svg&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Ecran_bas.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=cadre_Nextion.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Cache_capteur.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=VigiAir.ino&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Prog-Bentolux-Complet.ino&lt;br /&gt;
}}{{Tuto Attachments}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Liste du matériel&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Matériel&lt;br /&gt;
!Liens&lt;br /&gt;
!Prix&lt;br /&gt;
|-&lt;br /&gt;
|Capteur d'analyse de qualité d'air&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-de-qualite-d-air-grove-101020078-23838.htm Grove – Air quality sensor]&lt;br /&gt;
|8,70€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur de poussière&lt;br /&gt;
|[https://www.gotronic.fr/art-detecteur-de-poussiere-grove-101020012-18980.htm Grove - Dust Sensor]&lt;br /&gt;
|13,25€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur température- humidité&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-d-humidite-et-de-t-grove-101020019-18964.htm Grove - Temperature&amp;amp;Humidity Sensor Pro(DHT22)]&lt;br /&gt;
|11,40€&lt;br /&gt;
|-&lt;br /&gt;
|Interface Arduino-capteurs&lt;br /&gt;
|[https://www.gotronic.fr/art-module-grove-base-shield-103030000-19068.htm Grove Base Shield]&lt;br /&gt;
|4,80€&lt;br /&gt;
|-&lt;br /&gt;
|Ecran&lt;br /&gt;
|[https://nextion.tech/datasheets/nx4832k035/ Nextion NX4832K035]&lt;br /&gt;
|34,85€&lt;br /&gt;
|-&lt;br /&gt;
|Câble 4 contacts&lt;br /&gt;
|[https://www.gotronic.fr/art-lot-de-5-cables-grove-20-cm-19054.htm Câble Grove 4 contacts]&lt;br /&gt;
|3,20&lt;br /&gt;
|-&lt;br /&gt;
|Jumper&lt;br /&gt;
|[https://www.kubii.fr/site-entier/1593-fils-jumper-male-femelle-200mm-40-fils-kubii-3272496003989.html?search_query=jumper&amp;amp;results=24 Câble Jumper Mâle/Femelle]&lt;br /&gt;
|2,90€&lt;br /&gt;
|-&lt;br /&gt;
|Panneau de bois&lt;br /&gt;
|[https://www.leroymerlin.fr/produits/menuiserie/panneau-bois-tablette-etagere-tasseau-moulure-et-plinthe/panneau-bois-agglomere-mdf/panneau-bois-recoupable/panneau-medium-mdf-naturel-ep-3-mm-x-l-244-x-l-122-cm-67458552.html Panneau MDF 3mm]&lt;br /&gt;
|4,32€&lt;br /&gt;
|}&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Présentation des composants&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Grove – Air quality sensor''' V1.3=====&lt;br /&gt;
Ce capteur est compatible 5v et 3,3v, il est relié sur une entrée analogique et va donner une valeur entre 0 et 700.  La librairie constructeur interprète la mesure du capteur et nous renvoie 4 états de 0 à 3 : &lt;br /&gt;
&lt;br /&gt;
Etat 0 : Mesure au dessus de 700  « Pollution alert »&lt;br /&gt;
&lt;br /&gt;
Etat 1 : Mesure au dessus de 400  « High pollution »&lt;br /&gt;
&lt;br /&gt;
Etat 2 : Mesure au dessus de 200  « Low pollution»&lt;br /&gt;
&lt;br /&gt;
Etat 3 : Mesure en dessous de 200  « Air fresh»&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S’il n’est pas possible d’afficher dans le détail les mesures pour chaque gaz, ce capteur Grove offre des données qualitatives en indiquant le niveau de qualité d’air. Et ainsi nous permet de savoir '''le degré de pollution global dégagé''' par les principaux composants de notre intérieur. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove - Dust Sensor'''=====&lt;br /&gt;
Ce capteur permet de mesurer la '''quantité de particules de poussière''' de plus de 1 µm présentes dans l'air. Le signal de sortie est à modulation de largeur d'impulsion. Il fonctionne en 5V, il est relié sur une entrée numérique. Le taux de particules de poussière ou PM (acronyme de Particulate Matter en anglais) dans l'air est mesuré en comptant le temps du niveau bas de faible impulsion (temps LPO) dans une unité de temps donnée. Le temps LPO est proportionnel à la concentration de poussière. Il va nous donner une mesure entre '''0 et 8000''' pcs/0.01cf (1/100 de pied cube). Sachant qu'un air correct se situe en dessous de 1000, et que lors d'un pic de pollution à Paris le taux peut monter jusqu'à 7000. &lt;br /&gt;
&lt;br /&gt;
J'ai donc choisi pour mon programme de découper les ranges comme suit :&lt;br /&gt;
&lt;br /&gt;
Range 1 : Air correct entre 0 et 1000&lt;br /&gt;
&lt;br /&gt;
Range 2 : Aérer pièce entre 1000 et 2000&lt;br /&gt;
&lt;br /&gt;
Range 3 : Alerte pollution au dessus de 2000&lt;br /&gt;
&lt;br /&gt;
J'ai volontairement paramétré les ranges pour que le capteur soit  sensible. Cependant, les ranges peuvent être modifiés dans le programme pour être adaptés à chaque situation. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Temp &amp;amp; Humi Sensor Pro'''=====&lt;br /&gt;
Il fonctionne en 5 V. Il est relié à une entrée numérique. Ce capteur va mesurer '''la température et le taux d’humidité''' avec une précision de ±0.5°C pour la température, et ±2% pour l’humidité. Deux données importantes pour la qualité de vie l’intérieur. La température idéale reconnue par tous les spécialistes se situe pour une pièce à vivre entre 20°C et 21°C. Le taux d'humidité optimal se situe entre 40% et 50%. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Base Shield'''=====&lt;br /&gt;
Le module Grove Base Shield de Seeedstudio est une carte d''''interface''' permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs '''Grove''' de Seeedstudio sur une carte compatible '''Arduino'''. &lt;br /&gt;
&lt;br /&gt;
Ce module vient s'enficher sur l'Arduino et ajoute des fiches supplémentaires qui vont permettre de connecter les capteurs. On conserve l'ensemble des input/output de l'Arduino qui sont répliquées sur le module. Le gros avantage également et d'avoir pour chaque fiche un + et un gnd qui d'habitude manquent rapidement. Plus d'infos sur le [https://wiki.seeedstudio.com/Base_Shield_V2/ Wiki] du constructeur.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_capteur_Air_quality.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/6/6b/Analyseur_d_air_ambiant_capteur_Air_quality.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:469.14,&amp;quot;top&amp;quot;:445,&amp;quot;width&amp;quot;:172.31,&amp;quot;height&amp;quot;:48.82,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove – Air quality sensor V1.3&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_dustsensor_particules.jpg&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/9/94/Analyseur_d_air_ambiant_dustsensor_particules.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:474.31,&amp;quot;top&amp;quot;:409,&amp;quot;width&amp;quot;:187.99,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove - Dust Sensor&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&lt;br /&gt;
|Step_Picture_02_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/3/37/Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:320.31,&amp;quot;top&amp;quot;:478,&amp;quot;width&amp;quot;:297.98,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Temp &amp;amp; Humi Sensor Pro&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Grove_Shield.jpg&lt;br /&gt;
|Step_Picture_03_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:369,&amp;quot;height&amp;quot;:300,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1.63,&amp;quot;scaleY&amp;quot;:1.63,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f9/Analyseur_d_air_ambiant_Grove_Shield.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:413.55,&amp;quot;top&amp;quot;:424,&amp;quot;width&amp;quot;:204.7,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Base Shield&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:488,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Affichage des informations&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Nextion NX4832K035'''=====&lt;br /&gt;
Cet écran à faible coût permet d’afficher tout type d’interface. Il communique avec l’Arduino par le port série. Un logiciel propriétaire (Nextion Editor), très facile d’utilisation, est fourni avec l’écran pour concevoir l’interface et la transférer sur l’écran par l’intermédiaire d’une carte micro SD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai conçu 2 modes pour l'affichage des informations :  (cf.photo ci-contre)&lt;br /&gt;
&lt;br /&gt;
1- '''Affichage du taux par bargraphe''' : avec changement de texte et de couleur en cas de taux élevé (on passe de &amp;quot;Air correct&amp;quot; en vert à &amp;quot;Aérer pièce&amp;quot; en rouge)&lt;br /&gt;
&lt;br /&gt;
2- '''Affichage du taux par jauge''' : la jauge va indiquer le taux et montrer directement l'état de la pièce (air correct, aérer pièce, ou alerte pollution) &lt;br /&gt;
&lt;br /&gt;
L' écran est tactile, on va passer simplement d'un mode d'affichage à l'autre en navigant avec les flèches au bas de l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai dessiné l'interface sur Inkscape, mais on peut choisir d'implémenter tout type d'image. Tout se paramètre dans Nextion Editor qui est très facile à prendre en main. Les tutos ne manque pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Nextion Editor'''=====&lt;br /&gt;
Nextion Editor est le logiciel propriétaire gratuit de Nextion qui sert à exploiter l'écran. C'est un .exe à télécharger sur le site de Nextion et à installer.&lt;br /&gt;
&lt;br /&gt;
Il permet de construire l'interface qui apparaitra sur l'écran tactile.  On paramètre les variables et les boutons un peu comme à l'époque avec Visual Basic.&lt;br /&gt;
&lt;br /&gt;
Si vous voulez fabriquer votre propre interface pour l'écran Nextion, vous trouverez le site de [https://nextion.tech/nextion-editor/ Nextion ici] avec [https://nextion.tech/editor_guide/ toutes les explications ici]. Il peut être utile pour de nombreux projets. &lt;br /&gt;
&lt;br /&gt;
Sinon, téléchargez [https://e1.pcloud.link/publink/show?code=XZQ1WpZi32fximoShkgYsEiUXnuARKF6X3V InterfaceNextion.tft] , il s'agit de l'interface toute prête que j'ai fabriqué, j'explique comment la transférer dans l'étape suivante.&lt;br /&gt;
&lt;br /&gt;
Le gros avantage et qu'on peut partager facilement les interfaces qu'on fabrique grâce à ces fichiers unique .tft que l'on génère avec Nextion Editor, et qu'il suffit ensuite de transférer dans l'écran Nextion.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Nextion2.png&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_NextionEditor.png&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_OKPage2_alert.PNG&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Ok_Page1_alert.PNG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Montage et paramétrages&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le montage de VigiAir est particulièrement simple grâce aux capteurs qui possèdent un connecteur à brancher directement sur la carte.&lt;br /&gt;
&lt;br /&gt;
====='''Les capteurs et l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Emboîter la carte Shield sur l'Arduino (photo 1 ci-contre)&lt;br /&gt;
#Relier les capteurs et l'écran au Shield (photo 2 ci-contre étage VigiAir)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Capteurs&lt;br /&gt;
!Bornes&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove – Air quality sensor''' V1.3&lt;br /&gt;
|A0&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove - Dust Sensor'''&lt;br /&gt;
|D8&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove Temp &amp;amp; Humi Sensor Pro'''&lt;br /&gt;
|D2&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Ecran NEXTION&lt;br /&gt;
!Arduino&lt;br /&gt;
|-&lt;br /&gt;
| +5&lt;br /&gt;
| +5&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|RX&lt;br /&gt;
|TX&lt;br /&gt;
|-&lt;br /&gt;
|TX&lt;br /&gt;
|RX&lt;br /&gt;
|}&lt;br /&gt;
Attention : &lt;br /&gt;
&lt;br /&gt;
Bien relier la borne Tx de l'écran (émetteur) vers la borne Rx (récepteur) de l'Arduino. &lt;br /&gt;
&lt;br /&gt;
Et  Rx (récepteur) de l'écran  vers la borne Tx (émetteur)de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Installation de l'interface VigiAir dans l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Téléchargez ce fichier [https://e1.pcloud.link/publink/show?code=XZQ1WpZi32fximoShkgYsEiUXnuARKF6X3V InterfaceVigiAir].tft&lt;br /&gt;
#Copier le fichier sur une carte micro SD&lt;br /&gt;
#Introduire la carte micro SD dans le lecteur de l'écran éteint&lt;br /&gt;
#Allumer l'écran, et attendre que le fichier se transfère, vous allez voir défiler à l'écran des informations.&lt;br /&gt;
#Lorsque le message vous indique que le fichier est téléchargé à 100%, éteindre l'écran et retirer la carte micro SD&lt;br /&gt;
#Rallumer l'écran et le tour est joué. Vous avez une super interface VigiAir.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Programme Arduino'''=====&lt;br /&gt;
'''Les librairies'''&lt;br /&gt;
&lt;br /&gt;
Il faut installer une librairie pour le capteur Grove – Air quality sensor que vous pouvez [https://github.com/Seeed-Studio/Grove_Air_quality_Sensor/archive/refs/heads/master.zip télécharger ici] Et pour le capteur Grove Temp &amp;amp; Humi Sensor Pro que vous pouvez [https://github.com/Seeed-Studio/Grove_Temperature_And_Humidity_Sensor/archive/refs/heads/master.zip télécharger ici]&lt;br /&gt;
&lt;br /&gt;
Le capteur Grove - Dust Sensor n'a pas besoin de librairie supplémentaire.   &lt;br /&gt;
&lt;br /&gt;
Une fois téléchargés, dézippez  les fichiers et les copier/coller dans C:\Program Files (x86)\Arduino\libraries     &lt;br /&gt;
&lt;br /&gt;
Ne pas oublier de redémarrer l'IDE Arduino une fois les nouvelles librairies installées.   &lt;br /&gt;
&lt;br /&gt;
Vous trouverez dans les fichiers de ce tuto, le programme VigiAir.ino &lt;br /&gt;
&lt;br /&gt;
C'est le programme à téléverser dans l'Arduino. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Warning|Attention lorsque vous téléversez le programme dans l'Arduino à partir de votre ordinateur, les bornes Tx et Rx qui relient l'Arduino à l'écran doivent être débranchées. Sinon, le téléversement ne peut pas avoir lieux et vous aurez un message d'erreur dans l'IDE Arduino. Ceci s'explique par le fait que l'écran occupe le port série qui est utilisé lors du téléversement du programme dans l'Arduino. Une fois le programme téléversé, vous pouvez rebrancher les bornes Tx et Rx de l'écran pour que VigiAir puisse fonctionner et que l'Arduino puisse communiquer avec l'écran.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois les branchements effectués, le fichier InterfaceVigiAir.tft transféré dans l'écran, les librairies installées, le programme Arduino VigiAir.ino téléversé, votre VigiAir est fonctionnelle. Il ne vous reste plus qu'à lui trouver un design.&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Arduino-base_shield.png&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:783,&amp;quot;height&amp;quot;:640,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.77,&amp;quot;scaleY&amp;quot;:0.77,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f4/Analyseur_d_air_ambiant_Arduino-base_shield.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:24,&amp;quot;top&amp;quot;:427,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:1}],&amp;quot;height&amp;quot;:490,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_Etage_Vigiair.png&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:984,&amp;quot;height&amp;quot;:696,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.61,&amp;quot;scaleY&amp;quot;:0.61,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/1/13/Analyseur_d_air_ambiant_Etage_Vigiair.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:71.59,&amp;quot;top&amp;quot;:402,&amp;quot;width&amp;quot;:126.61,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Etage VigiAir&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} },{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:136,&amp;quot;top&amp;quot;:392,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:2}],&amp;quot;height&amp;quot;:424,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Montage.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Le design&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;J'ai fabriqué VigiAir dans le cadre d'une Bentolux, mais rien ne vous empêche de laisser libre cours à votre créativité, et de lui donner le design que vous voulez.&lt;br /&gt;
&lt;br /&gt;
Pour ceux intéressés , vous trouverez dans les fichiers de ce tuto, le fichier Bentolux-decoupe.pdf , il sert pour la découpe laser des 2 premiers étages de la Bentolux. &lt;br /&gt;
&lt;br /&gt;
J'ai choisi de fabriquer le troisième étage pour VigiAir dans la continuité des deux autres, vous trouverez le fichier Etage3-VigiAir pour la découpe de cette étage.  A ce sujet, j'ai utilisé ce très bon site [https://www.festi.info/boxes.py/?language=fr boxes.py]  qui permet de générer des fichiers de découpe pour la création de tout un tas de boites différentes. Il peut être très utile pour tous vos projets.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai utilisé également l'impression 3D pour réaliser le cache capteur à l'arrière, le cadre de l'afficheur du bas et pour le cadre de l'écran Nextion, que vous trouverez dans les fichiers de ce tuto.&lt;br /&gt;
&lt;br /&gt;
Sinon, n'hésitez pas à partager si vous construisez un nouveau design pour votre VigiAir. Le but serait de fabriquer une boite imprimable beaucoup plus réduite pour intégrer l'ensemble de VigiAir.&lt;br /&gt;
&lt;br /&gt;
{{Idea|N'hésitez pas à partager si vous construisez un nouveau design pour votre VigiAir. Le but serait de fabriquer une boite imprimable beaucoup plus réduite pour intégrer l'ensemble de VigiAir.}}&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_IMG_0671.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:-111,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.2,&amp;quot;scaleY&amp;quot;:0.2,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/e/ea/Analyseur_d_air_ambiant_IMG_0671.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.38961038961037,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_IMG_1126.jpg&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_2.jpg&lt;br /&gt;
|Step_Picture_04=Analyseur_d_air_ambiant_3.jpg&lt;br /&gt;
|Step_Picture_05=Analyseur_d_air_ambiant_4-1.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;En résumé&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le projet VigiAir va nous permettre, de manière simple et à faible coût, de fabriquer un analyseur d'air ambiant. Grâce à ses capteurs performants, on va pouvoir analyser les principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de polluant dégagé par nos produits ménagés, nos peintures ou nos meubles.  Le taux de particules fines : diesel, fumés, poussières diverses. Le taux d’humidité et la température. &lt;br /&gt;
&lt;br /&gt;
VigiAir va nous indiquer lorsqu'il devient nécessaire d'aérer une pièce. Il permet une analyse complémentaire et plus fine qu'une simple analyse de CO2.&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Published&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144792</id>
		<title>Analyseur d'air ambiant</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144792"/>
		<updated>2022-02-13T08:02:22Z</updated>

		<summary type="html">&lt;p&gt;FDW : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Main_Picture=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:110,&amp;quot;top&amp;quot;:-19,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.12,&amp;quot;scaleY&amp;quot;:0.12,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/5/5b/Analyseur_d_air_ambiant_1.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.4823151125402,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Le projet VigiAir à pour but d’analyser l’air ambiant d’une maison pour connaitre son taux de pollution, et ainsi, nous permettre de savoir précisément à quel moment il devient nécessaire d'aérer une pièce.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, House&lt;br /&gt;
|Type=Création&lt;br /&gt;
|Difficulty=Easy&lt;br /&gt;
|Duration=1&lt;br /&gt;
|Duration-type=day(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Arduino, capteur, Santé, Bentolux, pollution, capteur température, capteur d'humidité, capteur de pollution, capteur de particules, Analyse d'air ambiant&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;Ce projet est réalisé dans le cadre de la formation hybride à la fabrication numérique et au prototypage rapide, effectuée à l'école des Mines-Télécom d'Alès.&lt;br /&gt;
&lt;br /&gt;
Au cours de cette formation, nous devons réaliser une Bentolux et choisir un dernier étage. Ce tutoriel décrit le troisième étage que j'ai choisi de fabriquer. Il s'agit d'un analyseur d'air ambiant que j'ai nommé VigiAir.&lt;br /&gt;
&lt;br /&gt;
VigiAir va analyser le taux des principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de pollution, le taux de poussières, mais également le taux d’humidité et la température.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Grove-Air quality sensor V1.3] : analyse du taux de CO (monoxyde de carbone), du taux de formaldéhyde (polluant dégagé par nos produits ménagés, la peinture, meubles et autres objets de décoration)  &lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Grove- Dust sensor] : analyse des particules fines (diesel, fumés, poussières diverses) responsables des maladies respiratoires et cardiovasculaires.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur Grove [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Temp &amp;amp; Humi Sensor Pro] : la température et le taux d'humidité qui jouent un rôle important sur le développement des bactéries, virus, allergies, acariens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ces capteurs fiables, simples d'utilisation et à faible coût, vont nous permettre de fabriquer un analyseur d'air ambiant très complet.&lt;br /&gt;
&lt;br /&gt;
Un Arduino Uno est utilisé pour piloter l'ensemble, les informations seront affichées sur un écran tactile [https://nextion.tech/datasheets/nx4832k035/ Nextion].&lt;br /&gt;
&lt;br /&gt;
Vous pouvez voir d'autres composants pour la Bentolux sur la photo comme un anneau 12 leds ([https://www.gotronic.fr/art-anneau-neopixel-12-leds-rgb-ada1643-22875.htm NeoPixel Ring Adafruit]) et un [https://www.gotronic.fr/art-afficheur-oled-0-96-i2c-tf052-28511.htm afficheur OLED 0,96&amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt; I2C TF052] mais ce tuto explique uniquement le troisième étage qui est VigiAir.&lt;br /&gt;
&lt;br /&gt;
Concernant le design de l'objet, il est réalisé ici dans le cadre d'une Bentolux, qui nous permet d'expérimenter l'impression 3D, la découpe laser. Mais chacun peut choisir le design qu'il souhaite, il est possible d'opter pour un design bien plus réduit pour sa VigiAir. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Tuto_Attachments={{Tuto Attachments&lt;br /&gt;
|Attachment=Bentolux-decoupe.pdf&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Etage3-VigiAir.svg&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Ecran_bas.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=cadre_Nextion.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Cache_capteur.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=VigiAir.ino&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Prog-Bentolux-Complet.ino&lt;br /&gt;
}}{{Tuto Attachments}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Liste du matériel&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Matériel&lt;br /&gt;
!Liens&lt;br /&gt;
!Prix&lt;br /&gt;
|-&lt;br /&gt;
|Capteur d'analyse de qualité d'air&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-de-qualite-d-air-grove-101020078-23838.htm Grove – Air quality sensor]&lt;br /&gt;
|8,70€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur de poussière&lt;br /&gt;
|[https://www.gotronic.fr/art-detecteur-de-poussiere-grove-101020012-18980.htm Grove - Dust Sensor]&lt;br /&gt;
|13,25€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur température- humidité&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-d-humidite-et-de-t-grove-101020019-18964.htm Grove - Temperature&amp;amp;Humidity Sensor Pro(DHT22)]&lt;br /&gt;
|11,40€&lt;br /&gt;
|-&lt;br /&gt;
|Interface Arduino-capteurs&lt;br /&gt;
|[https://www.gotronic.fr/art-module-grove-base-shield-103030000-19068.htm Grove Base Shield]&lt;br /&gt;
|4,80€&lt;br /&gt;
|-&lt;br /&gt;
|Ecran&lt;br /&gt;
|[https://nextion.tech/datasheets/nx4832k035/ Nextion NX4832K035]&lt;br /&gt;
|34,85€&lt;br /&gt;
|-&lt;br /&gt;
|Câble 4 contacts&lt;br /&gt;
|[https://www.gotronic.fr/art-lot-de-5-cables-grove-20-cm-19054.htm Câble Grove 4 contacts]&lt;br /&gt;
|3,20&lt;br /&gt;
|-&lt;br /&gt;
|Jumper&lt;br /&gt;
|[https://www.kubii.fr/site-entier/1593-fils-jumper-male-femelle-200mm-40-fils-kubii-3272496003989.html?search_query=jumper&amp;amp;results=24 Câble Jumper Mâle/Femelle]&lt;br /&gt;
|2,90€&lt;br /&gt;
|-&lt;br /&gt;
|Panneau de bois&lt;br /&gt;
|[https://www.leroymerlin.fr/produits/menuiserie/panneau-bois-tablette-etagere-tasseau-moulure-et-plinthe/panneau-bois-agglomere-mdf/panneau-bois-recoupable/panneau-medium-mdf-naturel-ep-3-mm-x-l-244-x-l-122-cm-67458552.html Panneau MDF 3mm]&lt;br /&gt;
|4,32€&lt;br /&gt;
|}&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Présentation des composants&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Grove – Air quality sensor''' V1.3=====&lt;br /&gt;
Ce capteur est compatible 5v et 3,3v, il est relié sur une entrée analogique et va donner une valeur entre 0 et 700.  La librairie constructeur interprète la mesure du capteur et nous renvoie 4 états de 0 à 3 : &lt;br /&gt;
&lt;br /&gt;
Etat 0 : Mesure au dessus de 700  « Pollution alert »&lt;br /&gt;
&lt;br /&gt;
Etat 1 : Mesure au dessus de 400  « High pollution »&lt;br /&gt;
&lt;br /&gt;
Etat 2 : Mesure au dessus de 200  « Low pollution»&lt;br /&gt;
&lt;br /&gt;
Etat 3 : Mesure en dessous de 200  « Air fresh»&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S’il n’est pas possible d’afficher dans le détail les mesures pour chaque gaz, ce capteur Grove offre des données qualitatives en indiquant le niveau de qualité d’air. Et ainsi nous permet de savoir '''le degré de pollution global dégagé''' par les principaux composants de notre intérieur. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove - Dust Sensor'''=====&lt;br /&gt;
Ce capteur permet de mesurer la '''quantité de particules de poussière''' de plus de 1 µm présentes dans l'air. Le signal de sortie est à modulation de largeur d'impulsion. Il fonctionne en 5V, il est relié sur une entrée numérique. Le taux de particules de poussière ou PM (acronyme de Particulate Matter en anglais) dans l'air est mesuré en comptant le temps du niveau bas de faible impulsion (temps LPO) dans une unité de temps donnée. Le temps LPO est proportionnel à la concentration de poussière. Il va nous donner une mesure entre '''0 et 8000''' pcs/0.01cf (1/100 de pied cube). Sachant qu'un air correct se situe en dessous de 1000, et que lors d'un pic de pollution à Paris le taux peut monter jusqu'à 7000. &lt;br /&gt;
&lt;br /&gt;
J'ai donc choisi pour mon programme de découper les ranges comme suit :&lt;br /&gt;
&lt;br /&gt;
Range 1 : Air correct entre 0 et 1000&lt;br /&gt;
&lt;br /&gt;
Range 2 : Aérer pièce entre 1000 et 2000&lt;br /&gt;
&lt;br /&gt;
Range 3 : Alerte pollution au dessus de 2000&lt;br /&gt;
&lt;br /&gt;
J'ai volontairement paramétré les ranges pour que le capteur soit  sensible. Cependant, les ranges peuvent être modifiés dans le programme pour être adaptés à chaque situation. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Temp &amp;amp; Humi Sensor Pro'''=====&lt;br /&gt;
Il fonctionne en 5 V. Il est relié à une entrée numérique. Ce capteur va mesurer '''la température et le taux d’humidité''' avec une précision de ±0.5°C pour la température, et ±2% pour l’humidité. Deux données importantes pour la qualité de vie l’intérieur. La température idéale reconnue par tous les spécialistes se situe pour une pièce à vivre entre 20°C et 21°C. Le taux d'humidité optimal se situe entre 40% et 50%. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Base Shield'''=====&lt;br /&gt;
Le module Grove Base Shield de Seeedstudio est une carte d''''interface''' permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs '''Grove''' de Seeedstudio sur une carte compatible '''Arduino'''. &lt;br /&gt;
&lt;br /&gt;
Ce module vient s'enficher sur l'Arduino et ajoute des fiches supplémentaires qui vont permettre de connecter les capteurs. On conserve l'ensemble des input/output de l'Arduino qui sont répliquées sur le module. Le gros avantage également et d'avoir pour chaque fiche un + et un gnd qui d'habitude manquent rapidement. Plus d'infos sur le [https://wiki.seeedstudio.com/Base_Shield_V2/ Wiki] du constructeur.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_capteur_Air_quality.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/6/6b/Analyseur_d_air_ambiant_capteur_Air_quality.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:469.14,&amp;quot;top&amp;quot;:445,&amp;quot;width&amp;quot;:172.31,&amp;quot;height&amp;quot;:48.82,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove – Air quality sensor V1.3&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_dustsensor_particules.jpg&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/9/94/Analyseur_d_air_ambiant_dustsensor_particules.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:474.31,&amp;quot;top&amp;quot;:409,&amp;quot;width&amp;quot;:187.99,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove - Dust Sensor&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&lt;br /&gt;
|Step_Picture_02_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/3/37/Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:320.31,&amp;quot;top&amp;quot;:478,&amp;quot;width&amp;quot;:297.98,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Temp &amp;amp; Humi Sensor Pro&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Grove_Shield.jpg&lt;br /&gt;
|Step_Picture_03_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:369,&amp;quot;height&amp;quot;:300,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1.63,&amp;quot;scaleY&amp;quot;:1.63,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f9/Analyseur_d_air_ambiant_Grove_Shield.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:413.55,&amp;quot;top&amp;quot;:424,&amp;quot;width&amp;quot;:204.7,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Base Shield&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:488,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Affichage des informations&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Nextion NX4832K035'''=====&lt;br /&gt;
Cet écran à faible coût permet d’afficher tout type d’interface. Il communique avec l’Arduino par le port série. Un logiciel propriétaire (Nextion Editor), très facile d’utilisation, est fourni avec l’écran pour concevoir l’interface et la transférer sur l’écran par l’intermédiaire d’une carte micro SD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai conçu 2 modes pour l'affichage des informations :  (cf.photo ci-contre)&lt;br /&gt;
&lt;br /&gt;
1- '''Affichage du taux par bargraphe''' : avec changement de texte et de couleur en cas de taux élevé (on passe de &amp;quot;Air correct&amp;quot; en vert à &amp;quot;Aérer pièce&amp;quot; en rouge)&lt;br /&gt;
&lt;br /&gt;
2- '''Affichage du taux par jauge''' : la jauge va indiquer le taux et montrer directement l'état de la pièce (air correct, aérer pièce, ou alerte pollution) &lt;br /&gt;
&lt;br /&gt;
L' écran est tactile, on va passer simplement d'un mode d'affichage à l'autre en navigant avec les flèches au bas de l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai dessiné l'interface sur Inkscape, mais on peut choisir d'implémenter tout type d'image. Tout se paramètre dans Nextion Editor qui est très facile à prendre en main. Les tutos ne manque pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Nextion Editor'''=====&lt;br /&gt;
Nextion Editor est le logiciel propriétaire gratuit de Nextion qui sert à exploiter l'écran. C'est un .exe à télécharger sur le site de Nextion et à installer.&lt;br /&gt;
&lt;br /&gt;
Il permet de construire l'interface qui apparaitra sur l'écran tactile.  On paramètre les variables et les boutons un peu comme à l'époque avec Visual Basic.&lt;br /&gt;
&lt;br /&gt;
Si vous voulez fabriquer votre propre interface pour l'écran Nextion, vous trouverez le site de [https://nextion.tech/nextion-editor/ Nextion ici] avec [https://nextion.tech/editor_guide/ toutes les explications ici]. Il peut être utile pour de nombreux projets. &lt;br /&gt;
&lt;br /&gt;
Sinon, téléchargez [https://e1.pcloud.link/publink/show?code=XZQ1WpZi32fximoShkgYsEiUXnuARKF6X3V InterfaceNextion.tft] , il s'agit de l'interface toute prête que j'ai fabriqué, j'explique comment la transférer dans l'étape suivante.&lt;br /&gt;
&lt;br /&gt;
Le gros avantage et qu'on peut partager facilement les interfaces qu'on fabrique grâce à ces fichiers unique .tft que l'on génère avec Nextion Editor, et qu'il suffit ensuite de transférer dans l'écran Nextion.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Nextion2.png&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_NextionEditor.png&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_OKPage2_alert.PNG&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Ok_Page1_alert.PNG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Montage et paramétrages&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le montage de VigiAir est particulièrement simple grâce aux capteurs qui possèdent un connecteur à brancher directement sur la carte.&lt;br /&gt;
&lt;br /&gt;
====='''Les capteurs et l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Emboîter la carte Shield sur l'Arduino (photo 1 ci-contre)&lt;br /&gt;
#Relier les capteurs et l'écran au Shield (photo 2 ci-contre étage VigiAir)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Capteurs&lt;br /&gt;
!Bornes&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove – Air quality sensor''' V1.3&lt;br /&gt;
|A0&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove - Dust Sensor'''&lt;br /&gt;
|D8&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove Temp &amp;amp; Humi Sensor Pro'''&lt;br /&gt;
|D2&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Ecran NEXTION&lt;br /&gt;
!Arduino&lt;br /&gt;
|-&lt;br /&gt;
| +5&lt;br /&gt;
| +5&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|RX&lt;br /&gt;
|TX&lt;br /&gt;
|-&lt;br /&gt;
|TX&lt;br /&gt;
|RX&lt;br /&gt;
|}&lt;br /&gt;
Attention : &lt;br /&gt;
&lt;br /&gt;
Bien relier la borne Tx de l'écran (émetteur) vers la borne Rx (récepteur) de l'Arduino. &lt;br /&gt;
&lt;br /&gt;
Et  Rx (récepteur) de l'écran  vers la borne Tx (émetteur)de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Installation de l'interface VigiAir dans l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Téléchargez ce fichier [https://e1.pcloud.link/publink/show?code=XZQ1WpZi32fximoShkgYsEiUXnuARKF6X3V InterfaceVigiAir].tft&lt;br /&gt;
#Copier le fichier sur une carte micro SD&lt;br /&gt;
#Introduire la carte micro SD dans le lecteur de l'écran éteint&lt;br /&gt;
#Allumer l'écran, et attendre que le fichier se transfère, vous allez voir défiler à l'écran des informations.&lt;br /&gt;
#Lorsque le message vous indique que le fichier est téléchargé à 100%, éteindre l'écran et retirer la carte micro SD&lt;br /&gt;
#Rallumer l'écran et le tour est joué. Vous avez une super interface VigiAir.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Programme Arduino'''=====&lt;br /&gt;
'''Les librairies'''&lt;br /&gt;
&lt;br /&gt;
Il faut installer une librairie pour le capteur Grove – Air quality sensor que vous pouvez [https://github.com/Seeed-Studio/Grove_Air_quality_Sensor/archive/refs/heads/master.zip télécharger ici] Et pour le capteur Grove Temp &amp;amp; Humi Sensor Pro que vous pouvez [https://github.com/Seeed-Studio/Grove_Temperature_And_Humidity_Sensor/archive/refs/heads/master.zip télécharger ici]&lt;br /&gt;
&lt;br /&gt;
Le capteur Grove - Dust Sensor n'a pas besoin de librairie supplémentaire.   &lt;br /&gt;
&lt;br /&gt;
Une fois téléchargés, dézippez  les fichiers et les copier/coller dans C:\Program Files (x86)\Arduino\libraries     &lt;br /&gt;
&lt;br /&gt;
Ne pas oublier de redémarrer l'IDE Arduino une fois les nouvelles librairies installées.   &lt;br /&gt;
&lt;br /&gt;
Vous trouverez dans les fichiers de ce tuto, le programme VigiAir.ino &lt;br /&gt;
&lt;br /&gt;
C'est le programme à téléverser dans l'Arduino. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Warning|Attention lorsque vous téléversez le programme dans l'Arduino à partir de votre ordinateur, les bornes Tx et Rx qui relient l'Arduino à l'écran doivent être débranchées. Sinon, le téléversement ne peut pas avoir lieux et vous aurez un message d'erreur dans l'IDE Arduino. Ceci s'explique par le fait que l'écran occupe le port série qui est utilisé lors du téléversement du programme dans l'Arduino. Une fois le programme téléversé, vous pouvez rebrancher les bornes Tx et Rx de l'écran pour que VigiAir puisse fonctionner et que l'Arduino puisse communiquer avec l'écran.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois les branchements effectués, le fichier InterfaceVigiAir.tft transféré dans l'écran, les librairies installées, le programme Arduino VigiAir.ino téléversé, votre VigiAir est fonctionnelle. Il ne vous reste plus qu'à lui trouver un design.&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Arduino-base_shield.png&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:783,&amp;quot;height&amp;quot;:640,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.77,&amp;quot;scaleY&amp;quot;:0.77,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f4/Analyseur_d_air_ambiant_Arduino-base_shield.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:24,&amp;quot;top&amp;quot;:427,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:1}],&amp;quot;height&amp;quot;:490,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_Etage_Vigiair.png&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:984,&amp;quot;height&amp;quot;:696,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.61,&amp;quot;scaleY&amp;quot;:0.61,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/1/13/Analyseur_d_air_ambiant_Etage_Vigiair.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:71.59,&amp;quot;top&amp;quot;:402,&amp;quot;width&amp;quot;:126.61,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Etage VigiAir&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} },{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:136,&amp;quot;top&amp;quot;:392,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:2}],&amp;quot;height&amp;quot;:424,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Montage.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Le design&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;J'ai fabriqué VigiAir dans le cadre d'une Bentolux, mais rien ne vous empêche de laisser libre cours à votre créativité, et de lui donner le design que vous voulez.&lt;br /&gt;
&lt;br /&gt;
Pour ceux intéressés , vous trouverez dans les fichiers de ce tuto, le fichier Bentolux-decoupe.pdf , il sert pour la découpe laser des 2 premiers étages de la Bentolux. &lt;br /&gt;
&lt;br /&gt;
J'ai choisi de fabriquer le troisième étage pour VigiAir dans la continuité des deux autres, vous trouverez le fichier Etage3-VigiAir pour la découpe de cette étage.  A ce sujet, j'ai utilisé ce très bon site [https://www.festi.info/boxes.py/?language=fr boxes.py]  qui permet de générer des fichiers de découpe pour la création de tout un tas de boites différentes. Il peut être très utile pour tous vos projets.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai utilisé également l'impression 3D pour réaliser le cache capteur à l'arrière, le cadre de l'afficheur du bas et pour le cadre de l'écran Nextion, que vous trouverez dans les fichiers de ce tuto.&lt;br /&gt;
&lt;br /&gt;
Sinon, n'hésitez pas à partager si vous construisez un nouveau design pour votre VigiAir. Le but serait de fabriquer une boite imprimable beaucoup plus réduite pour intégrer l'ensemble de VigiAir.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_IMG_0671.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:-111,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.2,&amp;quot;scaleY&amp;quot;:0.2,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/e/ea/Analyseur_d_air_ambiant_IMG_0671.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.38961038961037,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_IMG_1126.jpg&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_2.jpg&lt;br /&gt;
|Step_Picture_04=Analyseur_d_air_ambiant_3.jpg&lt;br /&gt;
|Step_Picture_05=Analyseur_d_air_ambiant_4-1.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;En résumé&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le projet VigiAir va nous permettre, de manière simple et à faible coût, de fabriquer un analyseur d'air ambiant. Grâce à ses capteurs performants, on va pouvoir analyser les principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de polluant dégagé par nos produits ménagés, nos peintures ou nos meubles.  Le taux de particules fines : diesel, fumés, poussières diverses. Le taux d’humidité et la température. &lt;br /&gt;
&lt;br /&gt;
VigiAir va nous indiquer lorsqu'il devient nécessaire d'aérer une pièce. Il permet une analyse complémentaire et plus fine qu'une simple analyse de CO2.&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Published&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144791</id>
		<title>Analyseur d'air ambiant</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144791"/>
		<updated>2022-02-13T07:51:41Z</updated>

		<summary type="html">&lt;p&gt;FDW : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Main_Picture=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:110,&amp;quot;top&amp;quot;:-19,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.12,&amp;quot;scaleY&amp;quot;:0.12,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/5/5b/Analyseur_d_air_ambiant_1.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.4823151125402,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Le projet VigiAir à pour but d’analyser l’air ambiant d’une maison pour connaitre son taux de pollution, et ainsi, nous permettre de savoir précisément à quel moment il devient nécessaire d'aérer une pièce.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, House&lt;br /&gt;
|Type=Création&lt;br /&gt;
|Difficulty=Easy&lt;br /&gt;
|Duration=1&lt;br /&gt;
|Duration-type=day(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Arduino, capteur, Santé, Bentolux, pollution, capteur température, capteur d'humidité, capteur de pollution, capteur de particules, Analyse d'air ambiant&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;Ce projet est réalisé dans le cadre de la formation hybride à la fabrication numérique et au prototypage rapide, effectuée à l'école des Mines-Télécom d'Alès.&lt;br /&gt;
&lt;br /&gt;
Au cours de cette formation, nous devons réaliser une Bentolux et choisir un dernier étage. Ce tutoriel décrit le troisième étage que j'ai choisi de fabriquer. Il s'agit d'un analyseur d'air ambiant que j'ai nommé VigiAir.&lt;br /&gt;
&lt;br /&gt;
VigiAir va analyser le taux des principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de pollution, le taux de poussières, mais également le taux d’humidité et la température.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Grove-Air quality sensor V1.3] : analyse du taux de CO (monoxyde de carbone), du taux de formaldéhyde (polluant dégagé par nos produits ménagés, la peinture, meubles et autres objets de décoration)  &lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Grove- Dust sensor] : analyse des particules fines (diesel, fumés, poussières diverses) responsables des maladies respiratoires et cardiovasculaires.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur Grove [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Temp &amp;amp; Humi Sensor Pro] : la température et le taux d'humidité qui jouent un rôle important sur le développement des bactéries, virus, allergies, acariens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ces capteurs fiables, simples d'utilisation et à faible coût, vont nous permettre de fabriquer un analyseur d'air ambiant très complet.&lt;br /&gt;
&lt;br /&gt;
Un Arduino Uno est utilisé pour piloter l'ensemble, les informations seront affichées sur un écran tactile [https://nextion.tech/datasheets/nx4832k035/ Nextion].&lt;br /&gt;
&lt;br /&gt;
Vous pouvez voir d'autres composants pour la Bentolux sur la photo comme un anneau 12 leds ([https://www.gotronic.fr/art-anneau-neopixel-12-leds-rgb-ada1643-22875.htm NeoPixel Ring Adafruit]) et un [https://www.gotronic.fr/art-afficheur-oled-0-96-i2c-tf052-28511.htm afficheur OLED 0,96&amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt; I2C TF052] mais ce tuto explique uniquement le troisième étage qui est VigiAir.&lt;br /&gt;
&lt;br /&gt;
Concernant le design de l'objet, il est réalisé ici dans le cadre d'une Bentolux, qui nous permet d'expérimenter l'impression 3D, la découpe laser. Mais chacun peut choisir le design qu'il souhaite, il est possible d'opter pour un design bien plus réduit pour sa VigiAir. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Tuto_Attachments={{Tuto Attachments&lt;br /&gt;
|Attachment=Bentolux-decoupe.pdf&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Etage3-VigiAir.svg&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Ecran_bas.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=cadre_Nextion.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Cache_capteur.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=VigiAir.ino&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Prog-Bentolux-Complet.ino&lt;br /&gt;
}}{{Tuto Attachments}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Liste du matériel&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Matériel&lt;br /&gt;
!Liens&lt;br /&gt;
!Prix&lt;br /&gt;
|-&lt;br /&gt;
|Capteur d'analyse de qualité d'air&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-de-qualite-d-air-grove-101020078-23838.htm Grove – Air quality sensor]&lt;br /&gt;
|8,70€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur de poussière&lt;br /&gt;
|[https://www.gotronic.fr/art-detecteur-de-poussiere-grove-101020012-18980.htm Grove - Dust Sensor]&lt;br /&gt;
|13,25€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur température- humidité&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-d-humidite-et-de-t-grove-101020019-18964.htm Grove - Temperature&amp;amp;Humidity Sensor Pro(DHT22)]&lt;br /&gt;
|11,40€&lt;br /&gt;
|-&lt;br /&gt;
|Interface Arduino-capteurs&lt;br /&gt;
|[https://www.gotronic.fr/art-module-grove-base-shield-103030000-19068.htm Grove Base Shield]&lt;br /&gt;
|4,80€&lt;br /&gt;
|-&lt;br /&gt;
|Ecran&lt;br /&gt;
|[https://nextion.tech/datasheets/nx4832k035/ Nextion NX4832K035]&lt;br /&gt;
|34,85€&lt;br /&gt;
|-&lt;br /&gt;
|Câble 4 contacts&lt;br /&gt;
|[https://www.gotronic.fr/art-lot-de-5-cables-grove-20-cm-19054.htm Câble Grove 4 contacts]&lt;br /&gt;
|3,20&lt;br /&gt;
|-&lt;br /&gt;
|Jumper&lt;br /&gt;
|[https://www.kubii.fr/site-entier/1593-fils-jumper-male-femelle-200mm-40-fils-kubii-3272496003989.html?search_query=jumper&amp;amp;results=24 Câble Jumper Mâle/Femelle]&lt;br /&gt;
|2,90€&lt;br /&gt;
|-&lt;br /&gt;
|Panneau de bois&lt;br /&gt;
|[https://www.leroymerlin.fr/produits/menuiserie/panneau-bois-tablette-etagere-tasseau-moulure-et-plinthe/panneau-bois-agglomere-mdf/panneau-bois-recoupable/panneau-medium-mdf-naturel-ep-3-mm-x-l-244-x-l-122-cm-67458552.html Panneau MDF 3mm]&lt;br /&gt;
|4,32€&lt;br /&gt;
|}&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Présentation des composants&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Grove – Air quality sensor''' V1.3=====&lt;br /&gt;
Ce capteur est compatible 5v et 3,3v, il est relié sur une entrée analogique et va donner une valeur entre 0 et 700.  La librairie constructeur interprète la mesure du capteur et nous renvoie 4 états de 0 à 3 : &lt;br /&gt;
&lt;br /&gt;
Etat 0 : Mesure au dessus de 700  « Pollution alert »&lt;br /&gt;
&lt;br /&gt;
Etat 1 : Mesure au dessus de 400  « High pollution »&lt;br /&gt;
&lt;br /&gt;
Etat 2 : Mesure au dessus de 200  « Low pollution»&lt;br /&gt;
&lt;br /&gt;
Etat 3 : Mesure en dessous de 200  « Air fresh»&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S’il n’est pas possible d’afficher dans le détail les mesures pour chaque gaz, ce capteur Grove offre des données qualitatives en indiquant le niveau de qualité d’air. Et ainsi nous permet de savoir '''le degré de pollution global dégagé''' par les principaux composants de notre intérieur. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove - Dust Sensor'''=====&lt;br /&gt;
Ce capteur permet de mesurer la '''quantité de particules de poussière''' de plus de 1 µm présentes dans l'air. Le signal de sortie est à modulation de largeur d'impulsion. Il fonctionne en 5V, il est relié sur une entrée numérique. Le taux de particules de poussière ou PM (acronyme de Particulate Matter en anglais) dans l'air est mesuré en comptant le temps du niveau bas de faible impulsion (temps LPO) dans une unité de temps donnée. Le temps LPO est proportionnel à la concentration de poussière. Il va nous donner une mesure entre '''0 et 8000''' pcs/0.01cf (1/100 de pied cube). Sachant qu'un air correct se situe en dessous de 1000, et que lors d'un pic de pollution à Paris le taux peut monter jusqu'à 7000. &lt;br /&gt;
&lt;br /&gt;
J'ai donc choisi pour mon programme de découper les ranges comme suit :&lt;br /&gt;
&lt;br /&gt;
Range 1 : Air correct entre 0 et 1000&lt;br /&gt;
&lt;br /&gt;
Range 2 : Aérer pièce entre 1000 et 2000&lt;br /&gt;
&lt;br /&gt;
Range 3 : Alerte pollution au dessus de 2000&lt;br /&gt;
&lt;br /&gt;
J'ai volontairement paramétré les ranges pour que le capteur soit  sensible. Cependant, les ranges peuvent être modifiés dans le programme pour être adaptés à chaque situation. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Temp &amp;amp; Humi Sensor Pro'''=====&lt;br /&gt;
Il fonctionne en 5 V. Il est relié à une entrée numérique. Ce capteur va mesurer '''la température et le taux d’humidité''' avec une précision de ±0.5°C pour la température, et ±2% pour l’humidité. Deux données importantes pour la qualité de vie l’intérieur. La température idéale reconnue par tous les spécialistes se situe pour une pièce à vivre entre 20°C et 21°C. Le taux d'humidité optimal se situe entre 40% et 50%. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Base Shield'''=====&lt;br /&gt;
Le module Grove Base Shield de Seeedstudio est une carte d''''interface''' permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs '''Grove''' de Seeedstudio sur une carte compatible '''Arduino'''. &lt;br /&gt;
&lt;br /&gt;
Ce module vient s'enficher sur l'Arduino et ajoute des fiches supplémentaires qui vont permettre de connecter les capteurs. On conserve l'ensemble des input/output de l'Arduino qui sont répliquées sur le module. Le gros avantage également et d'avoir pour chaque fiche un + et un gnd qui d'habitude manquent rapidement. Plus d'infos sur le [https://wiki.seeedstudio.com/Base_Shield_V2/ Wiki] du constructeur.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_capteur_Air_quality.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/6/6b/Analyseur_d_air_ambiant_capteur_Air_quality.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:469.14,&amp;quot;top&amp;quot;:445,&amp;quot;width&amp;quot;:172.31,&amp;quot;height&amp;quot;:48.82,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove – Air quality sensor V1.3&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_dustsensor_particules.jpg&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/9/94/Analyseur_d_air_ambiant_dustsensor_particules.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:474.31,&amp;quot;top&amp;quot;:409,&amp;quot;width&amp;quot;:187.99,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove - Dust Sensor&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&lt;br /&gt;
|Step_Picture_02_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/3/37/Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:320.31,&amp;quot;top&amp;quot;:478,&amp;quot;width&amp;quot;:297.98,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Temp &amp;amp; Humi Sensor Pro&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Grove_Shield.jpg&lt;br /&gt;
|Step_Picture_03_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:369,&amp;quot;height&amp;quot;:300,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1.63,&amp;quot;scaleY&amp;quot;:1.63,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f9/Analyseur_d_air_ambiant_Grove_Shield.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:413.55,&amp;quot;top&amp;quot;:424,&amp;quot;width&amp;quot;:204.7,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Base Shield&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:488,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Affichage des informations&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Nextion NX4832K035'''=====&lt;br /&gt;
Cet écran à faible coût permet d’afficher tout type d’interface. Il communique avec l’Arduino par le port série. Un logiciel propriétaire (Nextion Editor), très facile d’utilisation, est fourni avec l’écran pour concevoir l’interface et la transférer sur l’écran par l’intermédiaire d’une carte micro SD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai conçu 2 modes pour l'affichage des informations :  (cf.photo ci-contre)&lt;br /&gt;
&lt;br /&gt;
1- '''Affichage du taux par bargraphe''' : avec changement de texte et de couleur en cas de taux élevé (on passe de &amp;quot;Air correct&amp;quot; en vert à &amp;quot;Aérer pièce&amp;quot; en rouge)&lt;br /&gt;
&lt;br /&gt;
2- '''Affichage du taux par jauge''' : la jauge va indiquer le taux et montrer directement l'état de la pièce (air correct, aérer pièce, ou alerte pollution) &lt;br /&gt;
&lt;br /&gt;
L' écran est tactile, on va passer simplement d'un mode d'affichage à l'autre en navigant avec les flèches au bas de l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai dessiné l'interface sur Inkscape, mais on peut choisir d'implémenter tout type d'image. Tout se paramètre dans Nextion Editor qui est très facile à prendre en main. Les tutos ne manque pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Nextion Editor'''=====&lt;br /&gt;
Nextion Editor est le logiciel propriétaire gratuit de Nextion qui sert à exploiter l'écran. C'est un .exe à télécharger sur le site de Nextion et à installer.&lt;br /&gt;
&lt;br /&gt;
Il permet de construire l'interface qui apparaitra sur l'écran tactile.  On paramètre les variables et les boutons un peu comme à l'époque avec Visual Basic.&lt;br /&gt;
&lt;br /&gt;
Si vous voulez fabriquer votre propre interface pour l'écran Nextion, vous trouverez le site de [https://nextion.tech/nextion-editor/ Nextion ici] avec [https://nextion.tech/editor_guide/ toutes les explications ici]. Il peut être utile pour de nombreux projets. &lt;br /&gt;
&lt;br /&gt;
Sinon, téléchargez [https://e1.pcloud.link/publink/show?code=XZQ1WpZi32fximoShkgYsEiUXnuARKF6X3V InterfaceNextion.tft] , il s'agit de l'interface toute prête que j'ai fabriqué, j'explique comment la transférer dans l'étape suivante.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Nextion2.png&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_NextionEditor.png&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_OKPage2_alert.PNG&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Ok_Page1_alert.PNG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Montage et paramétrages&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le montage de VigiAir est particulièrement simple grâce aux capteurs qui possèdent un connecteur à brancher directement sur la carte.&lt;br /&gt;
&lt;br /&gt;
====='''Les capteurs et l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Emboîter la carte Shield sur l'Arduino (photo 1 ci-contre)&lt;br /&gt;
#Relier les capteurs et l'écran au Shield (photo 2 ci-contre étage VigiAir)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Capteurs&lt;br /&gt;
!Bornes&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove – Air quality sensor''' V1.3&lt;br /&gt;
|A0&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove - Dust Sensor'''&lt;br /&gt;
|D8&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove Temp &amp;amp; Humi Sensor Pro'''&lt;br /&gt;
|D2&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Ecran NEXTION&lt;br /&gt;
!Arduino&lt;br /&gt;
|-&lt;br /&gt;
| +5&lt;br /&gt;
| +5&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|RX&lt;br /&gt;
|TX&lt;br /&gt;
|-&lt;br /&gt;
|TX&lt;br /&gt;
|RX&lt;br /&gt;
|}&lt;br /&gt;
Attention : &lt;br /&gt;
&lt;br /&gt;
Bien relier la borne Tx de l'écran (émetteur) vers la borne Rx (récepteur) de l'Arduino. &lt;br /&gt;
&lt;br /&gt;
Et  Rx (récepteur) de l'écran  vers la borne Tx (émetteur)de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Installation de l'interface VigiAir dans l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Téléchargez ce fichier [https://e1.pcloud.link/publink/show?code=XZQ1WpZi32fximoShkgYsEiUXnuARKF6X3V InterfaceVigiAir].tft&lt;br /&gt;
#Copier le fichier sur une carte micro SD&lt;br /&gt;
#Introduire la carte micro SD dans le lecteur de l'écran éteint&lt;br /&gt;
#Allumer l'écran, et attendre que le fichier se transfère, vous allez voir défiler à l'écran des informations.&lt;br /&gt;
#Lorsque le message vous indique que le fichier est téléchargé à 100%, éteindre l'écran et retirer la carte micro SD&lt;br /&gt;
#Rallumer l'écran et le tour est joué. Vous avez une super interface VigiAir.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Programme Arduino'''=====&lt;br /&gt;
'''Les librairies'''&lt;br /&gt;
&lt;br /&gt;
Il faut installer une librairie pour le capteur Grove – Air quality sensor que vous pouvez [https://github.com/Seeed-Studio/Grove_Air_quality_Sensor/archive/refs/heads/master.zip télécharger ici] Et pour le capteur Grove Temp &amp;amp; Humi Sensor Pro que vous pouvez [https://github.com/Seeed-Studio/Grove_Temperature_And_Humidity_Sensor/archive/refs/heads/master.zip télécharger ici]&lt;br /&gt;
&lt;br /&gt;
Le capteur Grove - Dust Sensor n'a pas besoin de librairie supplémentaire.   &lt;br /&gt;
&lt;br /&gt;
Une fois téléchargés, dézippez  les fichiers et les copier/coller dans C:\Program Files (x86)\Arduino\libraries     &lt;br /&gt;
&lt;br /&gt;
Ne pas oublier de redémarrer l'IDE Arduino une fois les nouvelles librairies installées.   &lt;br /&gt;
&lt;br /&gt;
Vous trouverez dans les fichiers de ce tuto, le programme VigiAir.ino &lt;br /&gt;
&lt;br /&gt;
C'est le programme à téléverser dans l'Arduino. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Warning|Attention lorsque vous téléversez le programme dans l'Arduino à partir de votre ordinateur, les bornes Tx et Rx qui relient l'Arduino à l'écran doivent être débranchées. Sinon, le téléversement ne peut pas avoir lieux et vous aurez un message d'erreur dans l'IDE Arduino. Ceci s'explique par le fait que l'écran occupe le port série qui est utilisé lors du téléversement du programme dans l'Arduino. Une fois le programme téléversé, vous pouvez rebrancher les bornes Tx et Rx de l'écran pour que VigiAir puisse fonctionner et que l'Arduino puisse communiquer avec l'écran.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois les branchements effectués, le fichier InterfaceVigiAir.tft transféré dans l'écran, les librairies installées, le programme Arduino VigiAir.ino téléversé, votre VigiAir est fonctionnelle. Il ne vous reste plus qu'à lui trouver un design.&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Arduino-base_shield.png&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:783,&amp;quot;height&amp;quot;:640,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.77,&amp;quot;scaleY&amp;quot;:0.77,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f4/Analyseur_d_air_ambiant_Arduino-base_shield.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:24,&amp;quot;top&amp;quot;:427,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:1}],&amp;quot;height&amp;quot;:490,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_Etage_Vigiair.png&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:984,&amp;quot;height&amp;quot;:696,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.61,&amp;quot;scaleY&amp;quot;:0.61,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/1/13/Analyseur_d_air_ambiant_Etage_Vigiair.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:71.59,&amp;quot;top&amp;quot;:402,&amp;quot;width&amp;quot;:126.61,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Etage VigiAir&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} },{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:136,&amp;quot;top&amp;quot;:392,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:2}],&amp;quot;height&amp;quot;:424,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Montage.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Le design&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;J'ai fabriqué VigiAir dans le cadre d'une Bentolux, mais rien ne vous empêche de laisser libre cours à votre créativité, et de lui donner le design que vous voulez.&lt;br /&gt;
&lt;br /&gt;
Pour ceux intéressés , vous trouverez dans les fichiers de ce tuto, le fichier Bentolux-decoupe.pdf , il sert pour la découpe laser des 2 premiers étages de la Bentolux. &lt;br /&gt;
&lt;br /&gt;
J'ai choisi de fabriquer le troisième étage pour VigiAir dans la continuité des deux autres, vous trouverez le fichier Etage3-VigiAir pour la découpe de cette étage.  A ce sujet, j'ai utilisé ce très bon site [https://www.festi.info/boxes.py/?language=fr boxes.py]  qui permet de générer des fichiers de découpe pour la création de tout un tas de boites différentes. Il peut être très utile pour tous vos projets.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai utilisé également l'impression 3D pour réaliser le cache capteur à l'arrière, le cadre de l'afficheur du bas et pour le cadre de l'écran Nextion, que vous trouverez dans les fichiers de ce tuto.&lt;br /&gt;
&lt;br /&gt;
Sinon, n'hésitez pas à partager si vous construisez un nouveau design pour votre VigiAir. Le but serait de fabriquer une boite imprimable beaucoup plus réduite pour intégrer l'ensemble de VigiAir.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_IMG_0671.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:-111,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.2,&amp;quot;scaleY&amp;quot;:0.2,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/e/ea/Analyseur_d_air_ambiant_IMG_0671.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.38961038961037,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_IMG_1126.jpg&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_2.jpg&lt;br /&gt;
|Step_Picture_04=Analyseur_d_air_ambiant_3.jpg&lt;br /&gt;
|Step_Picture_05=Analyseur_d_air_ambiant_4-1.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;En résumé&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le projet VigiAir va nous permettre, de manière simple et à faible coût, de fabriquer un analyseur d'air ambiant. Grâce à ses capteurs performants, on va pouvoir analyser les principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de polluant dégagé par nos produits ménagés, nos peintures ou nos meubles.  Le taux de particules fines : diesel, fumés, poussières diverses. Le taux d’humidité et la température. &lt;br /&gt;
&lt;br /&gt;
VigiAir va nous indiquer lorsqu'il devient nécessaire d'aérer une pièce. Il permet une analyse complémentaire et plus fine qu'une simple analyse de CO2.&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Published&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144789</id>
		<title>Analyseur d'air ambiant</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144789"/>
		<updated>2022-02-13T07:48:05Z</updated>

		<summary type="html">&lt;p&gt;FDW : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Main_Picture=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:110,&amp;quot;top&amp;quot;:-19,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.12,&amp;quot;scaleY&amp;quot;:0.12,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/5/5b/Analyseur_d_air_ambiant_1.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.4823151125402,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Le projet VigiAir à pour but d’analyser l’air ambiant d’une maison pour connaitre son taux de pollution, et ainsi, nous permettre de savoir précisément à quel moment il devient nécessaire d'aérer une pièce.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, House&lt;br /&gt;
|Type=Création&lt;br /&gt;
|Difficulty=Easy&lt;br /&gt;
|Duration=1&lt;br /&gt;
|Duration-type=day(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Arduino, capteur, Santé, Bentolux, pollution, capteur température, capteur d'humidité, capteur de pollution, capteur de particules, Analyse d'air ambiant&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;Ce projet est réalisé dans le cadre de la formation hybride à la fabrication numérique et au prototypage rapide, effectuée à l'école des Mines-Télécom d'Alès.&lt;br /&gt;
&lt;br /&gt;
Au cours de cette formation, nous devons réaliser une Bentolux et choisir un dernier étage. Ce tutoriel décrit le troisième étage que j'ai choisi de fabriquer. Il s'agit d'un analyseur d'air ambiant que j'ai nommé VigiAir.&lt;br /&gt;
&lt;br /&gt;
VigiAir va analyser le taux des principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de pollution, le taux de poussières, mais également le taux d’humidité et la température.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Grove-Air quality sensor V1.3] : analyse du taux de CO (monoxyde de carbone), du taux de formaldéhyde (polluant dégagé par nos produits ménagés, la peinture, meubles et autres objets de décoration)  &lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Grove- Dust sensor] : analyse des particules fines (diesel, fumés, poussières diverses) responsables des maladies respiratoires et cardiovasculaires.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur Grove [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Temp &amp;amp; Humi Sensor Pro] : la température et le taux d'humidité qui jouent un rôle important sur le développement des bactéries, virus, allergies, acariens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ces capteurs fiables, simples d'utilisation et à faible coût, vont nous permettre de fabriquer un analyseur d'air ambiant très complet.&lt;br /&gt;
&lt;br /&gt;
Un Arduino Uno est utilisé pour piloter l'ensemble, les informations seront affichées sur un écran tactile [https://nextion.tech/datasheets/nx4832k035/ Nextion].&lt;br /&gt;
&lt;br /&gt;
Vous pouvez voir d'autres composants pour la Bentolux sur la photo comme un anneau 12 leds ([https://www.gotronic.fr/art-anneau-neopixel-12-leds-rgb-ada1643-22875.htm NeoPixel Ring Adafruit]) et un [https://www.gotronic.fr/art-afficheur-oled-0-96-i2c-tf052-28511.htm afficheur OLED 0,96&amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt; I2C TF052] mais ce tuto explique uniquement le troisième étage qui est VigiAir.&lt;br /&gt;
&lt;br /&gt;
Concernant le design de l'objet, il est réalisé ici dans le cadre d'une Bentolux, qui nous permet d'expérimenter l'impression 3D, la découpe laser. Mais chacun peut choisir le design qu'il souhaite, il est possible d'opter pour un design bien plus réduit pour sa VigiAir. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Tuto_Attachments={{Tuto Attachments&lt;br /&gt;
|Attachment=Bentolux-decoupe.pdf&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Etage3-VigiAir.svg&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Ecran_bas.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=cadre_Nextion.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Cache_capteur.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=VigiAir.ino&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Prog-Bentolux-Complet.ino&lt;br /&gt;
}}{{Tuto Attachments}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Liste du matériel&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Matériel&lt;br /&gt;
!Liens&lt;br /&gt;
!Prix&lt;br /&gt;
|-&lt;br /&gt;
|Capteur d'analyse de qualité d'air&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-de-qualite-d-air-grove-101020078-23838.htm Grove – Air quality sensor]&lt;br /&gt;
|8,70€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur de poussière&lt;br /&gt;
|[https://www.gotronic.fr/art-detecteur-de-poussiere-grove-101020012-18980.htm Grove - Dust Sensor]&lt;br /&gt;
|13,25€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur température- humidité&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-d-humidite-et-de-t-grove-101020019-18964.htm Grove - Temperature&amp;amp;Humidity Sensor Pro(DHT22)]&lt;br /&gt;
|11,40€&lt;br /&gt;
|-&lt;br /&gt;
|Interface Arduino-capteurs&lt;br /&gt;
|[https://www.gotronic.fr/art-module-grove-base-shield-103030000-19068.htm Grove Base Shield]&lt;br /&gt;
|4,80€&lt;br /&gt;
|-&lt;br /&gt;
|Ecran&lt;br /&gt;
|[https://nextion.tech/datasheets/nx4832k035/ Nextion NX4832K035]&lt;br /&gt;
|34,85€&lt;br /&gt;
|-&lt;br /&gt;
|Câble 4 contacts&lt;br /&gt;
|[https://www.gotronic.fr/art-lot-de-5-cables-grove-20-cm-19054.htm Câble Grove 4 contacts]&lt;br /&gt;
|3,20&lt;br /&gt;
|-&lt;br /&gt;
|Jumper&lt;br /&gt;
|[https://www.kubii.fr/site-entier/1593-fils-jumper-male-femelle-200mm-40-fils-kubii-3272496003989.html?search_query=jumper&amp;amp;results=24 Câble Jumper Mâle/Femelle]&lt;br /&gt;
|2,90€&lt;br /&gt;
|-&lt;br /&gt;
|Panneau de bois&lt;br /&gt;
|[https://www.leroymerlin.fr/produits/menuiserie/panneau-bois-tablette-etagere-tasseau-moulure-et-plinthe/panneau-bois-agglomere-mdf/panneau-bois-recoupable/panneau-medium-mdf-naturel-ep-3-mm-x-l-244-x-l-122-cm-67458552.html Panneau MDF 3mm]&lt;br /&gt;
|4,32€&lt;br /&gt;
|}&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Présentation des composants&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Grove – Air quality sensor''' V1.3=====&lt;br /&gt;
Ce capteur est compatible 5v et 3,3v, il est relié sur une entrée analogique et va donner une valeur entre 0 et 700.  La librairie constructeur interprète la mesure du capteur et nous renvoie 4 états de 0 à 3 : &lt;br /&gt;
&lt;br /&gt;
Etat 0 : Mesure au dessus de 700  « Pollution alert »&lt;br /&gt;
&lt;br /&gt;
Etat 1 : Mesure au dessus de 400  « High pollution »&lt;br /&gt;
&lt;br /&gt;
Etat 2 : Mesure au dessus de 200  « Low pollution»&lt;br /&gt;
&lt;br /&gt;
Etat 3 : Mesure en dessous de 200  « Air fresh»&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S’il n’est pas possible d’afficher dans le détail les mesures pour chaque gaz, ce capteur Grove offre des données qualitatives en indiquant le niveau de qualité d’air. Et ainsi nous permet de savoir '''le degré de pollution global dégagé''' par les principaux composants de notre intérieur. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove - Dust Sensor'''=====&lt;br /&gt;
Ce capteur permet de mesurer la '''quantité de particules de poussière''' de plus de 1 µm présentes dans l'air. Le signal de sortie est à modulation de largeur d'impulsion. Il fonctionne en 5V, il est relié sur une entrée numérique. Le taux de particules de poussière ou PM (acronyme de Particulate Matter en anglais) dans l'air est mesuré en comptant le temps du niveau bas de faible impulsion (temps LPO) dans une unité de temps donnée. Le temps LPO est proportionnel à la concentration de poussière. Il va nous donner une mesure entre '''0 et 8000''' pcs/0.01cf (1/100 de pied cube). Sachant qu'un air correct se situe en dessous de 1000, et que lors d'un pic de pollution à Paris le taux peut monter jusqu'à 7000. &lt;br /&gt;
&lt;br /&gt;
J'ai donc choisi pour mon programme de découper les ranges comme suit :&lt;br /&gt;
&lt;br /&gt;
Range 1 : Air correct entre 0 et 1000&lt;br /&gt;
&lt;br /&gt;
Range 2 : Aérer pièce entre 1000 et 2000&lt;br /&gt;
&lt;br /&gt;
Range 3 : Alerte pollution au dessus de 2000&lt;br /&gt;
&lt;br /&gt;
J'ai volontairement paramétré les ranges pour que le capteur soit  sensible. Cependant, les ranges peuvent être modifiés dans le programme pour être adaptés à chaque situation. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Temp &amp;amp; Humi Sensor Pro'''=====&lt;br /&gt;
Il fonctionne en 5 V. Il est relié à une entrée numérique. Ce capteur va mesurer '''la température et le taux d’humidité''' avec une précision de ±0.5°C pour la température, et ±2% pour l’humidité. Deux données importantes pour la qualité de vie l’intérieur. La température idéale reconnue par tous les spécialistes se situe pour une pièce à vivre entre 20°C et 21°C. Le taux d'humidité optimal se situe entre 40% et 50%. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Base Shield'''=====&lt;br /&gt;
Le module Grove Base Shield de Seeedstudio est une carte d''''interface''' permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs '''Grove''' de Seeedstudio sur une carte compatible '''Arduino'''. &lt;br /&gt;
&lt;br /&gt;
Ce module vient s'enficher sur l'Arduino et ajoute des fiches supplémentaires qui vont permettre de connecter les capteurs. On conserve l'ensemble des input/output de l'Arduino qui sont répliquées sur le module. Le gros avantage également et d'avoir pour chaque fiche un + et un gnd qui d'habitude manquent rapidement. Plus d'infos sur le [https://wiki.seeedstudio.com/Base_Shield_V2/ Wiki] du constructeur.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_capteur_Air_quality.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/6/6b/Analyseur_d_air_ambiant_capteur_Air_quality.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:469.14,&amp;quot;top&amp;quot;:445,&amp;quot;width&amp;quot;:172.31,&amp;quot;height&amp;quot;:48.82,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove – Air quality sensor V1.3&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_dustsensor_particules.jpg&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/9/94/Analyseur_d_air_ambiant_dustsensor_particules.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:474.31,&amp;quot;top&amp;quot;:409,&amp;quot;width&amp;quot;:187.99,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove - Dust Sensor&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&lt;br /&gt;
|Step_Picture_02_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/3/37/Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:320.31,&amp;quot;top&amp;quot;:478,&amp;quot;width&amp;quot;:297.98,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Temp &amp;amp; Humi Sensor Pro&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Grove_Shield.jpg&lt;br /&gt;
|Step_Picture_03_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:369,&amp;quot;height&amp;quot;:300,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1.63,&amp;quot;scaleY&amp;quot;:1.63,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f9/Analyseur_d_air_ambiant_Grove_Shield.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:413.55,&amp;quot;top&amp;quot;:424,&amp;quot;width&amp;quot;:204.7,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Base Shield&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:488,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Affichage des informations&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Nextion NX4832K035'''=====&lt;br /&gt;
Cet écran à faible coût permet d’afficher tout type d’interface. Il communique avec l’Arduino par le port série. Un logiciel propriétaire (Nextion Editor), très facile d’utilisation, est fourni avec l’écran pour concevoir l’interface et la transférer sur l’écran par l’intermédiaire d’une carte micro SD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai conçu 2 modes pour l'affichage des informations :  (cf.photo ci-contre)&lt;br /&gt;
&lt;br /&gt;
1- '''Affichage du taux par bargraphe''' : avec changement de texte et de couleur en cas de taux élevé (on passe de &amp;quot;Air correct&amp;quot; en vert à &amp;quot;Aérer pièce&amp;quot; en rouge)&lt;br /&gt;
&lt;br /&gt;
2- '''Affichage du taux par jauge''' : la jauge va indiquer le taux et montrer directement l'état de la pièce (air correct, aérer pièce, ou alerte pollution) &lt;br /&gt;
&lt;br /&gt;
L' écran est tactile, on va passer simplement d'un mode d'affichage à l'autre en navigant avec les flèches au bas de l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai dessiné l'interface sur Inkscape, mais on peut choisir d'implémenter tout type d'image. Tout se paramètre dans Nextion Editor qui est très facile à prendre en main. Les tutos ne manque pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Nextion Editor'''=====&lt;br /&gt;
Nextion Editor est le logiciel propriétaire gratuit de Nextion qui sert à exploiter l'écran. C'est un .exe à télécharger sur le site de Nextion et à installer.&lt;br /&gt;
&lt;br /&gt;
Il permet de construire l'interface qui apparaitra sur l'écran tactile.  On paramètre les variables et les boutons un peu comme à l'époque avec Visual Basic.&lt;br /&gt;
&lt;br /&gt;
Pour les personnes intéressés, vous le trouverez sur le site de [https://nextion.tech/nextion-editor/ Nextion ici] avec [https://nextion.tech/editor_guide/ toutes les explications ici]. Il peut être utile pour de nombreux projets. &lt;br /&gt;
&lt;br /&gt;
Sinon, téléchargez [https://e1.pcloud.link/publink/show?code=XZQ1WpZi32fximoShkgYsEiUXnuARKF6X3V InterfaceNextion.tft] , il s'agit de l'interface toute prête que j'ai fabriqué, j'explique comment la transférer dans l'étape suivante.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Nextion2.png&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_NextionEditor.png&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_OKPage2_alert.PNG&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Ok_Page1_alert.PNG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Montage et paramétrages&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le montage de VigiAir est particulièrement simple grâce aux capteurs qui possèdent un connecteur à brancher directement sur la carte.&lt;br /&gt;
&lt;br /&gt;
====='''Les capteurs et l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Emboîter la carte Shield sur l'Arduino (photo 1 ci-contre)&lt;br /&gt;
#Relier les capteurs et l'écran au Shield (photo 2 ci-contre étage VigiAir)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Capteurs&lt;br /&gt;
!Bornes&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove – Air quality sensor''' V1.3&lt;br /&gt;
|A0&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove - Dust Sensor'''&lt;br /&gt;
|D8&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove Temp &amp;amp; Humi Sensor Pro'''&lt;br /&gt;
|D2&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Ecran NEXTION&lt;br /&gt;
!Arduino&lt;br /&gt;
|-&lt;br /&gt;
| +5&lt;br /&gt;
| +5&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|RX&lt;br /&gt;
|TX&lt;br /&gt;
|-&lt;br /&gt;
|TX&lt;br /&gt;
|RX&lt;br /&gt;
|}&lt;br /&gt;
Attention : &lt;br /&gt;
&lt;br /&gt;
Bien relier la borne Tx de l'écran (émetteur) vers la borne Rx (récepteur) de l'Arduino. &lt;br /&gt;
&lt;br /&gt;
Et  Rx (récepteur) de l'écran  vers la borne Tx (émetteur)de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Installation de l'interface VigiAir dans l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Téléchargez ce fichier [https://e1.pcloud.link/publink/show?code=XZQ1WpZi32fximoShkgYsEiUXnuARKF6X3V InterfaceVigiAir].tft&lt;br /&gt;
#Copier le fichier sur une carte micro SD&lt;br /&gt;
#Introduire la carte micro SD dans le lecteur de l'écran éteint&lt;br /&gt;
#Allumer l'écran, et attendre que le fichier se transfère, vous allez voir défiler à l'écran des informations.&lt;br /&gt;
#Lorsque le message vous indique que le fichier est téléchargé à 100%, éteindre l'écran et retirer la carte micro SD&lt;br /&gt;
#Rallumer l'écran et le tour est joué. Vous avez une super interface VigiAir.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Programme Arduino'''=====&lt;br /&gt;
'''Les librairies'''&lt;br /&gt;
&lt;br /&gt;
Il faut installer une librairie pour le capteur Grove – Air quality sensor que vous pouvez [https://github.com/Seeed-Studio/Grove_Air_quality_Sensor/archive/refs/heads/master.zip télécharger ici] Et pour le capteur Grove Temp &amp;amp; Humi Sensor Pro que vous pouvez [https://github.com/Seeed-Studio/Grove_Temperature_And_Humidity_Sensor/archive/refs/heads/master.zip télécharger ici]&lt;br /&gt;
&lt;br /&gt;
Le capteur Grove - Dust Sensor n'a pas besoin de librairie supplémentaire.   &lt;br /&gt;
&lt;br /&gt;
Une fois téléchargés, dézippez  les fichiers et les copier/coller dans C:\Program Files (x86)\Arduino\libraries     &lt;br /&gt;
&lt;br /&gt;
Ne pas oublier de redémarrer l'IDE Arduino une fois les nouvelles librairies installées.   &lt;br /&gt;
&lt;br /&gt;
Vous trouverez dans les fichiers de ce tuto, le programme VigiAir.ino &lt;br /&gt;
&lt;br /&gt;
C'est le programme à téléverser dans l'Arduino. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Warning|Attention lorsque vous téléversez le programme dans l'Arduino à partir de votre ordinateur, les bornes Tx et Rx qui relient l'Arduino à l'écran doivent être débranchées. Sinon, le téléversement ne peut pas avoir lieux et vous aurez un message d'erreur dans l'IDE Arduino. Ceci s'explique par le fait que l'écran occupe le port série qui est utilisé lors du téléversement du programme dans l'Arduino. Une fois le programme téléversé, vous pouvez rebrancher les bornes Tx et Rx de l'écran pour que VigiAir puisse fonctionner et que l'Arduino puisse communiquer avec l'écran.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois les branchements effectués, le fichier InterfaceVigiAir.tft transféré dans l'écran, les librairies installées, le programme Arduino VigiAir.ino téléversé, votre VigiAir est fonctionnelle. Il ne vous reste plus qu'à lui trouver un design.&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Arduino-base_shield.png&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:783,&amp;quot;height&amp;quot;:640,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.77,&amp;quot;scaleY&amp;quot;:0.77,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f4/Analyseur_d_air_ambiant_Arduino-base_shield.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:24,&amp;quot;top&amp;quot;:427,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:1}],&amp;quot;height&amp;quot;:490,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_Etage_Vigiair.png&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:984,&amp;quot;height&amp;quot;:696,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.61,&amp;quot;scaleY&amp;quot;:0.61,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/1/13/Analyseur_d_air_ambiant_Etage_Vigiair.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:71.59,&amp;quot;top&amp;quot;:402,&amp;quot;width&amp;quot;:126.61,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Etage VigiAir&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} },{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:136,&amp;quot;top&amp;quot;:392,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:2}],&amp;quot;height&amp;quot;:424,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Montage.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Le design&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;J'ai fabriqué VigiAir dans le cadre d'une Bentolux, mais rien ne vous empêche de laisser libre cours à votre créativité, et de lui donner le design que vous voulez.&lt;br /&gt;
&lt;br /&gt;
Pour ceux intéressés , vous trouverez dans les fichiers de ce tuto, le fichier Bentolux-decoupe.pdf , il sert pour la découpe laser des 2 premiers étages de la Bentolux. &lt;br /&gt;
&lt;br /&gt;
J'ai choisi de fabriquer le troisième étage pour VigiAir dans la continuité des deux autres, vous trouverez le fichier Etage3-VigiAir pour la découpe de cette étage.  A ce sujet, j'ai utilisé ce très bon site [https://www.festi.info/boxes.py/?language=fr boxes.py]  qui permet de générer des fichiers de découpe pour la création de tout un tas de boites différentes. Il peut être très utile pour tous vos projets.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai utilisé également l'impression 3D pour réaliser le cache capteur à l'arrière, le cadre de l'afficheur du bas et pour le cadre de l'écran Nextion, que vous trouverez dans les fichiers de ce tuto.&lt;br /&gt;
&lt;br /&gt;
Sinon, n'hésitez pas à partager si vous construisez un nouveau design pour votre VigiAir. Le but serait de fabriquer une boite imprimable beaucoup plus réduite pour intégrer l'ensemble de VigiAir.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_IMG_0671.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:-111,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.2,&amp;quot;scaleY&amp;quot;:0.2,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/e/ea/Analyseur_d_air_ambiant_IMG_0671.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.38961038961037,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_IMG_1126.jpg&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_2.jpg&lt;br /&gt;
|Step_Picture_04=Analyseur_d_air_ambiant_3.jpg&lt;br /&gt;
|Step_Picture_05=Analyseur_d_air_ambiant_4-1.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;En résumé&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le projet VigiAir va nous permettre, de manière simple et à faible coût, de fabriquer un analyseur d'air ambiant. Grâce à ses capteurs performants, on va pouvoir analyser les principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de polluant dégagé par nos produits ménagés, nos peintures ou nos meubles.  Le taux de particules fines : diesel, fumés, poussières diverses. Le taux d’humidité et la température. &lt;br /&gt;
&lt;br /&gt;
VigiAir va nous indiquer lorsqu'il devient nécessaire d'aérer une pièce. Il permet une analyse complémentaire et plus fine qu'une simple analyse de CO2.&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Published&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144788</id>
		<title>Analyseur d'air ambiant</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144788"/>
		<updated>2022-02-13T07:42:39Z</updated>

		<summary type="html">&lt;p&gt;FDW : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Main_Picture=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:110,&amp;quot;top&amp;quot;:-19,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.12,&amp;quot;scaleY&amp;quot;:0.12,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/5/5b/Analyseur_d_air_ambiant_1.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.4823151125402,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Le projet VigiAir à pour but d’analyser l’air ambiant d’une maison pour connaitre son taux de pollution, et ainsi, nous permettre de savoir précisément à quel moment il devient nécessaire d'aérer une pièce.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, House&lt;br /&gt;
|Type=Création&lt;br /&gt;
|Difficulty=Easy&lt;br /&gt;
|Duration=1&lt;br /&gt;
|Duration-type=day(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Arduino, capteur, Santé, Bentolux, pollution, capteur température, capteur d'humidité, capteur de pollution, capteur de particules, Analyse d'air ambiant&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;Ce projet est réalisé dans le cadre de la formation hybride à la fabrication numérique et au prototypage rapide, effectuée à l'école des Mines-Télécom d'Alès.&lt;br /&gt;
&lt;br /&gt;
Au cours de cette formation, nous devons réaliser une Bentolux et choisir un dernier étage. Ce tutoriel décrit le troisième étage que j'ai choisi de fabriquer. Il s'agit d'un analyseur d'air ambiant que j'ai nommé VigiAir.&lt;br /&gt;
&lt;br /&gt;
VigiAir va analyser le taux des principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de pollution, le taux de poussières, mais également le taux d’humidité et la température.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Grove-Air quality sensor V1.3] : analyse du taux de CO (monoxyde de carbone), du taux de formaldéhyde (polluant dégagé par nos produits ménagés, la peinture, meubles et autres objets de décoration)  &lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Grove- Dust sensor] : analyse des particules fines (diesel, fumés, poussières diverses) responsables des maladies respiratoires et cardiovasculaires.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur Grove [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Temp &amp;amp; Humi Sensor Pro] : la température et le taux d'humidité qui jouent un rôle important sur le développement des bactéries, virus, allergies, acariens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ces capteurs fiables, simples d'utilisation et à faible coût, vont nous permettre de fabriquer un analyseur d'air ambiant très complet.&lt;br /&gt;
&lt;br /&gt;
Un Arduino Uno est utilisé pour piloter l'ensemble, les informations seront affichées sur un écran tactile [https://nextion.tech/datasheets/nx4832k035/ Nextion].&lt;br /&gt;
&lt;br /&gt;
Vous pouvez voir d'autres composants pour la Bentolux sur la photo comme un anneau 12 leds ([https://www.gotronic.fr/art-anneau-neopixel-12-leds-rgb-ada1643-22875.htm NeoPixel Ring Adafruit]) et un [https://www.gotronic.fr/art-afficheur-oled-0-96-i2c-tf052-28511.htm afficheur OLED 0,96&amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt; I2C TF052] mais ce tuto explique uniquement le troisième étage qui est VigiAir.&lt;br /&gt;
&lt;br /&gt;
Concernant le design de l'objet, il est réalisé ici dans le cadre d'une Bentolux, qui nous permet d'expérimenter l'impression 3D, la découpe laser. Mais chacun peut choisir le design qu'il souhaite, il est possible d'opter pour un design bien plus réduit pour sa VigiAir. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Tuto_Attachments={{Tuto Attachments&lt;br /&gt;
|Attachment=Bentolux-decoupe.pdf&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Etage3-VigiAir.svg&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Ecran_bas.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=cadre_Nextion.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Cache_capteur.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=VigiAir.ino&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Prog-Bentolux-Complet.ino&lt;br /&gt;
}}{{Tuto Attachments}}&lt;br /&gt;
|ExternalAttachmentsLinks={{ExternalAttachmentsLinks&lt;br /&gt;
|ExternalAttachmentsLinks=https://e1.pcloud.link/publink/show?code=XZQ1WpZi32fximoShkgYsEiUXnuARKF6X3V&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Liste du matériel&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Matériel&lt;br /&gt;
!Liens&lt;br /&gt;
!Prix&lt;br /&gt;
|-&lt;br /&gt;
|Capteur d'analyse de qualité d'air&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-de-qualite-d-air-grove-101020078-23838.htm Grove – Air quality sensor]&lt;br /&gt;
|8,70€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur de poussière&lt;br /&gt;
|[https://www.gotronic.fr/art-detecteur-de-poussiere-grove-101020012-18980.htm Grove - Dust Sensor]&lt;br /&gt;
|13,25€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur température- humidité&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-d-humidite-et-de-t-grove-101020019-18964.htm Grove - Temperature&amp;amp;Humidity Sensor Pro(DHT22)]&lt;br /&gt;
|11,40€&lt;br /&gt;
|-&lt;br /&gt;
|Interface Arduino-capteurs&lt;br /&gt;
|[https://www.gotronic.fr/art-module-grove-base-shield-103030000-19068.htm Grove Base Shield]&lt;br /&gt;
|4,80€&lt;br /&gt;
|-&lt;br /&gt;
|Ecran&lt;br /&gt;
|[https://nextion.tech/datasheets/nx4832k035/ Nextion NX4832K035]&lt;br /&gt;
|34,85€&lt;br /&gt;
|-&lt;br /&gt;
|Câble 4 contacts&lt;br /&gt;
|[https://www.gotronic.fr/art-lot-de-5-cables-grove-20-cm-19054.htm Câble Grove 4 contacts]&lt;br /&gt;
|3,20&lt;br /&gt;
|-&lt;br /&gt;
|Jumper&lt;br /&gt;
|[https://www.kubii.fr/site-entier/1593-fils-jumper-male-femelle-200mm-40-fils-kubii-3272496003989.html?search_query=jumper&amp;amp;results=24 Câble Jumper Mâle/Femelle]&lt;br /&gt;
|2,90€&lt;br /&gt;
|-&lt;br /&gt;
|Panneau de bois&lt;br /&gt;
|[https://www.leroymerlin.fr/produits/menuiserie/panneau-bois-tablette-etagere-tasseau-moulure-et-plinthe/panneau-bois-agglomere-mdf/panneau-bois-recoupable/panneau-medium-mdf-naturel-ep-3-mm-x-l-244-x-l-122-cm-67458552.html Panneau MDF 3mm]&lt;br /&gt;
|4,32€&lt;br /&gt;
|}&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Présentation des composants&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Grove – Air quality sensor''' V1.3=====&lt;br /&gt;
Ce capteur est compatible 5v et 3,3v, il est relié sur une entrée analogique et va donner une valeur entre 0 et 700.  La librairie constructeur interprète la mesure du capteur et nous renvoie 4 états de 0 à 3 : &lt;br /&gt;
&lt;br /&gt;
Etat 0 : Mesure au dessus de 700  « Pollution alert »&lt;br /&gt;
&lt;br /&gt;
Etat 1 : Mesure au dessus de 400  « High pollution »&lt;br /&gt;
&lt;br /&gt;
Etat 2 : Mesure au dessus de 200  « Low pollution»&lt;br /&gt;
&lt;br /&gt;
Etat 3 : Mesure en dessous de 200  « Air fresh»&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S’il n’est pas possible d’afficher dans le détail les mesures pour chaque gaz, ce capteur Grove offre des données qualitatives en indiquant le niveau de qualité d’air. Et ainsi nous permet de savoir '''le degré de pollution global dégagé''' par les principaux composants de notre intérieur. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove - Dust Sensor'''=====&lt;br /&gt;
Ce capteur permet de mesurer la '''quantité de particules de poussière''' de plus de 1 µm présentes dans l'air. Le signal de sortie est à modulation de largeur d'impulsion. Il fonctionne en 5V, il est relié sur une entrée numérique. Le taux de particules de poussière ou PM (acronyme de Particulate Matter en anglais) dans l'air est mesuré en comptant le temps du niveau bas de faible impulsion (temps LPO) dans une unité de temps donnée. Le temps LPO est proportionnel à la concentration de poussière. Il va nous donner une mesure entre '''0 et 8000''' pcs/0.01cf (1/100 de pied cube). Sachant qu'un air correct se situe en dessous de 1000, et que lors d'un pic de pollution à Paris le taux peut monter jusqu'à 7000. &lt;br /&gt;
&lt;br /&gt;
J'ai donc choisi pour mon programme de découper les ranges comme suit :&lt;br /&gt;
&lt;br /&gt;
Range 1 : Air correct entre 0 et 1000&lt;br /&gt;
&lt;br /&gt;
Range 2 : Aérer pièce entre 1000 et 2000&lt;br /&gt;
&lt;br /&gt;
Range 3 : Alerte pollution au dessus de 2000&lt;br /&gt;
&lt;br /&gt;
J'ai volontairement paramétré les ranges pour que le capteur soit  sensible. Cependant, les ranges peuvent être modifiés dans le programme pour être adaptés à chaque situation. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Temp &amp;amp; Humi Sensor Pro'''=====&lt;br /&gt;
Il fonctionne en 5 V. Il est relié à une entrée numérique. Ce capteur va mesurer '''la température et le taux d’humidité''' avec une précision de ±0.5°C pour la température, et ±2% pour l’humidité. Deux données importantes pour la qualité de vie l’intérieur. La température idéale reconnue par tous les spécialistes se situe pour une pièce à vivre entre 20°C et 21°C. Le taux d'humidité optimal se situe entre 40% et 50%. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Base Shield'''=====&lt;br /&gt;
Le module Grove Base Shield de Seeedstudio est une carte d''''interface''' permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs '''Grove''' de Seeedstudio sur une carte compatible '''Arduino'''. &lt;br /&gt;
&lt;br /&gt;
Ce module vient s'enficher sur l'Arduino et ajoute des fiches supplémentaires qui vont permettre de connecter les capteurs. On conserve l'ensemble des input/output de l'Arduino qui sont répliquées sur le module. Le gros avantage également et d'avoir pour chaque fiche un + et un gnd qui d'habitude manquent rapidement. Plus d'infos sur le [https://wiki.seeedstudio.com/Base_Shield_V2/ Wiki] du constructeur.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_capteur_Air_quality.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/6/6b/Analyseur_d_air_ambiant_capteur_Air_quality.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:469.14,&amp;quot;top&amp;quot;:445,&amp;quot;width&amp;quot;:172.31,&amp;quot;height&amp;quot;:48.82,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove – Air quality sensor V1.3&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_dustsensor_particules.jpg&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/9/94/Analyseur_d_air_ambiant_dustsensor_particules.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:474.31,&amp;quot;top&amp;quot;:409,&amp;quot;width&amp;quot;:187.99,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove - Dust Sensor&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&lt;br /&gt;
|Step_Picture_02_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/3/37/Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:320.31,&amp;quot;top&amp;quot;:478,&amp;quot;width&amp;quot;:297.98,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Temp &amp;amp; Humi Sensor Pro&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Grove_Shield.jpg&lt;br /&gt;
|Step_Picture_03_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:369,&amp;quot;height&amp;quot;:300,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1.63,&amp;quot;scaleY&amp;quot;:1.63,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f9/Analyseur_d_air_ambiant_Grove_Shield.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:413.55,&amp;quot;top&amp;quot;:424,&amp;quot;width&amp;quot;:204.7,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Base Shield&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:488,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Affichage des informations&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Nextion NX4832K035'''=====&lt;br /&gt;
Cet écran à faible coût permet d’afficher tout type d’interface. Il communique avec l’Arduino par le port série. Un logiciel propriétaire (Nextion Editor), très facile d’utilisation, est fourni avec l’écran pour concevoir l’interface et la transférer sur l’écran par l’intermédiaire d’une carte micro SD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai conçu 2 modes pour l'affichage des informations :  (cf.photo ci-contre)&lt;br /&gt;
&lt;br /&gt;
1- '''Affichage du taux par bargraphe''' : avec changement de texte et de couleur en cas de taux élevé (on passe de &amp;quot;Air correct&amp;quot; en vert à &amp;quot;Aérer pièce&amp;quot; en rouge)&lt;br /&gt;
&lt;br /&gt;
2- '''Affichage du taux par jauge''' : la jauge va indiquer le taux et montrer directement l'état de la pièce (air correct, aérer pièce, ou alerte pollution) &lt;br /&gt;
&lt;br /&gt;
L' écran est tactile, on va passer simplement d'un mode d'affichage à l'autre en navigant avec les flèches au bas de l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai dessiné l'interface sur Inkscape, mais on peut choisir d'implémenter tout type d'image. Tout se paramètre dans Nextion Editor qui est très facile à prendre en main. Les tutos ne manque pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Nextion Editor'''=====&lt;br /&gt;
Nextion Editor est le logiciel propriétaire gratuit de Nextion qui sert à exploiter l'écran. C'est un .exe à télécharger sur le site de Nextion et à installer.&lt;br /&gt;
&lt;br /&gt;
Il permet de construire l'interface qui apparaitra sur l'écran tactile.  On paramètre les variables et les boutons un peu comme à l'époque avec Visual Basic.&lt;br /&gt;
&lt;br /&gt;
Pour les personnes intéressés, vous le trouverez sur le site de [https://nextion.tech/nextion-editor/ Nextion ici] avec [https://nextion.tech/editor_guide/ toutes les explications ici]. Il peut être utile pour de nombreux projets. &lt;br /&gt;
&lt;br /&gt;
Pour les autres, vous trouverez dans ce tuto, un fichier nommé InterfaceNextion.tft , il s'agit de l'interface toute prête, j'explique comment la transférer dans l'étape suivante.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Nextion2.png&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_NextionEditor.png&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_OKPage2_alert.PNG&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Ok_Page1_alert.PNG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Montage et paramétrages&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le montage de VigiAir est particulièrement simple grâce aux capteurs qui possèdent un connecteur à brancher directement sur la carte.&lt;br /&gt;
&lt;br /&gt;
====='''Les capteurs et l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Emboîter la carte Shield sur l'Arduino (photo 1 ci-contre)&lt;br /&gt;
#Relier les capteurs et l'écran (photo 2 ci-contre étage VigiAir)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Capteurs&lt;br /&gt;
!Bornes&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove – Air quality sensor''' V1.3&lt;br /&gt;
|A0&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove - Dust Sensor'''&lt;br /&gt;
|D8&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove Temp &amp;amp; Humi Sensor Pro'''&lt;br /&gt;
|D2&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Ecran NEXTION&lt;br /&gt;
!Arduino&lt;br /&gt;
|-&lt;br /&gt;
| +5&lt;br /&gt;
| +5&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|RX&lt;br /&gt;
|TX&lt;br /&gt;
|-&lt;br /&gt;
|TX&lt;br /&gt;
|RX&lt;br /&gt;
|}&lt;br /&gt;
Attention : &lt;br /&gt;
&lt;br /&gt;
Bien relier la borne Tx de l'écran (émetteur) vers la borne Rx (récepteur) de l'Arduino. &lt;br /&gt;
&lt;br /&gt;
Et  Rx (récepteur) de l'écran  vers la borne Tx (émetteur)de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Installation de l'interface VigiAir dans l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Téléchargez ce fichier InterfaceVigiAir.tft&lt;br /&gt;
#Copier le fichier sur une carte micro SD&lt;br /&gt;
#Introduire la carte micro SD dans le lecteur de l'écran éteint&lt;br /&gt;
#Allumer l'écran, et attendre que le fichier se transfère, vous allez voir défiler à l'écran des informations.&lt;br /&gt;
#Lorsque le message vous indique que le fichier est téléchargé à 100%, éteindre l'écran et retirer la carte micro SD&lt;br /&gt;
#Rallumer l'écran et le tour est joué. Vous avez une super interface VigiAir.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Programme Arduino'''=====&lt;br /&gt;
'''Les librairies'''&lt;br /&gt;
&lt;br /&gt;
Il faut installer une librairie pour le capteur Grove – Air quality sensor que vous pouvez [https://github.com/Seeed-Studio/Grove_Air_quality_Sensor/archive/refs/heads/master.zip télécharger ici] Et pour le capteur Grove Temp &amp;amp; Humi Sensor Pro que vous pouvez [https://github.com/Seeed-Studio/Grove_Temperature_And_Humidity_Sensor/archive/refs/heads/master.zip télécharger ici]&lt;br /&gt;
&lt;br /&gt;
Le capteur Grove - Dust Sensor n'a pas besoin de librairie supplémentaire.   &lt;br /&gt;
&lt;br /&gt;
Une fois téléchargés, dézippez  les fichiers et les copier/coller dans C:\Program Files (x86)\Arduino\libraries     &lt;br /&gt;
&lt;br /&gt;
Ne pas oublier de redémarrer l'IDE Arduino une fois les nouvelles librairies installées.   &lt;br /&gt;
&lt;br /&gt;
Vous trouverez dans les fichiers de ce tuto, le programme VigiAir.ino &lt;br /&gt;
&lt;br /&gt;
C'est le programme à téléverser dans l'Arduino. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Warning|Attention lorsque vous téléversez le programme dans l'Arduino à partir de votre ordinateur, les bornes Tx et Rx qui relient l'Arduino à l'écran doivent être débranchées. Sinon, le téléversement ne peut pas avoir lieux et vous aurez un message d'erreur dans l'IDE Arduino. Ceci s'explique par le fait que l'écran occupe le port série qui est utilisé lors du téléversement du programme dans l'Arduino. Une fois le programme téléversé, vous pouvez rebrancher les bornes Tx et Rx de l'écran pour que VigiAir puisse fonctionner et que l'Arduino puisse communiquer avec l'écran.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois les branchements effectués, le fichier InterfaceVigiAir.tft transféré dans l'écran, les librairies installées, le programme Arduino VigiAir.ino téléversé, votre VigiAir est fonctionnelle. Il ne vous reste plus qu'à lui trouver un design.&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Arduino-base_shield.png&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:783,&amp;quot;height&amp;quot;:640,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.77,&amp;quot;scaleY&amp;quot;:0.77,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f4/Analyseur_d_air_ambiant_Arduino-base_shield.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:24,&amp;quot;top&amp;quot;:427,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:1}],&amp;quot;height&amp;quot;:490,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_Etage_Vigiair.png&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:984,&amp;quot;height&amp;quot;:696,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.61,&amp;quot;scaleY&amp;quot;:0.61,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/1/13/Analyseur_d_air_ambiant_Etage_Vigiair.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:71.59,&amp;quot;top&amp;quot;:402,&amp;quot;width&amp;quot;:126.61,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Etage VigiAir&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} },{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:136,&amp;quot;top&amp;quot;:392,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:2}],&amp;quot;height&amp;quot;:424,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Montage.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Le design&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;J'ai fabriqué VigiAir dans le cadre d'une Bentolux, mais rien ne vous empêche de laisser libre cours à votre créativité, et de lui donner le design que vous voulez.&lt;br /&gt;
&lt;br /&gt;
Pour ceux intéressés , vous trouverez dans les fichiers de ce tuto, le fichier Bentolux-decoupe.pdf , il sert pour la découpe laser des 2 premiers étages de la Bentolux. &lt;br /&gt;
&lt;br /&gt;
J'ai choisi de fabriquer le troisième étage pour VigiAir dans la continuité des deux autres, vous trouverez le fichier Etage3-VigiAir pour la découpe de cette étage.  A ce sujet, j'ai utilisé ce très bon site [https://www.festi.info/boxes.py/?language=fr boxes.py]  qui permet de générer des fichiers de découpe pour la création de tout un tas de boites différentes. Il peut être très utile pour tous vos projets.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai utilisé également l'impression 3D pour réaliser le cache capteur à l'arrière, le cadre de l'afficheur du bas et pour le cadre de l'écran Nextion, que vous trouverez dans les fichiers de ce tuto.&lt;br /&gt;
&lt;br /&gt;
Sinon, n'hésitez pas à partager si vous construisez un nouveau design pour votre VigiAir. Le but serait de fabriquer une boite imprimable beaucoup plus réduite pour intégrer l'ensemble de VigiAir.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_IMG_0671.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:-111,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.2,&amp;quot;scaleY&amp;quot;:0.2,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/e/ea/Analyseur_d_air_ambiant_IMG_0671.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.38961038961037,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_IMG_1126.jpg&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_2.jpg&lt;br /&gt;
|Step_Picture_04=Analyseur_d_air_ambiant_3.jpg&lt;br /&gt;
|Step_Picture_05=Analyseur_d_air_ambiant_4-1.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;En résumé&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le projet VigiAir va nous permettre, de manière simple et à faible coût, de fabriquer un analyseur d'air ambiant. Grâce à ses capteurs performants, on va pouvoir analyser les principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de polluant dégagé par nos produits ménagés, nos peintures ou nos meubles.  Le taux de particules fines : diesel, fumés, poussières diverses. Le taux d’humidité et la température. &lt;br /&gt;
&lt;br /&gt;
VigiAir va nous indiquer lorsqu'il devient nécessaire d'aérer une pièce. Il permet une analyse complémentaire et plus fine qu'une simple analyse de CO2.&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Published&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144785</id>
		<title>Analyseur d'air ambiant</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144785"/>
		<updated>2022-02-13T07:22:42Z</updated>

		<summary type="html">&lt;p&gt;FDW : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Main_Picture=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:110,&amp;quot;top&amp;quot;:-19,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.12,&amp;quot;scaleY&amp;quot;:0.12,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/5/5b/Analyseur_d_air_ambiant_1.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.4823151125402,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Le projet VigiAir à pour but d’analyser l’air ambiant d’une maison pour connaitre son taux de pollution, et ainsi, nous permettre de savoir précisément à quel moment il devient nécessaire d'aérer une pièce.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, House&lt;br /&gt;
|Type=Création&lt;br /&gt;
|Difficulty=Easy&lt;br /&gt;
|Duration=1&lt;br /&gt;
|Duration-type=day(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Arduino, capteur, Santé, Bentolux, pollution, capteur température, capteur d'humidité, capteur de pollution, capteur de particules, Analyse d'air ambiant&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;Ce projet est réalisé dans le cadre de la formation hybride à la fabrication numérique et au prototypage rapide, effectuée à l'école des Mines-Télécom d'Alès.&lt;br /&gt;
&lt;br /&gt;
Au cours de cette formation, nous devons réaliser une Bentolux et choisir un dernier étage. Ce tutoriel décrit le troisième étage que j'ai choisi de fabriquer. Il s'agit d'un analyseur d'air ambiant que j'ai nommé VigiAir.&lt;br /&gt;
&lt;br /&gt;
VigiAir va analyser le taux des principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de pollution, le taux de poussières, mais également le taux d’humidité et la température.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Grove-Air quality sensor V1.3] : analyse du taux de CO (monoxyde de carbone), du taux de formaldéhyde (polluant dégagé par nos produits ménagés, la peinture, meubles et autres objets de décoration)  &lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Grove- Dust sensor] : analyse des particules fines (diesel, fumés, poussières diverses) responsables des maladies respiratoires et cardiovasculaires.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur Grove [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Temp &amp;amp; Humi Sensor Pro] : la température et le taux d'humidité qui jouent un rôle important sur le développement des bactéries, virus, allergies, acariens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ces capteurs fiables, simples d'utilisation et à faible coût, vont nous permettre de fabriquer un analyseur d'air ambiant très complet.&lt;br /&gt;
&lt;br /&gt;
Un Arduino Uno est utilisé pour piloter l'ensemble, les informations seront affichées sur un écran tactile [https://nextion.tech/datasheets/nx4832k035/ Nextion].&lt;br /&gt;
&lt;br /&gt;
Vous pouvez voir d'autres composants pour la Bentolux sur la photo comme un anneau 12 leds ([https://www.gotronic.fr/art-anneau-neopixel-12-leds-rgb-ada1643-22875.htm NeoPixel Ring Adafruit]) et un [https://www.gotronic.fr/art-afficheur-oled-0-96-i2c-tf052-28511.htm afficheur OLED 0,96&amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt; I2C TF052] mais ce tuto explique uniquement le troisième étage qui est VigiAir.&lt;br /&gt;
&lt;br /&gt;
Concernant le design de l'objet, il est réalisé ici dans le cadre d'une Bentolux, qui nous permet d'expérimenter l'impression 3D, la découpe laser. Mais chacun peut choisir le design qu'il souhaite, il est possible d'opter pour un design bien plus réduit pour sa VigiAir. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Tuto_Attachments={{Tuto Attachments&lt;br /&gt;
|Attachment=Bentolux-decoupe.pdf&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Etage3-VigiAir.svg&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Ecran_bas.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=cadre_Nextion.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Cache_capteur.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=VigiAir.ino&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Prog-Bentolux-Complet.ino&lt;br /&gt;
}}&lt;br /&gt;
|ExternalAttachmentsLinks={{ExternalAttachmentsLinks}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Liste du matériel&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Matériel&lt;br /&gt;
!Liens&lt;br /&gt;
!Prix&lt;br /&gt;
|-&lt;br /&gt;
|Capteur d'analyse de qualité d'air&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-de-qualite-d-air-grove-101020078-23838.htm Grove – Air quality sensor]&lt;br /&gt;
|8,70€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur de poussière&lt;br /&gt;
|[https://www.gotronic.fr/art-detecteur-de-poussiere-grove-101020012-18980.htm Grove - Dust Sensor]&lt;br /&gt;
|13,25€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur température- humidité&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-d-humidite-et-de-t-grove-101020019-18964.htm Grove - Temperature&amp;amp;Humidity Sensor Pro(DHT22)]&lt;br /&gt;
|11,40€&lt;br /&gt;
|-&lt;br /&gt;
|Interface Arduino-capteurs&lt;br /&gt;
|[https://www.gotronic.fr/art-module-grove-base-shield-103030000-19068.htm Grove Base Shield]&lt;br /&gt;
|4,80€&lt;br /&gt;
|-&lt;br /&gt;
|Ecran&lt;br /&gt;
|[https://nextion.tech/datasheets/nx4832k035/ Nextion NX4832K035]&lt;br /&gt;
|34,85€&lt;br /&gt;
|-&lt;br /&gt;
|Câble 4 contacts&lt;br /&gt;
|[https://www.gotronic.fr/art-lot-de-5-cables-grove-20-cm-19054.htm Câble Grove 4 contacts]&lt;br /&gt;
|3,20&lt;br /&gt;
|-&lt;br /&gt;
|Jumper&lt;br /&gt;
|[https://www.kubii.fr/site-entier/1593-fils-jumper-male-femelle-200mm-40-fils-kubii-3272496003989.html?search_query=jumper&amp;amp;results=24 Câble Jumper Mâle/Femelle]&lt;br /&gt;
|2,90€&lt;br /&gt;
|-&lt;br /&gt;
|Panneau de bois&lt;br /&gt;
|[https://www.leroymerlin.fr/produits/menuiserie/panneau-bois-tablette-etagere-tasseau-moulure-et-plinthe/panneau-bois-agglomere-mdf/panneau-bois-recoupable/panneau-medium-mdf-naturel-ep-3-mm-x-l-244-x-l-122-cm-67458552.html Panneau MDF 3mm]&lt;br /&gt;
|4,32€&lt;br /&gt;
|}&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Présentation des composants&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Grove – Air quality sensor''' V1.3=====&lt;br /&gt;
Ce capteur est compatible 5v et 3,3v, il est relié sur une entrée analogique et va donner une valeur entre 0 et 700.  La librairie constructeur interprète la mesure du capteur et nous renvoie 4 états de 0 à 3 : &lt;br /&gt;
&lt;br /&gt;
Etat 0 : Mesure au dessus de 700  « Pollution alert »&lt;br /&gt;
&lt;br /&gt;
Etat 1 : Mesure au dessus de 400  « High pollution »&lt;br /&gt;
&lt;br /&gt;
Etat 2 : Mesure au dessus de 200  « Low pollution»&lt;br /&gt;
&lt;br /&gt;
Etat 3 : Mesure en dessous de 200  « Air fresh»&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S’il n’est pas possible d’afficher dans le détail les mesures pour chaque gaz, ce capteur Grove offre des données qualitatives en indiquant le niveau de qualité d’air. Et ainsi nous permet de savoir '''le degré de pollution global dégagé''' par les principaux composants de notre intérieur. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove - Dust Sensor'''=====&lt;br /&gt;
Ce capteur permet de mesurer la '''quantité de particules de poussière''' de plus de 1 µm présentes dans l'air. Le signal de sortie est à modulation de largeur d'impulsion. Il fonctionne en 5V, il est relié sur une entrée numérique. Le taux de particules de poussière ou PM (acronyme de Particulate Matter en anglais) dans l'air est mesuré en comptant le temps du niveau bas de faible impulsion (temps LPO) dans une unité de temps donnée. Le temps LPO est proportionnel à la concentration de poussière. Il va nous donner une mesure entre '''0 et 8000''' pcs/0.01cf (1/100 de pied cube). Sachant qu'un air correct se situe en dessous de 1000, et que lors d'un pic de pollution à Paris le taux peut monter jusqu'à 7000. &lt;br /&gt;
&lt;br /&gt;
J'ai donc choisi pour mon programme de découper les ranges comme suit :&lt;br /&gt;
&lt;br /&gt;
Range 1 : Air correct entre 0 et 1000&lt;br /&gt;
&lt;br /&gt;
Range 2 : Aérer pièce entre 1000 et 2000&lt;br /&gt;
&lt;br /&gt;
Range 3 : Alerte pollution au dessus de 2000&lt;br /&gt;
&lt;br /&gt;
J'ai volontairement paramétré les ranges pour que le capteur soit  sensible. Cependant, les ranges peuvent être modifiés dans le programme pour être adaptés à chaque situation. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Temp &amp;amp; Humi Sensor Pro'''=====&lt;br /&gt;
Il fonctionne en 5 V. Il est relié à une entrée numérique. Ce capteur va mesurer '''la température et le taux d’humidité''' avec une précision de ±0.5°C pour la température, et ±2% pour l’humidité. Deux données importantes pour la qualité de vie l’intérieur. La température idéale reconnue par tous les spécialistes se situe pour une pièce à vivre entre 20°C et 21°C. Le taux d'humidité optimal se situe entre 40% et 50%. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Base Shield'''=====&lt;br /&gt;
Le module Grove Base Shield de Seeedstudio est une carte d''''interface''' permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs '''Grove''' de Seeedstudio sur une carte compatible '''Arduino'''. &lt;br /&gt;
&lt;br /&gt;
Ce module vient s'enficher sur l'Arduino et ajoute des fiches supplémentaires qui vont permettre de connecter les capteurs. On conserve l'ensemble des input/output de l'Arduino qui sont répliquées sur le module. Le gros avantage également et d'avoir pour chaque fiche un + et un gnd qui d'habitude manquent rapidement. Plus d'infos sur le [https://wiki.seeedstudio.com/Base_Shield_V2/ Wiki] du constructeur.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_capteur_Air_quality.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/6/6b/Analyseur_d_air_ambiant_capteur_Air_quality.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:469.14,&amp;quot;top&amp;quot;:445,&amp;quot;width&amp;quot;:172.31,&amp;quot;height&amp;quot;:48.82,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove – Air quality sensor V1.3&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_dustsensor_particules.jpg&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/9/94/Analyseur_d_air_ambiant_dustsensor_particules.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:474.31,&amp;quot;top&amp;quot;:409,&amp;quot;width&amp;quot;:187.99,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove - Dust Sensor&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&lt;br /&gt;
|Step_Picture_02_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/3/37/Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:320.31,&amp;quot;top&amp;quot;:478,&amp;quot;width&amp;quot;:297.98,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Temp &amp;amp; Humi Sensor Pro&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Grove_Shield.jpg&lt;br /&gt;
|Step_Picture_03_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:369,&amp;quot;height&amp;quot;:300,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1.63,&amp;quot;scaleY&amp;quot;:1.63,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f9/Analyseur_d_air_ambiant_Grove_Shield.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:413.55,&amp;quot;top&amp;quot;:424,&amp;quot;width&amp;quot;:204.7,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Base Shield&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:488,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Affichage des informations&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Nextion NX4832K035'''=====&lt;br /&gt;
Cet écran à faible coût permet d’afficher tout type d’interface. Il communique avec l’Arduino par le port série. Un logiciel propriétaire (Nextion Editor), très facile d’utilisation, est fourni avec l’écran pour concevoir l’interface et la transférer sur l’écran par l’intermédiaire d’une carte micro SD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai conçu 2 modes pour l'affichage des informations :  (cf.photo ci-contre)&lt;br /&gt;
&lt;br /&gt;
1- '''Affichage du taux par bargraphe''' : avec changement de texte et de couleur en cas de taux élevé (on passe de &amp;quot;Air correct&amp;quot; en vert à &amp;quot;Aérer pièce&amp;quot; en rouge)&lt;br /&gt;
&lt;br /&gt;
2- '''Affichage du taux par jauge''' : la jauge va indiquer le taux et montrer directement l'état de la pièce (air correct, aérer pièce, ou alerte pollution) &lt;br /&gt;
&lt;br /&gt;
L' écran est tactile, on va passer simplement d'un mode d'affichage à l'autre en navigant avec les flèches au bas de l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai dessiné l'interface sur Inkscape, mais on peut choisir d'implémenter tout type d'image. Tout se paramètre dans Nextion Editor qui est très facile à prendre en main. Les tutos ne manque pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Nextion Editor'''=====&lt;br /&gt;
Nextion Editor est le logiciel propriétaire gratuit de Nextion qui sert à exploiter l'écran. C'est un .exe à télécharger sur le site de Nextion et à installer.&lt;br /&gt;
&lt;br /&gt;
Il permet de construire l'interface qui apparaitra sur l'écran tactile.  On paramètre les variables et les boutons un peu comme à l'époque avec Visual Basic.&lt;br /&gt;
&lt;br /&gt;
Pour les personnes intéressés, vous le trouverez sur le site de [https://nextion.tech/nextion-editor/ Nextion ici] avec [https://nextion.tech/editor_guide/ toutes les explications ici]. Il peut être utile pour de nombreux projets. &lt;br /&gt;
&lt;br /&gt;
Pour les autres, vous trouverez dans ce tuto, un fichier nommé InterfaceNextion.tft , il s'agit de l'interface toute prête, j'explique comment la transférer dans l'étape suivante.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Nextion2.png&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_NextionEditor.png&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_OKPage2_alert.PNG&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Ok_Page1_alert.PNG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Montage et paramétrages&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le montage de VigiAir est particulièrement simple grâce aux capteurs qui possèdent un connecteur à brancher directement sur la carte.&lt;br /&gt;
&lt;br /&gt;
====='''Les capteurs et l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Emboîter la carte Shield sur l'Arduino (photo 1 ci-contre)&lt;br /&gt;
#Relier les capteurs et l'écran (photo 2 ci-contre étage VigiAir)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Capteurs&lt;br /&gt;
!Bornes&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove – Air quality sensor''' V1.3&lt;br /&gt;
|A0&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove - Dust Sensor'''&lt;br /&gt;
|D8&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove Temp &amp;amp; Humi Sensor Pro'''&lt;br /&gt;
|D2&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Ecran NEXTION&lt;br /&gt;
!Arduino&lt;br /&gt;
|-&lt;br /&gt;
| +5&lt;br /&gt;
| +5&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|RX&lt;br /&gt;
|TX&lt;br /&gt;
|-&lt;br /&gt;
|TX&lt;br /&gt;
|RX&lt;br /&gt;
|}&lt;br /&gt;
Attention : &lt;br /&gt;
&lt;br /&gt;
Bien relier la borne Tx de l'écran (émetteur) vers la borne Rx (récepteur) de l'Arduino. &lt;br /&gt;
&lt;br /&gt;
Et  Rx (récepteur) de l'écran  vers la borne Tx (émetteur)de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Installation de l'interface VigiAir dans l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Téléchargez ce fichier InterfaceVigiAir.tft&lt;br /&gt;
#Copier le fichier sur une carte micro SD&lt;br /&gt;
#Introduire la carte micro SD dans le lecteur de l'écran éteint&lt;br /&gt;
#Allumer l'écran, et attendre que le fichier se transfère, vous allez voir défiler à l'écran des informations.&lt;br /&gt;
#Lorsque le message vous indique que le fichier est téléchargé à 100%, éteindre l'écran et retirer la carte micro SD&lt;br /&gt;
#Rallumer l'écran et le tour est joué. Vous avez une super interface VigiAir.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Programme Arduino'''=====&lt;br /&gt;
'''Les librairies'''&lt;br /&gt;
&lt;br /&gt;
Il faut installer une librairie pour le capteur Grove – Air quality sensor que vous pouvez [https://github.com/Seeed-Studio/Grove_Air_quality_Sensor/archive/refs/heads/master.zip télécharger ici] Et pour le capteur Grove Temp &amp;amp; Humi Sensor Pro que vous pouvez [https://github.com/Seeed-Studio/Grove_Temperature_And_Humidity_Sensor/archive/refs/heads/master.zip télécharger ici]&lt;br /&gt;
&lt;br /&gt;
Le capteur Grove - Dust Sensor n'a pas besoin de librairie supplémentaire.   &lt;br /&gt;
&lt;br /&gt;
Une fois téléchargés, dézippez  les fichiers et les copier/coller dans C:\Program Files (x86)\Arduino\libraries     &lt;br /&gt;
&lt;br /&gt;
Ne pas oublier de redémarrer l'IDE Arduino une fois les nouvelles librairies installées.   &lt;br /&gt;
&lt;br /&gt;
Vous trouverez dans les fichiers de ce tuto, le programme VigiAir.ino &lt;br /&gt;
&lt;br /&gt;
C'est le programme à téléverser dans l'Arduino. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Warning|Attention lorsque vous téléversez le programme dans l'Arduino à partir de votre ordinateur, les bornes Tx et Rx qui relient l'Arduino à l'écran doivent être débranchées. Sinon, le téléversement ne peut pas avoir lieux et vous aurez un message d'erreur dans l'IDE Arduino. Ceci s'explique par le fait que l'écran occupe le port série qui est utilisé lors du téléversement du programme dans l'Arduino. Une fois le programme téléversé, vous pouvez rebrancher les bornes Tx et Rx de l'écran pour que VigiAir puisse fonctionner et que l'Arduino puisse communiquer avec l'écran.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois les branchements effectués, le fichier InterfaceVigiAir.tft transféré dans l'écran, les librairies installées, le programme Arduino VigiAir.ino téléversé, votre VigiAir est fonctionnelle. Il ne vous reste plus qu'à lui trouver un design.&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Arduino-base_shield.png&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:783,&amp;quot;height&amp;quot;:640,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.77,&amp;quot;scaleY&amp;quot;:0.77,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f4/Analyseur_d_air_ambiant_Arduino-base_shield.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:24,&amp;quot;top&amp;quot;:427,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:1}],&amp;quot;height&amp;quot;:490,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_Etage_Vigiair.png&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:984,&amp;quot;height&amp;quot;:696,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.61,&amp;quot;scaleY&amp;quot;:0.61,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/1/13/Analyseur_d_air_ambiant_Etage_Vigiair.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:71.59,&amp;quot;top&amp;quot;:402,&amp;quot;width&amp;quot;:126.61,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Etage VigiAir&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} },{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:136,&amp;quot;top&amp;quot;:392,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:2}],&amp;quot;height&amp;quot;:424,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Montage.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Le design&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;J'ai fabriqué VigiAir dans le cadre d'une Bentolux, mais rien ne vous empêche de laisser libre cours à votre créativité, et de lui donner le design que vous voulez.&lt;br /&gt;
&lt;br /&gt;
Pour ceux intéressés , vous trouverez dans les fichiers de ce tuto, le fichier Bentolux-decoupe.pdf , il sert pour la découpe laser des 2 premiers étages de la Bentolux. &lt;br /&gt;
&lt;br /&gt;
J'ai choisi de fabriquer le troisième étage pour VigiAir dans la continuité des deux autres, vous trouverez le fichier Etage3-VigiAir pour la découpe de cette étage.  A ce sujet, j'ai utilisé ce très bon site [https://www.festi.info/boxes.py/?language=fr boxes.py]  qui permet de générer des fichiers de découpe pour la création de tout un tas de boites différentes. Il peut être très utile pour tous vos projets.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai utilisé également l'impression 3D pour réaliser le cache capteur à l'arrière, le cadre de l'afficheur du bas et pour le cadre de l'écran Nextion, que vous trouverez dans les fichiers de ce tuto.&lt;br /&gt;
&lt;br /&gt;
Sinon, n'hésitez pas à partager si vous construisez un nouveau design pour votre VigiAir. Le but serait de fabriquer une boite imprimable beaucoup plus réduite pour intégrer l'ensemble de VigiAir.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_IMG_0671.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:-111,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.2,&amp;quot;scaleY&amp;quot;:0.2,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/e/ea/Analyseur_d_air_ambiant_IMG_0671.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.38961038961037,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_IMG_1126.jpg&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_2.jpg&lt;br /&gt;
|Step_Picture_04=Analyseur_d_air_ambiant_3.jpg&lt;br /&gt;
|Step_Picture_05=Analyseur_d_air_ambiant_4-1.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;En résumé&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le projet VigiAir va nous permettre, de manière simple et à faible coût, de fabriquer un analyseur d'air ambiant. Grâce à ses capteurs performants, on va pouvoir analyser les principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de polluant dégagé par nos produits ménagés, nos peintures ou nos meubles.  Le taux de particules fines : diesel, fumés, poussières diverses. Le taux d’humidité et la température. &lt;br /&gt;
&lt;br /&gt;
VigiAir va nous indiquer lorsqu'il devient nécessaire d'aérer une pièce. Il permet une analyse complémentaire et plus fine qu'une simple analyse de CO2.&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Published&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144783</id>
		<title>Analyseur d'air ambiant</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144783"/>
		<updated>2022-02-13T07:12:28Z</updated>

		<summary type="html">&lt;p&gt;FDW : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Main_Picture=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:110,&amp;quot;top&amp;quot;:-19,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.12,&amp;quot;scaleY&amp;quot;:0.12,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/5/5b/Analyseur_d_air_ambiant_1.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.4823151125402,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Le projet VigiAir à pour but d’analyser l’air ambiant d’une maison pour connaitre son taux de pollution, et ainsi, nous permettre de savoir précisément à quel moment il devient nécessaire d'aérer une pièce.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, House&lt;br /&gt;
|Type=Création&lt;br /&gt;
|Difficulty=Easy&lt;br /&gt;
|Duration=1&lt;br /&gt;
|Duration-type=day(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Arduino, capteur, Santé, Bentolux, pollution, capteur température, capteur d'humidité, capteur de pollution, capteur de particules, Analyse d'air ambiant&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;Ce projet est réalisé dans le cadre de la formation hybride à la fabrication numérique et au prototypage rapide, effectuée à l'école des Mines-Télécom d'Alès.&lt;br /&gt;
&lt;br /&gt;
Au cours de cette formation, nous devons réaliser une Bentolux et choisir un dernier étage. Ce tutoriel décrit le troisième étage que j'ai choisi de fabriquer. Il s'agit d'un analyseur d'air ambiant que j'ai nommé VigiAir.&lt;br /&gt;
&lt;br /&gt;
VigiAir va analyser le taux des principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de pollution, le taux de poussières, mais également le taux d’humidité et la température.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Grove-Air quality sensor V1.3] : analyse du taux de CO (monoxyde de carbone), du taux de formaldéhyde (polluant dégagé par nos produits ménagés, la peinture, meubles et autres objets de décoration)  &lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Grove- Dust sensor] : analyse des particules fines (diesel, fumés, poussières diverses) responsables des maladies respiratoires et cardiovasculaires.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur Grove [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Temp &amp;amp; Humi Sensor Pro] : la température et le taux d'humidité qui jouent un rôle important sur le développement des bactéries, virus, allergies, acariens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ces capteurs fiables, simples d'utilisation et à faible coût, vont nous permettre de fabriquer un analyseur d'air ambiant très complet.&lt;br /&gt;
&lt;br /&gt;
Un Arduino Uno est utilisé pour piloter l'ensemble, les informations seront affichées sur un écran tactile [https://nextion.tech/datasheets/nx4832k035/ Nextion].&lt;br /&gt;
&lt;br /&gt;
Vous pouvez voir d'autres composants pour la Bentolux sur la photo comme un anneau 12 leds ([https://www.gotronic.fr/art-anneau-neopixel-12-leds-rgb-ada1643-22875.htm NeoPixel Ring Adafruit]) et un [https://www.gotronic.fr/art-afficheur-oled-0-96-i2c-tf052-28511.htm afficheur OLED 0,96&amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt; I2C TF052] mais ce tuto explique uniquement le troisième étage qui est VigiAir.&lt;br /&gt;
&lt;br /&gt;
Concernant le design de l'objet, il est réalisé ici dans le cadre d'une Bentolux, qui nous permet d'expérimenter l'impression 3D, la découpe laser. Mais chacun peut choisir le design qu'il souhaite, il est possible d'opter pour un design bien plus réduit pour sa VigiAir. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Tuto_Attachments={{Tuto Attachments&lt;br /&gt;
|Attachment=Bentolux-decoupe.pdf&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Etage3-VigiAir.svg&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Ecran_bas.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=cadre_Nextion.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Cache_capteur.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=VigiAir.ino&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Prog-Bentolux-Complet.ino&lt;br /&gt;
}}&lt;br /&gt;
|ExternalAttachmentsLinks={{ExternalAttachmentsLinks}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Liste du matériel&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Matériel&lt;br /&gt;
!Liens&lt;br /&gt;
!Prix&lt;br /&gt;
|-&lt;br /&gt;
|Capteur d'analyse de qualité d'air&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-de-qualite-d-air-grove-101020078-23838.htm Grove – Air quality sensor]&lt;br /&gt;
|8,70€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur de poussière&lt;br /&gt;
|[https://www.gotronic.fr/art-detecteur-de-poussiere-grove-101020012-18980.htm Grove - Dust Sensor]&lt;br /&gt;
|13,25€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur température- humidité&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-d-humidite-et-de-t-grove-101020019-18964.htm Grove - Temperature&amp;amp;Humidity Sensor Pro(DHT22)]&lt;br /&gt;
|11,40€&lt;br /&gt;
|-&lt;br /&gt;
|Interface Arduino-capteurs&lt;br /&gt;
|[https://www.gotronic.fr/art-module-grove-base-shield-103030000-19068.htm Grove Base Shield]&lt;br /&gt;
|4,80€&lt;br /&gt;
|-&lt;br /&gt;
|Ecran&lt;br /&gt;
|[https://nextion.tech/datasheets/nx4832k035/ Nextion NX4832K035]&lt;br /&gt;
|34,85€&lt;br /&gt;
|-&lt;br /&gt;
|Câble 4 contacts&lt;br /&gt;
|[https://www.gotronic.fr/art-lot-de-5-cables-grove-20-cm-19054.htm Câble Grove 4 contacts]&lt;br /&gt;
|3,20&lt;br /&gt;
|-&lt;br /&gt;
|Jumper&lt;br /&gt;
|[https://www.kubii.fr/site-entier/1593-fils-jumper-male-femelle-200mm-40-fils-kubii-3272496003989.html?search_query=jumper&amp;amp;results=24 Câble Jumper Mâle/Femelle]&lt;br /&gt;
|2,90€&lt;br /&gt;
|-&lt;br /&gt;
|Panneau de bois&lt;br /&gt;
|[https://www.leroymerlin.fr/produits/menuiserie/panneau-bois-tablette-etagere-tasseau-moulure-et-plinthe/panneau-bois-agglomere-mdf/panneau-bois-recoupable/panneau-medium-mdf-naturel-ep-3-mm-x-l-244-x-l-122-cm-67458552.html Panneau MDF 3mm]&lt;br /&gt;
|4,32€&lt;br /&gt;
|}&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Présentation des composants&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Grove – Air quality sensor''' V1.3=====&lt;br /&gt;
Ce capteur est compatible 5v et 3,3v, il est relié sur une entrée analogique et va donner une valeur entre 0 et 700.  La librairie constructeur interprète la mesure du capteur et nous renvoie 4 états de 0 à 3 : &lt;br /&gt;
&lt;br /&gt;
Etat 0 : Mesure au dessus de 700  « Pollution alert »&lt;br /&gt;
&lt;br /&gt;
Etat 1 : Mesure au dessus de 400  « High pollution »&lt;br /&gt;
&lt;br /&gt;
Etat 2 : Mesure au dessus de 200  « Low pollution»&lt;br /&gt;
&lt;br /&gt;
Etat 3 : Mesure en dessous de 200  « Air fresh»&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S’il n’est pas possible d’afficher dans le détail les mesures pour chaque gaz, ce capteur Grove offre des données qualitatives en indiquant le niveau de qualité d’air. Et ainsi nous permet de savoir '''le degré de pollution global dégagé''' par les principaux composants de notre intérieur. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove - Dust Sensor'''=====&lt;br /&gt;
Ce capteur permet de mesurer la '''quantité de particules de poussière''' de plus de 1 µm présentes dans l'air. Le signal de sortie est à modulation de largeur d'impulsion. Il fonctionne en 5V, il est relié sur une entrée numérique. Le taux de particules de poussière ou PM (acronyme de Particulate Matter en anglais) dans l'air est mesuré en comptant le temps du niveau bas de faible impulsion (temps LPO) dans une unité de temps donnée. Le temps LPO est proportionnel à la concentration de poussière. Il va nous donner une mesure entre '''0 et 8000''' pcs/0.01cf (1/100 de pied cube). Sachant qu'un air correct se situe en dessous de 1000, et que lors d'un pic de pollution à Paris le taux peut monter jusqu'à 7000. &lt;br /&gt;
&lt;br /&gt;
J'ai donc choisi pour mon programme de découper les ranges comme suit :&lt;br /&gt;
&lt;br /&gt;
Range 1 : Air correct entre 0 et 1000&lt;br /&gt;
&lt;br /&gt;
Range 2 : Aérer pièce entre 1000 et 2000&lt;br /&gt;
&lt;br /&gt;
Range 3 : Alerte pollution au dessus de 2000&lt;br /&gt;
&lt;br /&gt;
J'ai volontairement paramétré les ranges pour que le capteur soit  sensible. Cependant, les ranges peuvent être modifiés dans le programme pour être adaptés à chaque situation. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Temp &amp;amp; Humi Sensor Pro'''=====&lt;br /&gt;
Il fonctionne en 5 V. Il est relié à une entrée numérique. Ce capteur va mesurer '''la température et le taux d’humidité''' avec une précision de ±0.5°C pour la température, et ±2% pour l’humidité. Deux données importantes pour la qualité de vie l’intérieur. La température idéale reconnue par tous les spécialistes se situe pour une pièce à vivre entre 20°C et 21°C. Le taux d'humidité optimal se situe entre 40% et 50%. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Base Shield'''=====&lt;br /&gt;
Le module Grove Base Shield de Seeedstudio est une carte d''''interface''' permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs '''Grove''' de Seeedstudio sur une carte compatible '''Arduino'''. &lt;br /&gt;
&lt;br /&gt;
Ce module vient s'enficher sur l'Arduino et ajoute des fiches supplémentaires qui vont permettre de connecter les capteurs. On conserve l'ensemble des input/output de l'Arduino qui sont répliquées sur le module. Le gros avantage également et d'avoir pour chaque fiche un + et un gnd qui d'habitude manquent rapidement. Plus d'infos sur le [https://wiki.seeedstudio.com/Base_Shield_V2/ Wiki] du constructeur.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_capteur_Air_quality.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/6/6b/Analyseur_d_air_ambiant_capteur_Air_quality.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:469.14,&amp;quot;top&amp;quot;:445,&amp;quot;width&amp;quot;:172.31,&amp;quot;height&amp;quot;:48.82,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove – Air quality sensor V1.3&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_dustsensor_particules.jpg&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/9/94/Analyseur_d_air_ambiant_dustsensor_particules.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:474.31,&amp;quot;top&amp;quot;:409,&amp;quot;width&amp;quot;:187.99,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove - Dust Sensor&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&lt;br /&gt;
|Step_Picture_02_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/3/37/Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:320.31,&amp;quot;top&amp;quot;:478,&amp;quot;width&amp;quot;:297.98,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Temp &amp;amp; Humi Sensor Pro&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Grove_Shield.jpg&lt;br /&gt;
|Step_Picture_03_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:369,&amp;quot;height&amp;quot;:300,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1.63,&amp;quot;scaleY&amp;quot;:1.63,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f9/Analyseur_d_air_ambiant_Grove_Shield.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:413.55,&amp;quot;top&amp;quot;:424,&amp;quot;width&amp;quot;:204.7,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Base Shield&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:488,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Affichage des informations&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Nextion NX4832K035'''=====&lt;br /&gt;
Cet écran à faible coût permet d’afficher tout type d’interface. Il communique avec l’Arduino par le port série. Un logiciel propriétaire (Nextion Editor), très facile d’utilisation, est fourni avec l’écran pour concevoir l’interface et la transférer sur l’écran par l’intermédiaire d’une carte micro SD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai conçu 2 modes pour l'affichage des informations :  (cf.photo ci-contre)&lt;br /&gt;
&lt;br /&gt;
1- '''Affichage du taux par bargraphe''' : avec changement de texte et de couleur en cas de taux élevé (on passe de &amp;quot;Air correct&amp;quot; en vert à &amp;quot;Aérer pièce&amp;quot; en rouge)&lt;br /&gt;
&lt;br /&gt;
2- '''Affichage du taux par jauge''' : la jauge va indiquer le taux et montrer directement l'état de la pièce (air correct, aérer pièce, ou alerte pollution) &lt;br /&gt;
&lt;br /&gt;
L' écran est tactile, on va passer simplement d'un mode d'affichage à l'autre en navigant avec les flèches au bas de l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai dessiné l'interface sur Inkscape, mais on peut choisir d'implémenter tout type d'image. Tout se paramètre dans Nextion Editor qui est très facile à prendre en main. Les tutos ne manque pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Nextion Editor'''=====&lt;br /&gt;
Nextion Editor est le logiciel propriétaire gratuit de Nextion qui sert à exploiter l'écran. C'est un .exe à télécharger sur le site de Nextion et à installer.&lt;br /&gt;
&lt;br /&gt;
Il permet de construire l'interface qui apparaitra sur l'écran tactile.  On paramètre les variables et les boutons un peu comme à l'époque avec Visual Basic.&lt;br /&gt;
&lt;br /&gt;
Pour les personnes intéressés, vous le trouverez sur le site de [https://nextion.tech/nextion-editor/ Nextion ici] avec [https://nextion.tech/editor_guide/ toutes les explications ici]. Il peut être utile pour de nombreux projets. &lt;br /&gt;
&lt;br /&gt;
Pour les autres, vous trouverez dans ce tuto, un fichier nommé InterfaceNextion.tft , il s'agit de l'interface toute prête, j'explique comment la transférer dans l'étape suivante.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Nextion2.png&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_NextionEditor.png&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_OKPage2_alert.PNG&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Ok_Page1_alert.PNG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Montage et paramétrages&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le montage de VigiAir est particulièrement simple grâce aux capteurs qui possèdent un connecteur à brancher directement sur la carte.&lt;br /&gt;
&lt;br /&gt;
====='''Les capteurs et l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Emboîter la carte Shield sur l'Arduino (photo 1 ci-contre)&lt;br /&gt;
#Relier les capteurs et l'écran (photo 2 ci-contre étage VigiAir)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Capteurs&lt;br /&gt;
!Bornes&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove – Air quality sensor''' V1.3&lt;br /&gt;
|A0&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove - Dust Sensor'''&lt;br /&gt;
|D8&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove Temp &amp;amp; Humi Sensor Pro'''&lt;br /&gt;
|D2&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Ecran NEXTION&lt;br /&gt;
!Arduino&lt;br /&gt;
|-&lt;br /&gt;
| +5&lt;br /&gt;
| +5&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|RX&lt;br /&gt;
|TX&lt;br /&gt;
|-&lt;br /&gt;
|TX&lt;br /&gt;
|RX&lt;br /&gt;
|}&lt;br /&gt;
Attention : &lt;br /&gt;
&lt;br /&gt;
Bien relier la borne Tx de l'écran (émetteur) vers la borne Rx (récepteur) de l'Arduino. &lt;br /&gt;
&lt;br /&gt;
Et  Rx (récepteur) de l'écran  vers la borne Tx (émetteur)de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Installation de l'interface VigiAir dans l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Téléchargez ce fichier InterfaceVigiAir.tft&lt;br /&gt;
#Copier le fichier sur une carte micro SD&lt;br /&gt;
#Introduire la carte micro SD dans le lecteur de l'écran éteint&lt;br /&gt;
#Allumer l'écran, et attendre que le fichier se transfère, vous allez voir défiler à l'écran des informations.&lt;br /&gt;
#Lorsque le message vous indique que le fichier est téléchargé à 100%, éteindre l'écran et retirer la carte micro SD&lt;br /&gt;
#Rallumer l'écran et le tour est joué. Vous avez une super interface VigiAir.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Programme Arduino'''=====&lt;br /&gt;
'''Les librairies'''&lt;br /&gt;
&lt;br /&gt;
Il faut installer une librairie pour le capteur Grove – Air quality sensor que vous pouvez [https://github.com/Seeed-Studio/Grove_Air_quality_Sensor/archive/refs/heads/master.zip télécharger ici] Et pour le capteur Grove Temp &amp;amp; Humi Sensor Pro que vous pouvez [https://github.com/Seeed-Studio/Grove_Temperature_And_Humidity_Sensor/archive/refs/heads/master.zip télécharger ici]&lt;br /&gt;
&lt;br /&gt;
Le capteur Grove - Dust Sensor n'a pas besoin de librairie supplémentaire.   &lt;br /&gt;
&lt;br /&gt;
Une fois téléchargés, dézippez  les fichiers et les copier/coller dans C:\Program Files (x86)\Arduino\libraries     &lt;br /&gt;
&lt;br /&gt;
Ne pas oublier de redémarrer l'IDE Arduino une fois les nouvelles librairies installées.   &lt;br /&gt;
&lt;br /&gt;
Vous trouverez dans les fichiers de ce tuto, le programme VigiAir.ino &lt;br /&gt;
&lt;br /&gt;
C'est le programme à téléverser dans l'Arduino. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Warning|Attention lorsque vous téléversez le programme dans l'Arduino à partir de votre ordinateur, les bornes Tx et Rx qui relient l'Arduino à l'écran doivent être débranchées. Sinon, le téléversement ne peut pas avoir lieux et vous aurez un message d'erreur dans l'IDE Arduino. Ceci s'explique par le fait que l'écran occupe le port série qui est utilisé lors du téléversement du programme dans l'Arduino. Une fois le programme téléversé, vous pouvez rebrancher les bornes Tx et Rx de l'écran pour que VigiAir puisse fonctionner et que l'Arduino puisse communiquer avec l'écran.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois les branchements effectués, le fichier InterfaceVigiAir.tft transféré dans l'écran, les librairies installées, le programme Arduino VigiAir.ino téléversé, votre VigiAir est fonctionnelle. Il ne vous reste plus qu'à lui trouver un design.&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Arduino-base_shield.png&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:783,&amp;quot;height&amp;quot;:640,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.77,&amp;quot;scaleY&amp;quot;:0.77,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f4/Analyseur_d_air_ambiant_Arduino-base_shield.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:24,&amp;quot;top&amp;quot;:427,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:1}],&amp;quot;height&amp;quot;:490,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_Etage_Vigiair.png&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:984,&amp;quot;height&amp;quot;:696,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.61,&amp;quot;scaleY&amp;quot;:0.61,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/1/13/Analyseur_d_air_ambiant_Etage_Vigiair.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:71.59,&amp;quot;top&amp;quot;:402,&amp;quot;width&amp;quot;:126.61,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Etage VigiAir&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} },{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:136,&amp;quot;top&amp;quot;:392,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:2}],&amp;quot;height&amp;quot;:424,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Montage.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Le design&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;J'ai fabriqué VigiAir dans le cadre d'une Bentolux, mais rien ne vous empêche de laisser libre cours à votre créativité, et de lui donner le design que vous voulez.&lt;br /&gt;
&lt;br /&gt;
Pour ceux intéressés , vous trouverez dans les fichiers de ce tuto, le fichier Bentolux-decoupe.pdf , il sert pour la découpe laser des 2 premiers étages de la Bentolux. &lt;br /&gt;
&lt;br /&gt;
J'ai choisi de fabriquer le troisième étage pour VigiAir dans la continuité des deux autres, vous trouverez le fichier Etage3-VigiAir pour la découpe de cette étage.  A ce sujet, j'ai utilisé ce très bon site [https://www.festi.info/boxes.py/?language=fr boxes.py]  qui permet de générer des fichiers de découpe pour la création de tout un tas de boites différentes. Il peut être très utile pour tous vos projets.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai utilisé également l'impression 3D pour réaliser le cache capteur à l'arrière, le cadre de l'afficheur du bas et pour le cadre de l'écran Nextion, que vous trouverez dans les fichiers de ce tuto.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_IMG_0671.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:-111,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.2,&amp;quot;scaleY&amp;quot;:0.2,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/e/ea/Analyseur_d_air_ambiant_IMG_0671.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.38961038961037,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_IMG_1126.jpg&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_2.jpg&lt;br /&gt;
|Step_Picture_04=Analyseur_d_air_ambiant_3.jpg&lt;br /&gt;
|Step_Picture_05=Analyseur_d_air_ambiant_4-1.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;En résumé&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le projet VigiAir va nous permettre, de manière simple et à faible coût, de fabriquer un analyseur d'air ambiant. Grâce à ses capteurs performants, on va pouvoir analyser les principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de polluant dégagé par nos produits ménagés, nos peintures ou nos meubles.  Le taux de particules fines : diesel, fumés, poussières diverses. Le taux d’humidité et la température. &lt;br /&gt;
&lt;br /&gt;
VigiAir va nous indiquer lorsqu'il devient nécessaire d'aérer une pièce. Il permet une analyse complémentaire et plus fine qu'une simple analyse de CO2.&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Published&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144781</id>
		<title>Analyseur d'air ambiant</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144781"/>
		<updated>2022-02-13T07:07:27Z</updated>

		<summary type="html">&lt;p&gt;FDW : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Main_Picture=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:110,&amp;quot;top&amp;quot;:-19,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.12,&amp;quot;scaleY&amp;quot;:0.12,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/5/5b/Analyseur_d_air_ambiant_1.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.4823151125402,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Le projet VigiAir à pour but d’analyser l’air ambiant d’une maison pour connaitre son taux de pollution, et ainsi, nous permettre de savoir précisément à quel moment il devient nécessaire d'aérer une pièce.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, House&lt;br /&gt;
|Type=Création&lt;br /&gt;
|Difficulty=Easy&lt;br /&gt;
|Duration=1&lt;br /&gt;
|Duration-type=day(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Arduino, capteur, Santé, Bentolux, pollution, capteur température, capteur d'humidité, capteur de pollution, capteur de particules, Analyse d'air ambiant&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;Ce projet est réalisé dans le cadre de la formation hybride à la fabrication numérique et au prototypage rapide, effectuée à l'école des Mines-Télécom d'Alès.&lt;br /&gt;
&lt;br /&gt;
Au cours de cette formation, nous devons réaliser une Bentolux et choisir un dernier étage. Ce tutoriel décrit le troisième étage que j'ai choisi de fabriquer. Il s'agit d'un analyseur d'air ambiant que j'ai nommé VigiAir.&lt;br /&gt;
&lt;br /&gt;
VigiAir va analyser le taux des principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de pollution, le taux de poussières, mais également le taux d’humidité et la température.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Grove-Air quality sensor V1.3] : analyse du taux de CO (monoxyde de carbone), du taux de formaldéhyde (polluant dégagé par nos produits ménagés, la peinture, meubles et autres objets de décoration)  &lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Grove- Dust sensor] : analyse des particules fines (diesel, fumés, poussières diverses) responsables des maladies respiratoires et cardiovasculaires.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur Grove [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Temp &amp;amp; Humi Sensor Pro] : la température et le taux d'humidité qui jouent un rôle important sur le développement des bactéries, virus, allergies, acariens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ces capteurs fiables, simples d'utilisation et à faible coût, vont nous permettre de fabriquer un analyseur d'air ambiant très complet.&lt;br /&gt;
&lt;br /&gt;
Un Arduino Uno est utilisé pour piloter l'ensemble, les informations seront affichées sur un écran tactile [https://nextion.tech/datasheets/nx4832k035/ Nextion].&lt;br /&gt;
&lt;br /&gt;
Vous pouvez voir d'autres composants pour la Bentolux sur la photo comme un anneau 12 leds ([https://www.gotronic.fr/art-anneau-neopixel-12-leds-rgb-ada1643-22875.htm NeoPixel Ring Adafruit]) et un [https://www.gotronic.fr/art-afficheur-oled-0-96-i2c-tf052-28511.htm afficheur OLED 0,96&amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt; I2C TF052] mais ce tuto explique uniquement le troisième étage qui est VigiAir.&lt;br /&gt;
&lt;br /&gt;
Concernant le design de l'objet, il est réalisé ici dans le cadre d'une Bentolux, qui nous permet d'expérimenter l'impression 3D, la découpe laser. Mais chacun peut choisir le design qu'il souhaite, il est possible d'opter pour un design bien plus réduit pour sa VigiAir. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Tuto_Attachments={{Tuto Attachments&lt;br /&gt;
|Attachment=Bentolux-decoupe.pdf&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Etage3-VigiAir.svg&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Ecran_bas.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=cadre_Nextion.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Cache_capteur.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=VigiAir.ino&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Prog-Bentolux-Complet.ino&lt;br /&gt;
}}&lt;br /&gt;
|ExternalAttachmentsLinks={{ExternalAttachmentsLinks}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Liste du matériel&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Matériel&lt;br /&gt;
!Liens&lt;br /&gt;
!Prix&lt;br /&gt;
|-&lt;br /&gt;
|Capteur d'analyse de qualité d'air&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-de-qualite-d-air-grove-101020078-23838.htm Grove – Air quality sensor]&lt;br /&gt;
|8,70€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur de poussière&lt;br /&gt;
|[https://www.gotronic.fr/art-detecteur-de-poussiere-grove-101020012-18980.htm Grove - Dust Sensor]&lt;br /&gt;
|13,25€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur température- humidité&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-d-humidite-et-de-t-grove-101020019-18964.htm Grove - Temperature&amp;amp;Humidity Sensor Pro(DHT22)]&lt;br /&gt;
|11,40€&lt;br /&gt;
|-&lt;br /&gt;
|Interface Arduino-capteurs&lt;br /&gt;
|[https://www.gotronic.fr/art-module-grove-base-shield-103030000-19068.htm Grove Base Shield]&lt;br /&gt;
|4,80€&lt;br /&gt;
|-&lt;br /&gt;
|Ecran&lt;br /&gt;
|[https://nextion.tech/datasheets/nx4832k035/ Nextion NX4832K035]&lt;br /&gt;
|34,85€&lt;br /&gt;
|-&lt;br /&gt;
|Câble 4 contacts&lt;br /&gt;
|[https://www.gotronic.fr/art-lot-de-5-cables-grove-20-cm-19054.htm Câble Grove 4 contacts]&lt;br /&gt;
|3,20&lt;br /&gt;
|-&lt;br /&gt;
|Jumper&lt;br /&gt;
|[https://www.kubii.fr/site-entier/1593-fils-jumper-male-femelle-200mm-40-fils-kubii-3272496003989.html?search_query=jumper&amp;amp;results=24 Câble Jumper Mâle/Femelle]&lt;br /&gt;
|2,90€&lt;br /&gt;
|-&lt;br /&gt;
|Panneau de bois&lt;br /&gt;
|[https://www.leroymerlin.fr/produits/menuiserie/panneau-bois-tablette-etagere-tasseau-moulure-et-plinthe/panneau-bois-agglomere-mdf/panneau-bois-recoupable/panneau-medium-mdf-naturel-ep-3-mm-x-l-244-x-l-122-cm-67458552.html Panneau MDF 3mm]&lt;br /&gt;
|4,32€&lt;br /&gt;
|}&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Présentation des composants&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Grove – Air quality sensor''' V1.3=====&lt;br /&gt;
Ce capteur est compatible 5v et 3,3v, il est relié sur une entrée analogique et va donner une valeur entre 0 et 700.  La librairie constructeur interprète la mesure du capteur et nous renvoie 4 états de 0 à 3 : &lt;br /&gt;
&lt;br /&gt;
Etat 0 : Mesure au dessus de 700  « Pollution alert »&lt;br /&gt;
&lt;br /&gt;
Etat 1 : Mesure au dessus de 400  « High pollution »&lt;br /&gt;
&lt;br /&gt;
Etat 2 : Mesure au dessus de 200  « Low pollution»&lt;br /&gt;
&lt;br /&gt;
Etat 3 : Mesure en dessous de 200  « Air fresh»&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S’il n’est pas possible d’afficher dans le détail les mesures pour chaque gaz, ce capteur Grove offre des données qualitatives en indiquant le niveau de qualité d’air. Et ainsi nous permet de savoir '''le degré de pollution global dégagé''' par les principaux composants de notre intérieur. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove - Dust Sensor'''=====&lt;br /&gt;
Ce capteur permet de mesurer la '''quantité de particules de poussière''' de plus de 1 µm présentes dans l'air. Le signal de sortie est à modulation de largeur d'impulsion. Il fonctionne en 5V, il est relié sur une entrée numérique. Le taux de particules de poussière ou PM (acronyme de Particulate Matter en anglais) dans l'air est mesuré en comptant le temps du niveau bas de faible impulsion (temps LPO) dans une unité de temps donnée. Le temps LPO est proportionnel à la concentration de poussière. Il va nous donner une mesure entre '''0 et 8000''' pcs/0.01cf (1/100 de pied cube). Sachant qu'un air correct se situe en dessous de 1000, et que lors d'un pic de pollution à Paris le taux peut monter jusqu'à 7000. &lt;br /&gt;
&lt;br /&gt;
J'ai donc choisi pour mon programme de découper les ranges comme suit :&lt;br /&gt;
&lt;br /&gt;
Range 1 : Air correct entre 0 et 1000&lt;br /&gt;
&lt;br /&gt;
Range 2 : Aérer pièce entre 1000 et 2000&lt;br /&gt;
&lt;br /&gt;
Range 3 : Alerte pollution au dessus de 2000&lt;br /&gt;
&lt;br /&gt;
J'ai volontairement paramétré les ranges pour que le capteur soit  sensible. Cependant, les ranges peuvent être modifiés dans le programme pour être adaptés à chaque situation. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Temp &amp;amp; Humi Sensor Pro'''=====&lt;br /&gt;
Il fonctionne en 5 V. Il est relié à une entrée numérique. Ce capteur va mesurer '''la température et le taux d’humidité''' avec une précision de ±0.5°C pour la température, et ±2% pour l’humidité. Deux données importantes pour la qualité de vie l’intérieur. La température idéale reconnue par tous les spécialistes se situe pour une pièce à vivre entre 20°C et 21°C. Le taux d'humidité optimal se situe entre 40% et 50%. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Base Shield'''=====&lt;br /&gt;
Le module Grove Base Shield de Seeedstudio est une carte d''''interface''' permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs '''Grove''' de Seeedstudio sur une carte compatible '''Arduino'''. &lt;br /&gt;
&lt;br /&gt;
Ce module vient s'enficher sur l'Arduino et ajoute des fiches supplémentaires qui vont permettre de connecter les capteurs. On conserve l'ensemble des input/output de l'Arduino qui sont répliquées sur le module. Le gros avantage également et d'avoir pour chaque fiche un + et un gnd qui d'habitude manquent rapidement. Plus d'infos sur le [https://wiki.seeedstudio.com/Base_Shield_V2/ Wiki] du constructeur.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_capteur_Air_quality.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/6/6b/Analyseur_d_air_ambiant_capteur_Air_quality.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:469.14,&amp;quot;top&amp;quot;:445,&amp;quot;width&amp;quot;:172.31,&amp;quot;height&amp;quot;:48.82,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove – Air quality sensor V1.3&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_dustsensor_particules.jpg&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/9/94/Analyseur_d_air_ambiant_dustsensor_particules.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:474.31,&amp;quot;top&amp;quot;:409,&amp;quot;width&amp;quot;:187.99,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove - Dust Sensor&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&lt;br /&gt;
|Step_Picture_02_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/3/37/Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:320.31,&amp;quot;top&amp;quot;:478,&amp;quot;width&amp;quot;:297.98,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Temp &amp;amp; Humi Sensor Pro&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Grove_Shield.jpg&lt;br /&gt;
|Step_Picture_03_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:369,&amp;quot;height&amp;quot;:300,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1.63,&amp;quot;scaleY&amp;quot;:1.63,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f9/Analyseur_d_air_ambiant_Grove_Shield.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:413.55,&amp;quot;top&amp;quot;:424,&amp;quot;width&amp;quot;:204.7,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Base Shield&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:488,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Affichage des informations&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Nextion NX4832K035'''=====&lt;br /&gt;
Cet écran à faible coût permet d’afficher tout type d’interface. Il communique avec l’Arduino par le port série. Un logiciel propriétaire (Nextion Editor), très facile d’utilisation, est fourni avec l’écran pour concevoir l’interface et la transférer sur l’écran par l’intermédiaire d’une carte micro SD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai conçu 2 modes pour l'affichage des informations :  (cf.photo ci-contre)&lt;br /&gt;
&lt;br /&gt;
1- '''Affichage du taux par bargraphe''' : avec changement de texte et de couleur en cas de taux élevé (on passe de &amp;quot;Air correct&amp;quot; en vert à &amp;quot;Aérer pièce&amp;quot; en rouge)&lt;br /&gt;
&lt;br /&gt;
2- '''Affichage du taux par jauge''' : la jauge va indiquer le taux et montrer directement l'état de la pièce (air correct, aérer pièce, ou alerte pollution) &lt;br /&gt;
&lt;br /&gt;
L' écran est tactile, on va passer simplement d'un mode d'affichage à l'autre en navigant avec les flèches au bas de l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai dessiné l'interface sur Inkscape, mais on peut choisir d'implémenter tout type d'image. Tout se paramètre dans Nextion Editor qui est très facile à prendre en main. Les tutos ne manque pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Nextion Editor'''=====&lt;br /&gt;
Nextion Editor est le logiciel propriétaire gratuit de Nextion qui sert à exploiter l'écran. C'est un .exe à télécharger sur le site de Nextion et à installer.&lt;br /&gt;
&lt;br /&gt;
Il permet de construire l'interface qui apparaitra sur l'écran tactile.  On paramètre les variables et les boutons un peu comme à l'époque avec Visual Basic.&lt;br /&gt;
&lt;br /&gt;
Pour les personnes intéressés, vous le trouverez sur le site de [https://nextion.tech/nextion-editor/ Nextion ici] avec [https://nextion.tech/editor_guide/ toutes les explications ici]. Il peut être utile pour de nombreux projets. &lt;br /&gt;
&lt;br /&gt;
Pour les autres, vous trouverez dans ce tuto, un fichier nommé InterfaceNextion.tft , il s'agit de l'interface toute prête, j'explique comment la transférer dans l'étape suivante.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Nextion2.png&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_NextionEditor.png&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_OKPage2_alert.PNG&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Ok_Page1_alert.PNG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Montage et paramétrages&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le montage de VigiAir est particulièrement simple grâce aux capteurs qui possèdent un connecteur à brancher directement sur la carte.&lt;br /&gt;
&lt;br /&gt;
====='''Les capteurs et l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Emboîter la carte Shield sur l'Arduino (photo 1 ci-contre)&lt;br /&gt;
#Relier les capteurs et l'écran (photo 2 ci-contre étage VigiAir)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Capteurs&lt;br /&gt;
!Bornes&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove – Air quality sensor''' V1.3&lt;br /&gt;
|A0&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove - Dust Sensor'''&lt;br /&gt;
|D8&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove Temp &amp;amp; Humi Sensor Pro'''&lt;br /&gt;
|D2&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Ecran NEXTION&lt;br /&gt;
!Arduino&lt;br /&gt;
|-&lt;br /&gt;
| +5&lt;br /&gt;
| +5&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|RX&lt;br /&gt;
|TX&lt;br /&gt;
|-&lt;br /&gt;
|TX&lt;br /&gt;
|RX&lt;br /&gt;
|}&lt;br /&gt;
Attention : &lt;br /&gt;
&lt;br /&gt;
Bien relier la borne Tx de l'écran (émetteur) vers la borne Rx (récepteur) de l'Arduino. &lt;br /&gt;
&lt;br /&gt;
Et  Rx (récepteur) de l'écran  vers la borne Tx (émetteur)de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Installation de l'interface VigiAir dans l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Téléchargez ce fichier InterfaceVigiAir.tft&lt;br /&gt;
#Copier le fichier sur une carte micro SD&lt;br /&gt;
#Introduire la carte micro SD dans le lecteur de l'écran éteint&lt;br /&gt;
#Allumer l'écran, et attendre que le fichier se transfère, vous allez voir défiler à l'écran des informations.&lt;br /&gt;
#Lorsque le message vous indique que le fichier est téléchargé à 100%, éteindre l'écran et retirer la carte micro SD&lt;br /&gt;
#Rallumer l'écran et le tour est joué. Vous avez une super interface VigiAir.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Programme Arduino'''=====&lt;br /&gt;
'''Les librairies'''&lt;br /&gt;
&lt;br /&gt;
Il faut installer une librairie pour le capteur Grove – Air quality sensor que vous pouvez [https://github.com/Seeed-Studio/Grove_Air_quality_Sensor/archive/refs/heads/master.zip télécharger ici] Et pour le capteur Grove Temp &amp;amp; Humi Sensor Pro que vous pouvez [https://github.com/Seeed-Studio/Grove_Temperature_And_Humidity_Sensor/archive/refs/heads/master.zip télécharger ici]&lt;br /&gt;
&lt;br /&gt;
Le capteur Grove - Dust Sensor n'a pas besoin de librairie supplémentaire.   &lt;br /&gt;
&lt;br /&gt;
Une fois télécharger, dézippez  les fichiers et les copier/coller dans C:\Program Files (x86)\Arduino\libraries  Ne pas oublier de redémarrer l'IDE Arduino une fois les nouvelles librairies installées.   &lt;br /&gt;
&lt;br /&gt;
Vous trouverez dans les fichiers de ce tuto, le programme VigiAir.ino &lt;br /&gt;
&lt;br /&gt;
C'est le programme à téléverser dans l'Arduino. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Warning|Attention lorsque vous téléversez le programme dans l'Arduino à partir de votre ordinateur, les bornes Tx et Rx qui relient l'Arduino à l'écran doivent être débranchées. Sinon, le téléversement ne peut pas avoir lieux et vous aurez un message d'erreur dans l'IDE Arduino. Ceci s'explique par le fait que l'écran occupe le port série qui est utilisé lors du téléversement du programme dans l'Arduino. Une fois le programme téléversé, vous pouvez rebrancher les bornes Tx et Rx de l'écran pour que VigiAir puisse fonctionner et que l'Arduino puisse communiquer avec l'écran.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois les branchements effectués, le fichier InterfaceVigiAir.tft transféré dans l'écran, les librairies installées, le programme Arduino VigiAir.ino téléversé, votre VigiAir est fonctionnelle. Il ne vous reste plus qu'à lui trouver un design.&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Arduino-base_shield.png&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:783,&amp;quot;height&amp;quot;:640,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.77,&amp;quot;scaleY&amp;quot;:0.77,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f4/Analyseur_d_air_ambiant_Arduino-base_shield.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:24,&amp;quot;top&amp;quot;:427,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:1}],&amp;quot;height&amp;quot;:490,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_Etage_Vigiair.png&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:984,&amp;quot;height&amp;quot;:696,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.61,&amp;quot;scaleY&amp;quot;:0.61,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/1/13/Analyseur_d_air_ambiant_Etage_Vigiair.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:71.59,&amp;quot;top&amp;quot;:402,&amp;quot;width&amp;quot;:126.61,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Etage VigiAir&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} },{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:136,&amp;quot;top&amp;quot;:392,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:2}],&amp;quot;height&amp;quot;:424,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Montage.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Le design&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;J'ai fabriqué VigiAir dans le cadre d'une Bentolux, mais rien ne vous empêche de laisser libre cours à votre créativité, et de lui donner le design que vous voulez.&lt;br /&gt;
&lt;br /&gt;
Pour ceux intéressés , vous trouverez dans les fichiers de ce tuto, le fichier Bentolux-decoupe.pdf , il sert pour la découpe laser des 2 premiers étages de la Bentolux. &lt;br /&gt;
&lt;br /&gt;
J'ai choisi de fabriquer le troisième étage pour VigiAir dans la continuité des deux autres, vous trouverez le fichier Etage3-VigiAir pour la découpe de cette étage.  A ce sujet, j'ai utilisé ce très bon site [https://www.festi.info/boxes.py/?language=fr boxes.py]  qui permet de générer des fichiers de découpe pour la création de tout un tas de boites différentes. Il peut être très utile pour tous vos projets.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai utilisé également l'impression 3D pour réaliser le cache capteur à l'arrière, le cadre de l'afficheur du bas et pour le cadre de l'écran Nextion, que vous trouverez dans les fichiers de ce tuto.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_IMG_0671.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:-111,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.2,&amp;quot;scaleY&amp;quot;:0.2,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/e/ea/Analyseur_d_air_ambiant_IMG_0671.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.38961038961037,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_IMG_1126.jpg&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_2.jpg&lt;br /&gt;
|Step_Picture_04=Analyseur_d_air_ambiant_3.jpg&lt;br /&gt;
|Step_Picture_05=Analyseur_d_air_ambiant_4-1.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;En résumé&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le projet VigiAir va nous permettre, de manière simple et à faible coût, de fabriquer un analyseur d'air ambiant. Grâce à ses capteurs performants, on va pouvoir analyser les principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de polluant dégagé par nos produits ménagés, nos peintures ou nos meubles.  Le taux de particules fines : diesel, fumés, poussières diverses. Le taux d’humidité et la température. &lt;br /&gt;
&lt;br /&gt;
VigiAir va nous indiquer lorsqu'il devient nécessaire d'aérer une pièce. Il permet une analyse complémentaire et plus fine qu'une simple analyse de CO2.&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Published&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144690</id>
		<title>Analyseur d'air ambiant</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144690"/>
		<updated>2022-02-11T14:55:19Z</updated>

		<summary type="html">&lt;p&gt;FDW : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Main_Picture=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:110,&amp;quot;top&amp;quot;:-19,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.12,&amp;quot;scaleY&amp;quot;:0.12,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/5/5b/Analyseur_d_air_ambiant_1.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.4823151125402,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Le projet VigiAir à pour but d’analyser l’air ambiant d’une maison pour connaitre son taux de pollution, et ainsi, nous permettre de savoir précisément à quel moment il devient nécessaire d'aérer une pièce.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, House&lt;br /&gt;
|Type=Création&lt;br /&gt;
|Difficulty=Easy&lt;br /&gt;
|Duration=1&lt;br /&gt;
|Duration-type=day(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Arduino, capteur, Santé, Bentolux, pollution, capteur température, capteur d'humidité, capteur de pollution, capteur de particules, Analyse d'air ambiant&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;Ce projet est réalisé dans le cadre de la formation hybride à la fabrication numérique et au prototypage rapide, effectuée à l'école des Mines-Télécom d'Alès.&lt;br /&gt;
&lt;br /&gt;
Au cours de cette formation, nous devons réaliser une Bentolux et choisir un dernier étage. Ce tutoriel décrit le troisième étage que j'ai choisi de fabriquer. Il s'agit d'un analyseur d'air ambiant que j'ai nommé VigiAir.&lt;br /&gt;
&lt;br /&gt;
VigiAir va analyser le taux des principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de pollution, le taux de poussières, mais également le taux d’humidité et la température.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Grove-Air quality sensor V1.3] : analyse du taux de CO (monoxyde de carbone), du taux de formaldéhyde (polluant dégagé par nos produits ménagés, la peinture, meubles et autres objets de décoration)  &lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Grove- Dust sensor] : analyse des particules fines (diesel, fumés, poussières diverses) responsables des maladies respiratoires et cardiovasculaires.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur Grove [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Temp &amp;amp; Humi Sensor Pro] : la température et le taux d'humidité qui jouent un rôle important sur le développement des bactéries, virus, allergies, acariens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ces capteurs fiables, simples d'utilisation et à faible coût, vont nous permettre de fabriquer un analyseur d'air ambiant très complet.&lt;br /&gt;
&lt;br /&gt;
Un Arduino Uno est utilisé pour piloter l'ensemble, les informations seront affichées sur un écran tactile [https://nextion.tech/datasheets/nx4832k035/ Nextion].&lt;br /&gt;
&lt;br /&gt;
Vous pouvez voir d'autres composants pour la Bentolux sur la photo comme un anneau 12 leds ([https://www.gotronic.fr/art-anneau-neopixel-12-leds-rgb-ada1643-22875.htm NeoPixel Ring Adafruit]) et un [https://www.gotronic.fr/art-afficheur-oled-0-96-i2c-tf052-28511.htm afficheur OLED 0,96&amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt; I2C TF052] mais ce tuto explique uniquement le troisième étage qui est VigiAir.&lt;br /&gt;
&lt;br /&gt;
Concernant le design de l'objet, il est réalisé ici dans le cadre d'une Bentolux, qui nous permet d'expérimenter l'impression 3D, la découpe laser. Mais chacun peut choisir le design qu'il souhaite, il est possible d'opter pour un design bien plus réduit pour sa VigiAir. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Tuto_Attachments={{Tuto Attachments&lt;br /&gt;
|Attachment=Bentolux-decoupe.pdf&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Etage3-VigiAir.svg&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Ecran_bas.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=cadre_Nextion.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Cache_capteur.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=VigiAir.ino&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Prog-Bentolux-Complet.ino&lt;br /&gt;
}}&lt;br /&gt;
|ExternalAttachmentsLinks={{ExternalAttachmentsLinks}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Liste du matériel&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Matériel&lt;br /&gt;
!Liens&lt;br /&gt;
!Prix&lt;br /&gt;
|-&lt;br /&gt;
|Capteur d'analyse de qualité d'air&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-de-qualite-d-air-grove-101020078-23838.htm Grove – Air quality sensor]&lt;br /&gt;
|8,70€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur de poussière&lt;br /&gt;
|[https://www.gotronic.fr/art-detecteur-de-poussiere-grove-101020012-18980.htm Grove - Dust Sensor]&lt;br /&gt;
|13,25€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur température- humidité&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-d-humidite-et-de-t-grove-101020019-18964.htm Grove - Temperature&amp;amp;Humidity Sensor Pro(DHT22)]&lt;br /&gt;
|11,40€&lt;br /&gt;
|-&lt;br /&gt;
|Interface Arduino-capteurs&lt;br /&gt;
|[https://www.gotronic.fr/art-module-grove-base-shield-103030000-19068.htm Grove Base Shield]&lt;br /&gt;
|4,80€&lt;br /&gt;
|-&lt;br /&gt;
|Ecran&lt;br /&gt;
|[https://nextion.tech/datasheets/nx4832k035/ Nextion NX4832K035]&lt;br /&gt;
|34,85€&lt;br /&gt;
|-&lt;br /&gt;
|Câble 4 contacts&lt;br /&gt;
|[https://www.gotronic.fr/art-lot-de-5-cables-grove-20-cm-19054.htm Câble Grove 4 contacts]&lt;br /&gt;
|3,20&lt;br /&gt;
|-&lt;br /&gt;
|Jumper&lt;br /&gt;
|[https://www.kubii.fr/site-entier/1593-fils-jumper-male-femelle-200mm-40-fils-kubii-3272496003989.html?search_query=jumper&amp;amp;results=24 Câble Jumper Mâle/Femelle]&lt;br /&gt;
|2,90€&lt;br /&gt;
|-&lt;br /&gt;
|Panneau de bois&lt;br /&gt;
|[https://www.leroymerlin.fr/produits/menuiserie/panneau-bois-tablette-etagere-tasseau-moulure-et-plinthe/panneau-bois-agglomere-mdf/panneau-bois-recoupable/panneau-medium-mdf-naturel-ep-3-mm-x-l-244-x-l-122-cm-67458552.html Panneau MDF 3mm]&lt;br /&gt;
|4,32€&lt;br /&gt;
|}&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Présentation des composants&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Grove – Air quality sensor''' V1.3=====&lt;br /&gt;
Ce capteur est compatible 5v et 3,3v, il est relié sur une entrée analogique et va donner une valeur entre 0 et 700.  La librairie constructeur interprète la mesure du capteur et nous renvoie 4 états de 0 à 3 : &lt;br /&gt;
&lt;br /&gt;
Etat 0 : Mesure au dessus de 700  « Pollution alert »&lt;br /&gt;
&lt;br /&gt;
Etat 1 : Mesure au dessus de 400  « High pollution »&lt;br /&gt;
&lt;br /&gt;
Etat 2 : Mesure au dessus de 200  « Low pollution»&lt;br /&gt;
&lt;br /&gt;
Etat 3 : Mesure en dessous de 200  « Air fresh»&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S’il n’est pas possible d’afficher dans le détail les mesures pour chaque gaz, ce capteur Grove offre des données qualitatives en indiquant le niveau de qualité d’air. Et ainsi nous permet de savoir '''le degré de pollution global dégagé''' par les principaux composants de notre intérieur. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove - Dust Sensor'''=====&lt;br /&gt;
Ce capteur permet de mesurer la '''quantité de particules de poussière''' de plus de 1 µm présentes dans l'air. Le signal de sortie est à modulation de largeur d'impulsion. Il fonctionne en 5V, il est relié sur une entrée numérique. Le taux de particules de poussière ou PM (acronyme de Particulate Matter en anglais) dans l'air est mesuré en comptant le temps du niveau bas de faible impulsion (temps LPO) dans une unité de temps donnée. Le temps LPO est proportionnel à la concentration de poussière. Il va nous donner une mesure entre '''0 et 8000''' pcs/0.01cf (1/100 de pied cube). Sachant qu'un air correct se situe en dessous de 1000, et que lors d'un pic de pollution à Paris le taux peut monter jusqu'à 7000. &lt;br /&gt;
&lt;br /&gt;
J'ai donc choisi pour mon programme de découper les ranges comme suit :&lt;br /&gt;
&lt;br /&gt;
Range 1 : Air correct entre 0 et 1000&lt;br /&gt;
&lt;br /&gt;
Range 2 : Aérer pièce entre 1000 et 2000&lt;br /&gt;
&lt;br /&gt;
Range 3 : Alerte pollution au dessus de 2000&lt;br /&gt;
&lt;br /&gt;
J'ai volontairement paramétré les ranges pour que le capteur soit  sensible. Cependant, les ranges peuvent être modifiés dans le programme pour être adaptés à chaque situation. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Temp &amp;amp; Humi Sensor Pro'''=====&lt;br /&gt;
Il fonctionne en 5 V. Il est relié à une entrée numérique. Ce capteur va mesurer '''la température et le taux d’humidité''' avec une précision de ±0.5°C pour la température, et ±2% pour l’humidité. Deux données importantes pour la qualité de vie l’intérieur. La température idéale reconnue par tous les spécialistes se situe pour une pièce à vivre entre 20°C et 21°C. Le taux d'humidité optimal se situe entre 40% et 50%. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Base Shield'''=====&lt;br /&gt;
Le module Grove Base Shield de Seeedstudio est une carte d''''interface''' permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs '''Grove''' de Seeedstudio sur une carte compatible '''Arduino'''. &lt;br /&gt;
&lt;br /&gt;
Ce module vient s'enficher sur l'Arduino et ajoute des fiches supplémentaires qui vont permettre de connecter les capteurs. On conserve l'ensemble des input/output de l'Arduino qui sont répliquées sur le module. Le gros avantage également et d'avoir pour chaque fiche un + et un gnd qui d'habitude manquent rapidement. Plus d'infos sur le [https://wiki.seeedstudio.com/Base_Shield_V2/ Wiki] du constructeur.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_capteur_Air_quality.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/6/6b/Analyseur_d_air_ambiant_capteur_Air_quality.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:469.14,&amp;quot;top&amp;quot;:445,&amp;quot;width&amp;quot;:172.31,&amp;quot;height&amp;quot;:48.82,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove – Air quality sensor V1.3&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_dustsensor_particules.jpg&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/9/94/Analyseur_d_air_ambiant_dustsensor_particules.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:474.31,&amp;quot;top&amp;quot;:409,&amp;quot;width&amp;quot;:187.99,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove - Dust Sensor&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&lt;br /&gt;
|Step_Picture_02_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/3/37/Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:320.31,&amp;quot;top&amp;quot;:478,&amp;quot;width&amp;quot;:297.98,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Temp &amp;amp; Humi Sensor Pro&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Grove_Shield.jpg&lt;br /&gt;
|Step_Picture_03_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:369,&amp;quot;height&amp;quot;:300,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1.63,&amp;quot;scaleY&amp;quot;:1.63,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f9/Analyseur_d_air_ambiant_Grove_Shield.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:413.55,&amp;quot;top&amp;quot;:424,&amp;quot;width&amp;quot;:204.7,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Base Shield&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:488,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Affichage des informations&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Nextion NX4832K035'''=====&lt;br /&gt;
Cet écran à faible coût permet d’afficher tout type d’interface. Il communique avec l’Arduino par le port série. Un logiciel propriétaire (Nextion Editor), très facile d’utilisation, est fourni avec l’écran pour concevoir l’interface et la transférer sur l’écran par l’intermédiaire d’une carte micro SD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai conçu 2 modes pour l'affichage des informations :  (cf.photo ci-contre)&lt;br /&gt;
&lt;br /&gt;
1- '''Affichage du taux par bargraphe''' : avec changement de texte et de couleur en cas de taux élevé (on passe de &amp;quot;Air correct&amp;quot; en vert à &amp;quot;Aérer pièce&amp;quot; en rouge)&lt;br /&gt;
&lt;br /&gt;
2- '''Affichage du taux par jauge''' : la jauge va indiquer le taux et montrer directement l'état de la pièce (air correct, aérer pièce, ou alerte pollution) &lt;br /&gt;
&lt;br /&gt;
L' écran est tactile, on va passer simplement d'un mode d'affichage à l'autre en navigant avec les flèches au bas de l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai dessiné l'interface sur Inkscape, mais on peut choisir d'implémenter tout type d'image. Tout se paramètre dans Nextion Editor qui est très facile à prendre en main. Les tutos ne manque pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Nextion Editor'''=====&lt;br /&gt;
Nextion Editor est le logiciel propriétaire gratuit de Nextion qui sert à exploiter l'écran. C'est un .exe à télécharger sur le site de Nextion et à installer.&lt;br /&gt;
&lt;br /&gt;
Il permet de construire l'interface qui apparaitra sur l'écran tactile.  On paramètre les variables et les boutons un peu comme à l'époque avec Visual Basic.&lt;br /&gt;
&lt;br /&gt;
Pour les personnes intéressés, vous le trouverez sur le site de [https://nextion.tech/nextion-editor/ Nextion ici] avec [https://nextion.tech/editor_guide/ toutes les explications ici]. Il peut être utile pour de nombreux projet. &lt;br /&gt;
&lt;br /&gt;
Pour les autres, vous trouverez dans ce tuto, un fichier nommé InterfaceNextion.tft , il s'agit de l'interface toute prête, j'explique comment la transférer dans l'étape suivante.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Nextion2.png&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_NextionEditor.png&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_OKPage2_alert.PNG&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Ok_Page1_alert.PNG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Montage et paramétrages&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le montage de VigiAir est particulièrement simple grâce aux capteurs qui possèdent un connecteur à brancher directement sur la carte.&lt;br /&gt;
&lt;br /&gt;
====='''Les capteurs et l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Emboîter la carte Shield sur l'Arduino (photo 1 ci-contre)&lt;br /&gt;
#Relier les capteurs et l'écran (photo 2 ci-contre étage VigiAir)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Capteurs&lt;br /&gt;
!Bornes&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove – Air quality sensor''' V1.3&lt;br /&gt;
|A0&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove - Dust Sensor'''&lt;br /&gt;
|D8&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove Temp &amp;amp; Humi Sensor Pro'''&lt;br /&gt;
|D2&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Ecran NEXTION&lt;br /&gt;
!Arduino&lt;br /&gt;
|-&lt;br /&gt;
| +5&lt;br /&gt;
| +5&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|RX&lt;br /&gt;
|TX&lt;br /&gt;
|-&lt;br /&gt;
|TX&lt;br /&gt;
|RX&lt;br /&gt;
|}&lt;br /&gt;
Attention : &lt;br /&gt;
&lt;br /&gt;
Bien relier la borne Tx de l'écran (émetteur) vers la borne Rx (récepteur) de l'Arduino. &lt;br /&gt;
&lt;br /&gt;
Et  Rx (récepteur) de l'écran  vers la borne Tx (émetteur)de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Installation de l'interface VigiAir dans l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Téléchargez ce fichier InterfaceVigiAir.tft&lt;br /&gt;
#Copier le fichier sur une carte micro SD&lt;br /&gt;
#Introduire la carte micro SD dans le lecteur de l'écran éteint&lt;br /&gt;
#Allumer l'écran, et attendre que le fichier se transfère, vous allez voir défiler à l'écran des informations.&lt;br /&gt;
#Lorsque le message vous indique que le fichier est téléchargé à 100%, éteindre l'écran et retirer la carte micro SD&lt;br /&gt;
#Rallumer l'écran et le tour est joué. Vous avez une super interface VigiAir.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Programme Arduino'''=====&lt;br /&gt;
'''Les librairies'''&lt;br /&gt;
&lt;br /&gt;
Il faut installer une librairie pour le capteur Grove – Air quality sensor que vous pouvez [https://github.com/Seeed-Studio/Grove_Air_quality_Sensor/archive/refs/heads/master.zip télécharger ici] Et pour le capteur Grove Temp &amp;amp; Humi Sensor Pro que vous pouvez [https://github.com/Seeed-Studio/Grove_Temperature_And_Humidity_Sensor/archive/refs/heads/master.zip télécharger ici]&lt;br /&gt;
&lt;br /&gt;
Le capteur Grove - Dust Sensor n'a pas besoin de librairie supplémentaire.   &lt;br /&gt;
&lt;br /&gt;
Une fois télécharger, dézippez  les fichiers et les copier/coller dans C:\Program Files (x86)\Arduino\libraries  Ne pas oublier de redémarrer l'IDE Arduino une fois les nouvelles librairies installées.   &lt;br /&gt;
&lt;br /&gt;
Vous trouverez dans les fichiers de ce tuto, le programme VigiAir.ino &lt;br /&gt;
&lt;br /&gt;
C'est le programme à téléverser dans l'Arduino. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Warning|Attention lorsque vous téléversez le programme dans l'Arduino à partir de votre ordinateur, les bornes Tx et Rx qui relient l'Arduino à l'écran doivent être débranchées. Sinon, le téléversement ne peut pas avoir lieux et vous aurez un message d'erreur dans l'IDE Arduino. Ceci s'explique par le fait que l'écran occupe le port série qui est utilisé lors du téléversement du programme dans l'Arduino. Une fois le programme téléversé, vous pouvez rebrancher les bornes Tx et Rx de l'écran pour que VigiAir puisse fonctionner et que l'Arduino puisse communiquer avec l'écran.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois les branchements effectués, le fichier InterfaceVigiAir.tft transféré dans l'écran, les librairies installées, le programme Arduino VigiAir.ino téléversé, votre VigiAir est fonctionnelle. Il ne vous reste plus qu'à lui trouver un design.&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Arduino-base_shield.png&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:783,&amp;quot;height&amp;quot;:640,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.77,&amp;quot;scaleY&amp;quot;:0.77,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f4/Analyseur_d_air_ambiant_Arduino-base_shield.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:24,&amp;quot;top&amp;quot;:427,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:1}],&amp;quot;height&amp;quot;:490,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_Etage_Vigiair.png&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:984,&amp;quot;height&amp;quot;:696,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.61,&amp;quot;scaleY&amp;quot;:0.61,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/1/13/Analyseur_d_air_ambiant_Etage_Vigiair.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:71.59,&amp;quot;top&amp;quot;:402,&amp;quot;width&amp;quot;:126.61,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Etage VigiAir&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} },{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:136,&amp;quot;top&amp;quot;:392,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:2}],&amp;quot;height&amp;quot;:424,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Montage.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Le design&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;J'ai fabriqué VigiAir dans le cadre d'une Bentolux, mais rien ne vous empêche de laisser libre cours à votre créativité, et de lui donner le design que vous voulez.&lt;br /&gt;
&lt;br /&gt;
Pour ceux intéressés , vous trouverez dans les fichiers de ce tuto, le fichier Bentolux-decoupe.pdf , il sert pour la découpe laser des 2 premiers étages de la Bentolux. &lt;br /&gt;
&lt;br /&gt;
J'ai choisi de fabriquer le troisième étage pour VigiAir dans la continuité des deux autres, vous trouverez le fichier Etage3-VigiAir pour la découpe de cette étage.  A ce sujet, j'ai utilisé ce très bon site [https://www.festi.info/boxes.py/?language=fr boxes.py]  qui permet de générer des fichiers de découpe pour la création de tout un tas de boites différentes. Il peut être très utile pour tous vos projets.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai utilisé également l'impression 3D pour réaliser le cache capteur à l'arrière, le cadre de l'afficheur du bas et pour le cadre de l'écran Nextion, que vous trouverez dans les fichiers de ce tuto.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_IMG_0671.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:-111,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.2,&amp;quot;scaleY&amp;quot;:0.2,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/e/ea/Analyseur_d_air_ambiant_IMG_0671.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.38961038961037,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_IMG_1126.jpg&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_2.jpg&lt;br /&gt;
|Step_Picture_04=Analyseur_d_air_ambiant_3.jpg&lt;br /&gt;
|Step_Picture_05=Analyseur_d_air_ambiant_4-1.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;En résumé&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le projet VigiAir va nous permettre, de manière simple et à faible coût, de fabriquer un analyseur d'air ambiant. Grâce à ses capteurs performants, on va pouvoir analyser les principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de polluant dégagé par nos produits ménagés, nos peintures ou nos meubles.  Le taux de particules fines : diesel, fumés, poussières diverses. Le taux d’humidité et la température. &lt;br /&gt;
&lt;br /&gt;
VigiAir va nous indiquer lorsqu'il devient nécessaire d'aérer une pièce. Il permet une analyse complémentaire et plus fine qu'une simple analyse de CO2.&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Published&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144688</id>
		<title>Analyseur d'air ambiant</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144688"/>
		<updated>2022-02-11T14:45:41Z</updated>

		<summary type="html">&lt;p&gt;FDW : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Main_Picture=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:110,&amp;quot;top&amp;quot;:-19,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.12,&amp;quot;scaleY&amp;quot;:0.12,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/5/5b/Analyseur_d_air_ambiant_1.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.4823151125402,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Le projet VigiAir à pour but d’analyser l’air ambiant d’une maison pour connaitre son taux de pollution, et ainsi, nous permettre de savoir précisément à quel moment il devient nécessaire d'aérer une pièce.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, House&lt;br /&gt;
|Type=Création&lt;br /&gt;
|Difficulty=Easy&lt;br /&gt;
|Duration=1&lt;br /&gt;
|Duration-type=day(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Arduino, capteur, Santé, Bentolux, pollution, capteur température, capteur d'humidité, capteur de pollution, capteur de particules, Analyse d'air ambiant&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;Ce projet est réalisé dans le cadre de la formation hybride à la fabrication numérique et au prototypage rapide, effectuée à l'école des Mines-Télécom d'Alès.&lt;br /&gt;
&lt;br /&gt;
Au cours de cette formation, nous devons réaliser une Bentolux et choisir un dernier étage. Ce tutoriel décrit le troisième étage que j'ai choisi de fabriquer. Il s'agit d'un analyseur d'air ambiant que j'ai nommé VigiAir.&lt;br /&gt;
&lt;br /&gt;
VigiAir va analyser le taux des principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de pollution, le taux de poussières, mais également le taux d’humidité et la température.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Grove-Air quality sensor V1.3] : analyse du taux de CO (monoxyde de carbone), du taux de formaldéhyde (polluant dégagé par nos produits ménagés, la peinture, meubles et autres objets de décoration)  &lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Grove- Dust sensor] : analyse des particules fines (diesel, fumés, poussières diverses) responsables des maladies respiratoires et cardiovasculaires.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur Grove [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Temp &amp;amp; Humi Sensor Pro] : la température et le taux d'humidité qui jouent un rôle important sur le développement des bactéries, virus, allergies, acariens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ces capteurs fiables, simples d'utilisation et à faible coût, vont nous permettre de fabriquer un analyseur d'air ambiant très complet.&lt;br /&gt;
&lt;br /&gt;
Un Arduino Uno est utilisé pour piloter l'ensemble, les informations seront affichées sur un écran tactile [https://nextion.tech/datasheets/nx4832k035/ Nextion].&lt;br /&gt;
&lt;br /&gt;
Vous pouvez voir d'autres composants pour la Bentolux sur la photo comme un anneau 12 leds ([https://www.gotronic.fr/art-anneau-neopixel-12-leds-rgb-ada1643-22875.htm NeoPixel Ring Adafruit]) et un [https://www.gotronic.fr/art-afficheur-oled-0-96-i2c-tf052-28511.htm afficheur OLED 0,96&amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt; I2C TF052] mais ce tuto explique uniquement le troisième étage qui est VigiAir.&lt;br /&gt;
&lt;br /&gt;
Concernant le design de l'objet, il est réalisé ici dans le cadre d'une Bentolux, qui nous permet d'expérimenter l'impression 3D, la découpe laser. Mais chacun peut choisir le design qu'il souhaite, il est possible d'opter pour un design bien plus réduit. pour sa VigiAir. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Tuto_Attachments={{Tuto Attachments&lt;br /&gt;
|Attachment=Bentolux-decoupe.pdf&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Etage3-VigiAir.svg&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Ecran_bas.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=cadre_Nextion.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Cache_capteur.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=VigiAir.ino&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Prog-Bentolux-Complet.ino&lt;br /&gt;
}}&lt;br /&gt;
|ExternalAttachmentsLinks={{ExternalAttachmentsLinks}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Liste du matériel&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Matériel&lt;br /&gt;
!Liens&lt;br /&gt;
!Prix&lt;br /&gt;
|-&lt;br /&gt;
|Capteur d'analyse de qualité d'air&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-de-qualite-d-air-grove-101020078-23838.htm Grove – Air quality sensor]&lt;br /&gt;
|8,70€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur de poussière&lt;br /&gt;
|[https://www.gotronic.fr/art-detecteur-de-poussiere-grove-101020012-18980.htm Grove - Dust Sensor]&lt;br /&gt;
|13,25€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur température- humidité&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-d-humidite-et-de-t-grove-101020019-18964.htm Grove - Temperature&amp;amp;Humidity Sensor Pro(DHT22)]&lt;br /&gt;
|11,40€&lt;br /&gt;
|-&lt;br /&gt;
|Interface Arduino-capteurs&lt;br /&gt;
|[https://www.gotronic.fr/art-module-grove-base-shield-103030000-19068.htm Grove Base Shield]&lt;br /&gt;
|4,80€&lt;br /&gt;
|-&lt;br /&gt;
|Ecran&lt;br /&gt;
|[https://nextion.tech/datasheets/nx4832k035/ Nextion NX4832K035]&lt;br /&gt;
|34,85€&lt;br /&gt;
|-&lt;br /&gt;
|Câble 4 contacts&lt;br /&gt;
|[https://www.gotronic.fr/art-lot-de-5-cables-grove-20-cm-19054.htm Câble Grove 4 contacts]&lt;br /&gt;
|3,20&lt;br /&gt;
|-&lt;br /&gt;
|Jumper&lt;br /&gt;
|[https://www.kubii.fr/site-entier/1593-fils-jumper-male-femelle-200mm-40-fils-kubii-3272496003989.html?search_query=jumper&amp;amp;results=24 Câble Jumper Mâle/Femelle]&lt;br /&gt;
|2,90€&lt;br /&gt;
|-&lt;br /&gt;
|Panneau de bois&lt;br /&gt;
|[https://www.leroymerlin.fr/produits/menuiserie/panneau-bois-tablette-etagere-tasseau-moulure-et-plinthe/panneau-bois-agglomere-mdf/panneau-bois-recoupable/panneau-medium-mdf-naturel-ep-3-mm-x-l-244-x-l-122-cm-67458552.html Panneau MDF 3mm]&lt;br /&gt;
|4,32€&lt;br /&gt;
|}&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Présentation des composants&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Grove – Air quality sensor''' V1.3=====&lt;br /&gt;
Ce capteur est compatible 5v et 3,3v, il est relié sur une entrée analogique et va donner une valeur entre 0 et 700.  La librairie constructeur interprète la mesure du capteur et nous renvoie 4 états de 0 à 3 : &lt;br /&gt;
&lt;br /&gt;
Etat 0 : Mesure au dessus de 700  « Pollution alert »&lt;br /&gt;
&lt;br /&gt;
Etat 1 : Mesure au dessus de 400  « High pollution »&lt;br /&gt;
&lt;br /&gt;
Etat 2 : Mesure au dessus de 200  « Low pollution»&lt;br /&gt;
&lt;br /&gt;
Etat 3 : Mesure en dessous de 200  « Air fresh»&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S’il n’est pas possible d’afficher dans le détail les mesures pour chaque gaz, ce capteur Grove offre des données qualitatives en indiquant le niveau de qualité d’air. Et ainsi nous permet de savoir '''le degré de pollution global dégagé''' par les principaux composants de notre intérieur. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove - Dust Sensor'''=====&lt;br /&gt;
Ce capteur permet de mesurer la '''quantité de particules de poussière''' de plus de 1 µm présentes dans l'air. Le signal de sortie est à modulation de largeur d'impulsion. Il fonctionne en 5V, il est relié sur une entrée numérique. Le taux de particules de poussière ou PM (acronyme de Particulate Matter en anglais) dans l'air est mesuré en comptant le temps du niveau bas de faible impulsion (temps LPO) dans une unité de temps donnée. Le temps LPO est proportionnel à la concentration de poussière. Il va nous donner une mesure entre '''0 et 8000''' pcs/0.01cf (1/100 de pied cube). Sachant qu'un air correct se situe en dessous de 1000, et que lors d'un pic de pollution à Paris le taux peut monter jusqu'à 7000. &lt;br /&gt;
&lt;br /&gt;
J'ai donc choisi pour mon programme de découper les ranges comme suit :&lt;br /&gt;
&lt;br /&gt;
Range 1 : Air correct entre 0 et 1000&lt;br /&gt;
&lt;br /&gt;
Range 2 : Aérer pièce entre 1000 et 2000&lt;br /&gt;
&lt;br /&gt;
Range 3 : Alerte pollution au dessus de 2000&lt;br /&gt;
&lt;br /&gt;
J'ai volontairement paramétré les ranges pour que le capteur soit  sensible. Cependant, les ranges peuvent être modifiés dans le programme pour être adaptés à chaque situation. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Temp &amp;amp; Humi Sensor Pro'''=====&lt;br /&gt;
Il fonctionne en 5 V. Il est relié à une entrée numérique. Ce capteur va mesurer '''la température et le taux d’humidité''' avec une précision de ±0.5°C pour la température, et ±2% pour l’humidité. Deux données importantes pour la qualité de vie l’intérieur. La température idéale reconnue par tous les spécialistes se situe pour une pièce à vivre entre 20°C et 21°C. Le taux d'humidité optimal se situe entre 40% et 50%. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Base Shield'''=====&lt;br /&gt;
Le module Grove Base Shield de Seeedstudio est une carte d''''interface''' permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs '''Grove''' de Seeedstudio sur une carte compatible '''Arduino'''. &lt;br /&gt;
&lt;br /&gt;
Ce module vient s'enficher sur l'Arduino et ajoute des fiches supplémentaires qui vont permettre de connecter les capteurs. On conserve l'ensemble des input/output de l'Arduino qui sont répliquées sur le module. Le gros avantage également et d'avoir pour chaque fiche un + et un gnd qui d'habitude manquent rapidement. Plus d'infos sur le [https://wiki.seeedstudio.com/Base_Shield_V2/ Wiki] du constructeur.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_capteur_Air_quality.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/6/6b/Analyseur_d_air_ambiant_capteur_Air_quality.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:469.14,&amp;quot;top&amp;quot;:445,&amp;quot;width&amp;quot;:172.31,&amp;quot;height&amp;quot;:48.82,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove – Air quality sensor V1.3&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_dustsensor_particules.jpg&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/9/94/Analyseur_d_air_ambiant_dustsensor_particules.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:474.31,&amp;quot;top&amp;quot;:409,&amp;quot;width&amp;quot;:187.99,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove - Dust Sensor&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&lt;br /&gt;
|Step_Picture_02_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/3/37/Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:320.31,&amp;quot;top&amp;quot;:478,&amp;quot;width&amp;quot;:297.98,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Temp &amp;amp; Humi Sensor Pro&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Grove_Shield.jpg&lt;br /&gt;
|Step_Picture_03_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:369,&amp;quot;height&amp;quot;:300,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1.63,&amp;quot;scaleY&amp;quot;:1.63,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f9/Analyseur_d_air_ambiant_Grove_Shield.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:413.55,&amp;quot;top&amp;quot;:424,&amp;quot;width&amp;quot;:204.7,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Base Shield&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:488,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Affichage des informations&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Nextion NX4832K035'''=====&lt;br /&gt;
Cet écran à faible coût permet d’afficher tout type d’interface. Il communique avec l’Arduino par le port série. Un logiciel propriétaire (Nextion Editor), très facile d’utilisation, est fourni avec l’écran pour concevoir l’interface et la transférer sur l’écran par l’intermédiaire d’une carte micro SD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai conçu 2 modes pour l'affichage des informations :  (cf.photo ci-contre)&lt;br /&gt;
&lt;br /&gt;
1- '''Affichage du taux par bargraphe''' : avec changement de texte et de couleur en cas de taux élevé (on passe de &amp;quot;Air correct&amp;quot; en vert à &amp;quot;Aérer pièce&amp;quot; en rouge)&lt;br /&gt;
&lt;br /&gt;
2- '''Affichage du taux par jauge''' : la jauge va indiquer le taux et montrer directement l'état de la pièce (air correct, aérer pièce, ou alerte pollution) &lt;br /&gt;
&lt;br /&gt;
L' écran est tactile, on va passer simplement d'un mode d'affichage à l'autre en navigant avec les flèches au bas de l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai dessiné l'interface sur Inkscape, mais on peut choisir d'implémenter tout type d'image. Tout se paramètre dans Nextion Editor qui est très facile à prendre en main. Les tutos ne manque pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Nextion Editor'''=====&lt;br /&gt;
Nextion Editor est le logiciel propriétaire gratuit de Nextion qui sert à exploiter l'écran. C'est un .exe à télécharger sur le site de Nextion et à installer.&lt;br /&gt;
&lt;br /&gt;
Il permet de construire l'interface qui apparaitra sur l'écran tactile.  On paramètre les variables et les boutons un peu comme à l'époque avec Visual Basic.&lt;br /&gt;
&lt;br /&gt;
Pour les personnes intéressés, vous le trouverez sur le site de [https://nextion.tech/nextion-editor/ Nextion ici] avec [https://nextion.tech/editor_guide/ toutes les explications ici]. Il peut être utile pour de nombreux projet. &lt;br /&gt;
&lt;br /&gt;
Pour les autres, vous trouverez dans ce tuto, un fichier nommé InterfaceNextion.tft , il s'agit de l'interface toute prête, j'explique comment la transférer dans l'étape suivante.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Nextion2.png&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_NextionEditor.png&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_OKPage2_alert.PNG&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Ok_Page1_alert.PNG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Montage et paramétrages&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le montage de VigiAir est particulièrement simple grâce aux capteurs qui possèdent un connecteur à brancher directement sur la carte.&lt;br /&gt;
&lt;br /&gt;
====='''Les capteurs et l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Emboîter la carte Shield sur l'Arduino (photo 1 ci-contre)&lt;br /&gt;
#Relier les capteurs et l'écran (photo 2 ci-contre étage VigiAir)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Capteurs&lt;br /&gt;
!Bornes&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove – Air quality sensor''' V1.3&lt;br /&gt;
|A0&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove - Dust Sensor'''&lt;br /&gt;
|D8&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove Temp &amp;amp; Humi Sensor Pro'''&lt;br /&gt;
|D2&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Ecran NEXTION&lt;br /&gt;
!Arduino&lt;br /&gt;
|-&lt;br /&gt;
| +5&lt;br /&gt;
| +5&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|RX&lt;br /&gt;
|TX&lt;br /&gt;
|-&lt;br /&gt;
|TX&lt;br /&gt;
|RX&lt;br /&gt;
|}&lt;br /&gt;
Attention : &lt;br /&gt;
&lt;br /&gt;
Bien relier la borne Tx de l'écran (émetteur) vers la borne Rx (récepteur) de l'Arduino. &lt;br /&gt;
&lt;br /&gt;
Et  Rx (récepteur) de l'écran  vers la borne Tx (émetteur)de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Installation de l'interface VigiAir dans l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Téléchargez ce fichier InterfaceVigiAir.tft&lt;br /&gt;
#Copier le fichier sur une carte micro SD&lt;br /&gt;
#Introduire la carte micro SD dans le lecteur de l'écran éteint&lt;br /&gt;
#Allumer l'écran, et attendre que le fichier se transfère, vous allez voir défiler à l'écran des informations.&lt;br /&gt;
#Lorsque le message vous indique que le fichier est téléchargé à 100%, éteindre l'écran et retirer la carte micro SD&lt;br /&gt;
#Rallumer l'écran et le tour est joué. Vous avez une super interface VigiAir.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Programme Arduino'''=====&lt;br /&gt;
'''Les librairies'''&lt;br /&gt;
&lt;br /&gt;
Il faut installer une librairie pour le capteur Grove – Air quality sensor que vous pouvez [https://github.com/Seeed-Studio/Grove_Air_quality_Sensor/archive/refs/heads/master.zip télécharger ici] Et pour le capteur Grove Temp &amp;amp; Humi Sensor Pro que vous pouvez [https://github.com/Seeed-Studio/Grove_Temperature_And_Humidity_Sensor/archive/refs/heads/master.zip télécharger ici]&lt;br /&gt;
&lt;br /&gt;
Le capteur Grove - Dust Sensor n'a pas besoin de librairie supplémentaire.   &lt;br /&gt;
&lt;br /&gt;
Une fois télécharger, dézippez  les fichiers et les copier/coller dans C:\Program Files (x86)\Arduino\libraries  Ne pas oublier de redémarrer l'IDE Arduino une fois les nouvelles librairies installées.   &lt;br /&gt;
&lt;br /&gt;
Vous trouverez dans les fichiers de ce tuto, le programme VigiAir.ino &lt;br /&gt;
&lt;br /&gt;
C'est le programme à téléverser dans l'Arduino. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Warning|Attention lorsque vous téléversez le programme dans l'Arduino à partir de votre ordinateur, les bornes Tx et Rx qui relient l'Arduino à l'écran doivent être débranchées. Sinon, le téléversement ne peut pas avoir lieux et vous aurez un message d'erreur dans l'IDE Arduino. Ceci s'explique par le fait que l'écran occupe le port série qui est utilisé lors du téléversement du programme dans l'Arduino. Une fois le programme téléversé, vous pouvez rebrancher les bornes Tx et Rx de l'écran pour que VigiAir puisse fonctionner et que l'Arduino puisse communiquer avec l'écran.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois les branchements effectués, le fichier InterfaceVigiAir.tft transféré dans l'écran, les librairies installées, le programme Arduino VigiAir.ino téléversé, votre VigiAir est fonctionnelle. Il ne vous reste plus qu'à lui trouver un design.&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Arduino-base_shield.png&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:783,&amp;quot;height&amp;quot;:640,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.77,&amp;quot;scaleY&amp;quot;:0.77,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f4/Analyseur_d_air_ambiant_Arduino-base_shield.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:24,&amp;quot;top&amp;quot;:427,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:1}],&amp;quot;height&amp;quot;:490,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_Etage_Vigiair.png&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:984,&amp;quot;height&amp;quot;:696,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.61,&amp;quot;scaleY&amp;quot;:0.61,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/1/13/Analyseur_d_air_ambiant_Etage_Vigiair.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:71.59,&amp;quot;top&amp;quot;:402,&amp;quot;width&amp;quot;:126.61,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Etage VigiAir&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} },{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:136,&amp;quot;top&amp;quot;:392,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:2}],&amp;quot;height&amp;quot;:424,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Montage.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Le design&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;J'ai fabriqué VigiAir dans le cadre d'une Bentolux, mais rien ne vous empêche de laisser libre cours à votre créativité, et de lui donner le design que vous voulez.&lt;br /&gt;
&lt;br /&gt;
Pour ceux intéressés , vous trouverez dans les fichiers de ce tuto, le fichier Bentolux-decoupe.pdf , il sert pour la découpe laser des 2 premiers étages de la Bentolux. &lt;br /&gt;
&lt;br /&gt;
J'ai choisi de fabriquer le troisième étage pour VigiAir dans la continuité des deux autres, vous trouverez le fichier Etage3-VigiAir pour la découpe de cette étage.  A ce sujet, j'ai utilisé ce très bon site [https://www.festi.info/boxes.py/?language=fr boxes.py]  qui permet de générer des fichiers de découpe pour la création de tout un tas de boites différentes. Il peut être très utile pour tous vos projets.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai utilisé également l'impression 3D pour réaliser le cache capteur à l'arrière, le cadre de l'afficheur du bas et pour le cadre de l'écran Nextion, que vous trouverez dans les fichiers de ce tuto.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_IMG_0671.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:-111,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.2,&amp;quot;scaleY&amp;quot;:0.2,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/e/ea/Analyseur_d_air_ambiant_IMG_0671.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.38961038961037,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_IMG_1126.jpg&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_2.jpg&lt;br /&gt;
|Step_Picture_04=Analyseur_d_air_ambiant_3.jpg&lt;br /&gt;
|Step_Picture_05=Analyseur_d_air_ambiant_4-1.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;En résumé&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le projet VigiAir va nous permettre, de manière simple et à faible coût, de fabriquer un analyseur d'air ambiant. Grâce à ses capteurs performants, on va pouvoir analyser les principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de polluant dégagé par nos produits ménagés, nos peintures ou nos meubles.  Le taux de particules fines : diesel, fumés, poussières diverses. Le taux d’humidité et la température. &lt;br /&gt;
&lt;br /&gt;
VigiAir va nous indiquer lorsqu'il devient nécessaire d'aérer une pièce. Il permet une analyse complémentaire et plus fine qu'une simple analyse de CO2.&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Published&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144396</id>
		<title>Analyseur d'air ambiant</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144396"/>
		<updated>2022-02-09T08:06:30Z</updated>

		<summary type="html">&lt;p&gt;FDW : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Main_Picture=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:110,&amp;quot;top&amp;quot;:-19,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.12,&amp;quot;scaleY&amp;quot;:0.12,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/5/5b/Analyseur_d_air_ambiant_1.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.4823151125402,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Le projet VigiAir à pour but d’analyser l’air ambiant d’une maison pour connaitre son taux de pollution, et ainsi, nous permettre de savoir précisément à quel moment il devient nécessaire d'aérer une pièce.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, House&lt;br /&gt;
|Type=Création&lt;br /&gt;
|Difficulty=Easy&lt;br /&gt;
|Duration=1&lt;br /&gt;
|Duration-type=day(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Arduino, capteur, Santé, Bentolux, pollution, capteur température, capteur d'humidité, capteur de pollution, capteur de particules, Analyse d'air ambiant&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;Ce projet est réalisé dans le cadre de la formation hybride à la fabrication numérique et au prototypage rapide, effectuée à l'école des Mines-Télécom d'Alès.&lt;br /&gt;
&lt;br /&gt;
Au cours de cette formation, nous devons réaliser une Bentolux et choisir un dernier étage. Ce tutoriel décrit le troisième étage que j'ai choisi de fabriquer. Il s'agit d'un analyseur d'air ambiant que j'ai nommé VigiAir.&lt;br /&gt;
&lt;br /&gt;
VigiAir va analyser le taux des principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de pollution, le taux de poussières, mais également le taux d’humidité et la température.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Grove-Air quality sensor V1.3] : analyse du taux de CO (monoxyde de carbone), du taux de formaldéhyde (polluant dégagé par nos produits ménagés, la peinture, meubles et autres objets de décoration)  &lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Grove- Dust sensor] : analyse des particules fines (diesel, fumés, poussières diverses) responsables des maladies respiratoires et cardiovasculaires.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur Grove [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Temp &amp;amp; Humi Sensor Pro] : la température et le taux d'humidité qui jouent un rôle important sur le développement des bactéries, virus, allergies, acariens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ces capteurs fiables, simples d'utilisation et à faible coût, vont nous permettre de fabriquer un analyseur d'air ambiant très complet.&lt;br /&gt;
&lt;br /&gt;
Un Arduino Uno est utilisé pour piloter l'ensemble, les informations seront affichées sur un écran tactile [https://nextion.tech/datasheets/nx4832k035/ Nextion].&lt;br /&gt;
&lt;br /&gt;
Vous pouvez voir d'autres composants pour la Bentolux sur la photo comme un anneau 12 leds ([https://www.gotronic.fr/art-anneau-neopixel-12-leds-rgb-ada1643-22875.htm NeoPixel Ring Adafruit]) et un [https://www.gotronic.fr/art-afficheur-oled-0-96-i2c-tf052-28511.htm afficheur OLED 0,96&amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt; I2C TF052] mais ce tuto explique uniquement le troisième étage qui est VigiAir.&lt;br /&gt;
&lt;br /&gt;
Concernant le design de l'objet, il est réalisé ici dans le cadre d'une Bentolux, qui nous permet d'expérimenter l'impression 3D, la découpe laser. Mais chacun peut choisir le design qu'il souhaite, il est possible d'opter pour un design bien plus réduit. pour sa VigiAir. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Tuto_Attachments={{Tuto Attachments&lt;br /&gt;
|Attachment=Bentolux-decoupe.pdf&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Etage3-VigiAir.svg&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Ecran_bas.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=cadre_Nextion.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Cache_capteur.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=VigiAir.ino&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Prog-Bentolux-Complet.ino&lt;br /&gt;
}}&lt;br /&gt;
|ExternalAttachmentsLinks={{ExternalAttachmentsLinks}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Liste du matériel&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Matériel&lt;br /&gt;
!Liens&lt;br /&gt;
!Prix&lt;br /&gt;
|-&lt;br /&gt;
|Capteur d'analyse de qualité d'air&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-de-qualite-d-air-grove-101020078-23838.htm Grove – Air quality sensor]&lt;br /&gt;
|8,70€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur de poussière&lt;br /&gt;
|[https://www.gotronic.fr/art-detecteur-de-poussiere-grove-101020012-18980.htm Grove - Dust Sensor]&lt;br /&gt;
|13,25€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur température- humidité&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-d-humidite-et-de-t-grove-101020019-18964.htm Grove - Temperature&amp;amp;Humidity Sensor Pro(DHT22)]&lt;br /&gt;
|11,40€&lt;br /&gt;
|-&lt;br /&gt;
|Interface Arduino-capteurs&lt;br /&gt;
|[https://www.gotronic.fr/art-module-grove-base-shield-103030000-19068.htm Grove Base Shield]&lt;br /&gt;
|4,80€&lt;br /&gt;
|-&lt;br /&gt;
|Ecran&lt;br /&gt;
|[https://nextion.tech/datasheets/nx4832k035/ Nextion NX4832K035]&lt;br /&gt;
|34,85€&lt;br /&gt;
|-&lt;br /&gt;
|Câble 4 contacts&lt;br /&gt;
|[https://www.gotronic.fr/art-lot-de-5-cables-grove-20-cm-19054.htm Câble Grove 4 contacts]&lt;br /&gt;
|3,20&lt;br /&gt;
|-&lt;br /&gt;
|Jumper&lt;br /&gt;
|[https://www.kubii.fr/site-entier/1593-fils-jumper-male-femelle-200mm-40-fils-kubii-3272496003989.html?search_query=jumper&amp;amp;results=24 Câble Jumper Mâle/Femelle]&lt;br /&gt;
|2,90€&lt;br /&gt;
|-&lt;br /&gt;
|Panneau de bois&lt;br /&gt;
|[https://www.leroymerlin.fr/produits/menuiserie/panneau-bois-tablette-etagere-tasseau-moulure-et-plinthe/panneau-bois-agglomere-mdf/panneau-bois-recoupable/panneau-medium-mdf-naturel-ep-3-mm-x-l-244-x-l-122-cm-67458552.html Panneau MDF 3mm]&lt;br /&gt;
|4,32€&lt;br /&gt;
|}&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Présentation des composants&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Grove – Air quality sensor''' V1.3=====&lt;br /&gt;
Ce capteur est compatible 5v et 3,3v, il est relié sur une entrée analogique et va donner une valeur entre 0 et 700.  La librairie constructeur interprète la mesure du capteur et nous renvoie 4 états de 0 à 3 : &lt;br /&gt;
&lt;br /&gt;
Etat 0 : Mesure au dessus de 700  « Pollution alert »&lt;br /&gt;
&lt;br /&gt;
Etat 1 : Mesure au dessus de 400  « High pollution »&lt;br /&gt;
&lt;br /&gt;
Etat 2 : Mesure au dessus de 200  « Low pollution»&lt;br /&gt;
&lt;br /&gt;
Etat 3 : Mesure en dessous de 200  « Air fresh»&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S’il n’est pas possible d’afficher dans le détail les mesures pour chaque gaz, ce capteur Grove offre des données qualitatives en indiquant le niveau de qualité d’air. Et ainsi nous permet de savoir '''le degré de pollution global dégagé''' par les principaux composants de notre intérieur. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove - Dust Sensor'''=====&lt;br /&gt;
Ce capteur permet de mesurer la '''quantité de particules de poussière''' de plus de 1 µm présentes dans l'air. Le signal de sortie est à modulation de largeur d'impulsion. Il fonctionne en 5V, il est relié sur une entrée numérique. Le taux de particules de poussière ou PM (acronyme de Particulate Matter en anglais) dans l'air est mesuré en comptant le temps du niveau bas de faible impulsion (temps LPO) dans une unité de temps donnée. Le temps LPO est proportionnel à la concentration de poussière. Il va nous donner une mesure entre '''0 et 8000''' pcs/0.01cf (1/100 de pied cube). Sachant qu'un air correct se situe en dessous de 1000, et que lors d'un pic de pollution à Paris le taux peut monter jusqu'à 7000. &lt;br /&gt;
&lt;br /&gt;
J'ai donc choisi pour mon programme de découper les ranges comme suit :&lt;br /&gt;
&lt;br /&gt;
Range 1 : Air correct entre 0 et 1000&lt;br /&gt;
&lt;br /&gt;
Range 2 : Aérer pièce entre 1000 et 2000&lt;br /&gt;
&lt;br /&gt;
Range 3 : Alerte pollution au dessus de 2000&lt;br /&gt;
&lt;br /&gt;
J'ai volontairement paramétré les ranges pour que le capteur soit  sensible. Cependant, les ranges peuvent être modifiés dans le programme pour être adaptés à chaque situation. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Temp &amp;amp; Humi Sensor Pro'''=====&lt;br /&gt;
Il fonctionne en 5 V. Il est relié à une entrée numérique. Ce capteur va mesurer '''la température et le taux d’humidité''' avec une précision de ±0.5°C pour la température, et ±2% pour l’humidité. Deux données importantes pour la qualité de vie l’intérieur. La température idéale reconnue par tous les spécialistes se situe pour une pièce à vivre entre 20°C et 21°C. Le taux d'humidité optimal se situe entre 40% et 50%. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Base Shield'''=====&lt;br /&gt;
Le module Grove Base Shield de Seeedstudio est une carte d''''interface''' permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs '''Grove''' de Seeedstudio sur une carte compatible '''Arduino'''. &lt;br /&gt;
&lt;br /&gt;
Ce module vient s'enficher sur l'Arduino et ajoute des fiches supplémentaires qui vont permettre de connecter les capteurs. On conserve l'ensemble des input/output de l'Arduino qui sont répliquées sur le module. Le gros avantage également et d'avoir pour chaque fiche un + et un gnd qui d'habitude manquent rapidement. Plus d'infos sur le [https://wiki.seeedstudio.com/Base_Shield_V2/ Wiki] du constructeur.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_capteur_Air_quality.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/6/6b/Analyseur_d_air_ambiant_capteur_Air_quality.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:469.14,&amp;quot;top&amp;quot;:445,&amp;quot;width&amp;quot;:172.31,&amp;quot;height&amp;quot;:48.82,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove – Air quality sensor V1.3&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_dustsensor_particules.jpg&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/9/94/Analyseur_d_air_ambiant_dustsensor_particules.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:474.31,&amp;quot;top&amp;quot;:409,&amp;quot;width&amp;quot;:187.99,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove - Dust Sensor&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&lt;br /&gt;
|Step_Picture_02_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/3/37/Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:320.31,&amp;quot;top&amp;quot;:478,&amp;quot;width&amp;quot;:297.98,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Temp &amp;amp; Humi Sensor Pro&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Grove_Shield.jpg&lt;br /&gt;
|Step_Picture_03_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:369,&amp;quot;height&amp;quot;:300,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1.63,&amp;quot;scaleY&amp;quot;:1.63,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f9/Analyseur_d_air_ambiant_Grove_Shield.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:413.55,&amp;quot;top&amp;quot;:424,&amp;quot;width&amp;quot;:204.7,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Base Shield&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:488,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Affichage des informations&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Nextion NX4832K035'''=====&lt;br /&gt;
Cet écran à faible coût permet d’afficher tout type d’interface. Il communique avec l’Arduino par le port série. Un logiciel propriétaire (Nextion Editor), très facile d’utilisation, est fourni avec l’écran pour concevoir l’interface et la transférer sur l’écran par l’intermédiaire d’une carte micro SD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai conçu 2 modes pour l'affichage des informations :  (cf.photo ci-contre)&lt;br /&gt;
&lt;br /&gt;
1- '''Affichage du taux par bargraphe''' : avec changement de texte et de couleur en cas de taux élevé (on passe de &amp;quot;Air correct&amp;quot; en vert à &amp;quot;Aérer pièce&amp;quot; en rouge)&lt;br /&gt;
&lt;br /&gt;
2- '''Affichage du taux par jauge''' : la jauge va indiquer le taux et montrer directement l'état de la pièce (air correct, aérer pièce, ou alerte pollution) &lt;br /&gt;
&lt;br /&gt;
L' écran est tactile, on va passer simplement d'un mode d'affichage à l'autre en navigant avec les flèches au bas de l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai dessiné l'interface sur Inkscape, mais on peut choisir d'implémenter tout type d'image. Tout se paramètre dans Nextion Editor qui est très facile à prendre en main. Les tutos ne manque pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Nextion Editor'''=====&lt;br /&gt;
Nextion Editor est le logiciel propriétaire gratuit de Nextion qui sert à exploiter l'écran. C'est un .exe à télécharger sur le site de Nextion et à installer.&lt;br /&gt;
&lt;br /&gt;
Il permet de construire l'interface qui apparaitra sur l'écran tactile.  On paramètre les variables et les boutons un peu comme à l'époque avec Visual Basic.&lt;br /&gt;
&lt;br /&gt;
Pour les personnes intéressés, vous le trouverez sur le site de [https://nextion.tech/nextion-editor/ Nextion ici] avec [https://nextion.tech/editor_guide/ toutes les explications ici]. Il peut être utile pour de nombreux projet. &lt;br /&gt;
&lt;br /&gt;
Pour les autres, vous trouverez dans ce tuto, un fichier nommé InterfaceNextion.tft , il s'agit de l'interface toute prête, j'explique comment la transférer dans l'étape suivante.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Nextion2.png&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_NextionEditor.png&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_OKPage2_alert.PNG&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Ok_Page1_alert.PNG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Montage et paramétrages&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le montage de VigiAir est particulièrement simple grâce aux capteurs qui possèdent un connecteur à brancher directement sur la carte.&lt;br /&gt;
&lt;br /&gt;
====='''Les capteurs et l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Emboîter la carte Shield sur l'Arduino (photo 1 ci-contre)&lt;br /&gt;
#Relier les capteurs et l'écran (photo 2 ci-contre étage VigiAir)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Capteurs&lt;br /&gt;
!Bornes&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove – Air quality sensor''' V1.3&lt;br /&gt;
|A0&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove - Dust Sensor'''&lt;br /&gt;
|D8&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove Temp &amp;amp; Humi Sensor Pro'''&lt;br /&gt;
|D2&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Ecran NEXTION&lt;br /&gt;
!Arduino&lt;br /&gt;
|-&lt;br /&gt;
| +5&lt;br /&gt;
| +5&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|RX&lt;br /&gt;
|TX&lt;br /&gt;
|-&lt;br /&gt;
|TX&lt;br /&gt;
|RX&lt;br /&gt;
|}&lt;br /&gt;
Attention : &lt;br /&gt;
&lt;br /&gt;
Bien relier la borne Tx de l'écran (émetteur) vers la borne Rx (récepteur) de l'Arduino. &lt;br /&gt;
&lt;br /&gt;
Et  Rx (récepteur) de l'écran  vers la borne Tx (émetteur)de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Installation de l'interface VigiAir dans l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Téléchargez ce fichier InterfaceVigiAir.tft&lt;br /&gt;
#Copier le fichier sur une carte micro SD&lt;br /&gt;
#Introduire la carte micro SD dans le lecteur de l'écran éteint&lt;br /&gt;
#Allumer l'écran, et attendre que le fichier se transfère, vous allez voir défiler à l'écran des informations.&lt;br /&gt;
#Lorsque le message vous indique que le fichier est téléchargé à 100%, éteindre l'écran et retirer la carte micro SD&lt;br /&gt;
#Rallumer l'écran et le tour est joué. Vous avez une super interface VigiAir.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Programme Arduino'''=====&lt;br /&gt;
'''Les librairies'''&lt;br /&gt;
&lt;br /&gt;
Il faut installer une librairie pour le capteur Grove – Air quality sensor que vous pouvez [https://github.com/Seeed-Studio/Grove_Air_quality_Sensor/archive/refs/heads/master.zip télécharger ici] Et pour le capteur Grove Temp &amp;amp; Humi Sensor Pro que vous pouvez [https://github.com/Seeed-Studio/Grove_Temperature_And_Humidity_Sensor/archive/refs/heads/master.zip télécharger ici]&lt;br /&gt;
&lt;br /&gt;
Le capteur Grove - Dust Sensor n'a pas besoin de librairie supplémentaire.   &lt;br /&gt;
&lt;br /&gt;
Une fois télécharger, dézippez  les fichiers et les copier/coller dans C:\Program Files (x86)\Arduino\libraries  Ne pas oublier de redémarrer l'IDE Arduino une fois les nouvelles librairies installées.   &lt;br /&gt;
&lt;br /&gt;
Vous trouverez dans les fichiers de ce tuto, le programme VigiAir.ino &lt;br /&gt;
&lt;br /&gt;
C'est le programme à téléverser dans l'Arduino. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Warning|Attention lorsque vous téléversez le programme dans l'Arduino à partir de votre ordinateur, les bornes Tx et Rx qui relient l'Arduino à l'écran doivent être débranchées. Sinon, le téléversement ne peut pas avoir lieux et vous aurez un message d'erreur dans l'IDE Arduino. Ceci s'explique par le fait que l'écran occupe le port série qui est utilisé lors du téléversement du programme dans l'Arduino. Une fois le programme téléversé, vous pouvez rebrancher les bornes Tx et Rx de l'écran pour que VigiAir puisse fonctionner et que l'Arduino puisse communiquer avec l'écran.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois les branchements effectués, le fichier InterfaceVigiAir.tft transféré dans l'écran, les librairies installées, le programme Arduino VigiAir.ino téléversé, votre VigiAir est fonctionnelle. Il ne vous reste plus qu'à lui trouver un design.&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Arduino-base_shield.png&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:783,&amp;quot;height&amp;quot;:640,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.77,&amp;quot;scaleY&amp;quot;:0.77,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f4/Analyseur_d_air_ambiant_Arduino-base_shield.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:24,&amp;quot;top&amp;quot;:427,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:1}],&amp;quot;height&amp;quot;:490,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_Etage_Vigiair.png&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:984,&amp;quot;height&amp;quot;:696,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.61,&amp;quot;scaleY&amp;quot;:0.61,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/1/13/Analyseur_d_air_ambiant_Etage_Vigiair.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:71.59,&amp;quot;top&amp;quot;:402,&amp;quot;width&amp;quot;:126.61,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Etage VigiAir&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} },{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:136,&amp;quot;top&amp;quot;:392,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:2}],&amp;quot;height&amp;quot;:424,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Montage.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Le design&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;J'ai fabriqué VigiAir dans le cadre d'une Bentolux, mais rien ne vous empêche de laisser libre cours à votre créativité, et de lui donner le design que vous voulez.&lt;br /&gt;
&lt;br /&gt;
Pour ceux intéressés , vous trouverez dans les fichiers de ce tuto, le fichier Bentolux-decoupe.pdf , il sert pour la découpe laser des 2 premiers étages de la Bentolux. &lt;br /&gt;
&lt;br /&gt;
J'ai choisi de fabriquer le troisième étage pour VigiAir dans la continuité des deux autres, vous trouverez le fichier Etage3-VigiAir pour la découpe de cette étage.  A ce sujet, j'ai utilisé ce très bon site [https://www.festi.info/boxes.py/?language=fr boxes.py]  qui permet de générer des fichiers de découpe pour la création de tout un tas de boites différentes. Il peut être très utile pour tous vos projets.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai utilisé également l'impression 3D pour réaliser le cache capteur à l'arrière, le cadre de l'afficheur du bas et pour le cadre de l'écran Nextion, que vous trouverez dans les fichiers de ce tuto.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_IMG_0671.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:-111,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.2,&amp;quot;scaleY&amp;quot;:0.2,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/e/ea/Analyseur_d_air_ambiant_IMG_0671.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.38961038961037,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_IMG_1126.jpg&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_2.jpg&lt;br /&gt;
|Step_Picture_04=Analyseur_d_air_ambiant_3.jpg&lt;br /&gt;
|Step_Picture_05=Analyseur_d_air_ambiant_4-1.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;En résumé&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le projet VigiAir va nous permettre, de manière simple et à faible coût, de fabriquer un analyseur d'air ambiant. Grâce à ses capteurs performants, on va pouvoir analyser les principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de polluant dégagé par nos produits ménagés, nos peintures ou nos meubles.  Le taux de particules fines : diesel, fumés, poussières diverses. Le taux d’humidité et la température. &lt;br /&gt;
&lt;br /&gt;
VigiAir va nous indiquer lorsqu'il devient nécessaire d'aérer une pièce. Il permet une analyse complémentaire et plus fine qu'une simple analyse de CO2.&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Draft&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Prog-Bentolux-Complet.ino&amp;diff=144395</id>
		<title>Fichier:Prog-Bentolux-Complet.ino</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Prog-Bentolux-Complet.ino&amp;diff=144395"/>
		<updated>2022-02-09T08:06:10Z</updated>

		<summary type="html">&lt;p&gt;FDW : Prog-Bentolux-Complet&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prog-Bentolux-Complet&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144353</id>
		<title>Analyseur d'air ambiant</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144353"/>
		<updated>2022-02-08T14:02:53Z</updated>

		<summary type="html">&lt;p&gt;FDW : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Main_Picture=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:110,&amp;quot;top&amp;quot;:-19,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.12,&amp;quot;scaleY&amp;quot;:0.12,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/5/5b/Analyseur_d_air_ambiant_1.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.4823151125402,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Le projet VigiAir à pour but d’analyser l’air ambiant d’une maison pour connaitre son taux de pollution, et ainsi, nous permettre de savoir précisément à quel moment il devient nécessaire d'aérer une pièce.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, House&lt;br /&gt;
|Type=Création&lt;br /&gt;
|Difficulty=Easy&lt;br /&gt;
|Duration=1&lt;br /&gt;
|Duration-type=day(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Arduino, capteur, Santé, Bentolux, pollution, capteur température, capteur d'humidité, capteur de pollution, capteur de particules, Analyse d'air ambiant&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;Ce projet est réalisé dans le cadre de la formation hybride à la fabrication numérique et au prototypage rapide, effectuée à l'école des Mines-Télécom d'Alès.&lt;br /&gt;
&lt;br /&gt;
Au cours de cette formation, nous devons réaliser une Bentolux et choisir un dernier étage. Ce tutoriel décrit le troisième étage que j'ai choisi de fabriquer. Il s'agit d'un analyseur d'air ambiant que j'ai nommé VigiAir.&lt;br /&gt;
&lt;br /&gt;
VigiAir va analyser le taux des principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de pollution, le taux de poussières, mais également le taux d’humidité et la température.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Grove-Air quality sensor V1.3] : analyse du taux de CO (monoxyde de carbone), du taux de formaldéhyde (polluant dégagé par nos produits ménagés, la peinture, meubles et autres objets de décoration)  &lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Grove- Dust sensor] : analyse des particules fines (diesel, fumés, poussières diverses) responsables des maladies respiratoires et cardiovasculaires.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur Grove [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Temp &amp;amp; Humi Sensor Pro] : la température et le taux d'humidité qui jouent un rôle important sur le développement des bactéries, virus, allergies, acariens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ces capteurs fiables, simples d'utilisation et à faible coût, vont nous permettre de fabriquer un analyseur d'air ambiant très complet.&lt;br /&gt;
&lt;br /&gt;
Un Arduino Uno est utilisé pour piloter l'ensemble, les informations seront affichées sur un écran tactile [https://nextion.tech/datasheets/nx4832k035/ Nextion].&lt;br /&gt;
&lt;br /&gt;
Vous pouvez voir d'autres composants pour la Bentolux sur la photo comme un anneau 12 leds ([https://www.gotronic.fr/art-anneau-neopixel-12-leds-rgb-ada1643-22875.htm NeoPixel Ring Adafruit]) et un [https://www.gotronic.fr/art-afficheur-oled-0-96-i2c-tf052-28511.htm afficheur OLED 0,96&amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt; I2C TF052] mais ce tuto explique uniquement le troisième étage qui est VigiAir.&lt;br /&gt;
&lt;br /&gt;
Concernant le design de l'objet, il est réalisé ici dans le cadre d'une Bentolux, qui nous permet d'expérimenter l'impression 3D, la découpe laser. Mais chacun peut choisir le design qu'il souhaite, il est possible d'opter pour un design bien plus réduit. pour sa VigiAir. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Tuto_Attachments={{Tuto Attachments&lt;br /&gt;
|Attachment=Bentolux-decoupe.pdf&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Etage3-VigiAir.svg&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Ecran_bas.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=cadre_Nextion.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Cache_capteur.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=VigiAir.ino&lt;br /&gt;
}}{{Tuto Attachments}}&lt;br /&gt;
|ExternalAttachmentsLinks={{ExternalAttachmentsLinks}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Liste du matériel&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Matériel&lt;br /&gt;
!Liens&lt;br /&gt;
!Prix&lt;br /&gt;
|-&lt;br /&gt;
|Capteur d'analyse de qualité d'air&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-de-qualite-d-air-grove-101020078-23838.htm Grove – Air quality sensor]&lt;br /&gt;
|8,70€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur de poussière&lt;br /&gt;
|[https://www.gotronic.fr/art-detecteur-de-poussiere-grove-101020012-18980.htm Grove - Dust Sensor]&lt;br /&gt;
|13,25€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur température- humidité&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-d-humidite-et-de-t-grove-101020019-18964.htm Grove - Temperature&amp;amp;Humidity Sensor Pro(DHT22)]&lt;br /&gt;
|11,40€&lt;br /&gt;
|-&lt;br /&gt;
|Interface Arduino-capteurs&lt;br /&gt;
|[https://www.gotronic.fr/art-module-grove-base-shield-103030000-19068.htm Grove Base Shield]&lt;br /&gt;
|4,80€&lt;br /&gt;
|-&lt;br /&gt;
|Ecran&lt;br /&gt;
|[https://nextion.tech/datasheets/nx4832k035/ Nextion NX4832K035]&lt;br /&gt;
|34,85€&lt;br /&gt;
|-&lt;br /&gt;
|Câble 4 contacts&lt;br /&gt;
|[https://www.gotronic.fr/art-lot-de-5-cables-grove-20-cm-19054.htm Câble Grove 4 contacts]&lt;br /&gt;
|3,20&lt;br /&gt;
|-&lt;br /&gt;
|Jumper&lt;br /&gt;
|[https://www.kubii.fr/site-entier/1593-fils-jumper-male-femelle-200mm-40-fils-kubii-3272496003989.html?search_query=jumper&amp;amp;results=24 Câble Jumper Mâle/Femelle]&lt;br /&gt;
|2,90€&lt;br /&gt;
|-&lt;br /&gt;
|Panneau de bois&lt;br /&gt;
|[https://www.leroymerlin.fr/produits/menuiserie/panneau-bois-tablette-etagere-tasseau-moulure-et-plinthe/panneau-bois-agglomere-mdf/panneau-bois-recoupable/panneau-medium-mdf-naturel-ep-3-mm-x-l-244-x-l-122-cm-67458552.html Panneau MDF 3mm]&lt;br /&gt;
|4,32€&lt;br /&gt;
|}&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Présentation des composants&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Grove – Air quality sensor''' V1.3=====&lt;br /&gt;
Ce capteur est compatible 5v et 3,3v, il est relié sur une entrée analogique et va donner une valeur entre 0 et 700.  La librairie constructeur interprète la mesure du capteur et nous renvoie 4 états de 0 à 3 : &lt;br /&gt;
&lt;br /&gt;
Etat 0 : Mesure au dessus de 700  « Pollution alert »&lt;br /&gt;
&lt;br /&gt;
Etat 1 : Mesure au dessus de 400  « High pollution »&lt;br /&gt;
&lt;br /&gt;
Etat 2 : Mesure au dessus de 200  « Low pollution»&lt;br /&gt;
&lt;br /&gt;
Etat 3 : Mesure en dessous de 200  « Air fresh»&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S’il n’est pas possible d’afficher dans le détail les mesures pour chaque gaz, ce capteur Grove offre des données qualitatives en indiquant le niveau de qualité d’air. Et ainsi nous permet de savoir '''le degré de pollution global dégagé''' par les principaux composants de notre intérieur. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove - Dust Sensor'''=====&lt;br /&gt;
Ce capteur permet de mesurer la '''quantité de particules de poussière''' de plus de 1 µm présentes dans l'air. Le signal de sortie est à modulation de largeur d'impulsion. Il fonctionne en 5V, il est relié sur une entrée numérique. Le taux de particules de poussière ou PM (acronyme de Particulate Matter en anglais) dans l'air est mesuré en comptant le temps du niveau bas de faible impulsion (temps LPO) dans une unité de temps donnée. Le temps LPO est proportionnel à la concentration de poussière. Il va nous donner une mesure entre '''0 et 8000''' pcs/0.01cf (1/100 de pied cube). Sachant qu'un air correct se situe en dessous de 1000, et que lors d'un pic de pollution à Paris le taux peut monter jusqu'à 7000. &lt;br /&gt;
&lt;br /&gt;
J'ai donc choisi pour mon programme de découper les ranges comme suit :&lt;br /&gt;
&lt;br /&gt;
Range 1 : Air correct entre 0 et 1000&lt;br /&gt;
&lt;br /&gt;
Range 2 : Aérer pièce entre 1000 et 2000&lt;br /&gt;
&lt;br /&gt;
Range 3 : Alerte pollution au dessus de 2000&lt;br /&gt;
&lt;br /&gt;
J'ai volontairement paramétré les ranges pour que le capteur soit  sensible. Cependant, les ranges peuvent être modifiés dans le programme pour être adaptés à chaque situation. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Temp &amp;amp; Humi Sensor Pro'''=====&lt;br /&gt;
Il fonctionne en 5 V. Il est relié à une entrée numérique. Ce capteur va mesurer '''la température et le taux d’humidité''' avec une précision de ±0.5°C pour la température, et ±2% pour l’humidité. Deux données importantes pour la qualité de vie l’intérieur. La température idéale reconnue par tous les spécialistes se situe pour une pièce à vivre entre 20°C et 21°C. Le taux d'humidité optimal se situe entre 40% et 50%. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Base Shield'''=====&lt;br /&gt;
Le module Grove Base Shield de Seeedstudio est une carte d''''interface''' permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs '''Grove''' de Seeedstudio sur une carte compatible '''Arduino'''. &lt;br /&gt;
&lt;br /&gt;
Ce module vient s'enficher sur l'Arduino et ajoute des fiches supplémentaires qui vont permettre de connecter les capteurs. On conserve l'ensemble des input/output de l'Arduino qui sont répliquées sur le module. Le gros avantage également et d'avoir pour chaque fiche un + et un gnd qui d'habitude manquent rapidement. Plus d'infos sur le [https://wiki.seeedstudio.com/Base_Shield_V2/ Wiki] du constructeur.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_capteur_Air_quality.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/6/6b/Analyseur_d_air_ambiant_capteur_Air_quality.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:469.14,&amp;quot;top&amp;quot;:445,&amp;quot;width&amp;quot;:172.31,&amp;quot;height&amp;quot;:48.82,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove – Air quality sensor V1.3&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_dustsensor_particules.jpg&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/9/94/Analyseur_d_air_ambiant_dustsensor_particules.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:474.31,&amp;quot;top&amp;quot;:409,&amp;quot;width&amp;quot;:187.99,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove - Dust Sensor&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&lt;br /&gt;
|Step_Picture_02_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/3/37/Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:320.31,&amp;quot;top&amp;quot;:478,&amp;quot;width&amp;quot;:297.98,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Temp &amp;amp; Humi Sensor Pro&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Grove_Shield.jpg&lt;br /&gt;
|Step_Picture_03_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:369,&amp;quot;height&amp;quot;:300,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1.63,&amp;quot;scaleY&amp;quot;:1.63,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f9/Analyseur_d_air_ambiant_Grove_Shield.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:413.55,&amp;quot;top&amp;quot;:424,&amp;quot;width&amp;quot;:204.7,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Base Shield&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:488,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Affichage des informations&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Nextion NX4832K035'''=====&lt;br /&gt;
Cet écran à faible coût permet d’afficher tout type d’interface. Il communique avec l’Arduino par le port série. Un logiciel propriétaire (Nextion Editor), très facile d’utilisation, est fourni avec l’écran pour concevoir l’interface et la transférer sur l’écran par l’intermédiaire d’une carte micro SD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai conçu 2 modes pour l'affichage des informations :  (cf.photo ci-contre)&lt;br /&gt;
&lt;br /&gt;
1- '''Affichage du taux par bargraphe''' : avec changement de texte et de couleur en cas de taux élevé (on passe de &amp;quot;Air correct&amp;quot; en vert à &amp;quot;Aérer pièce&amp;quot; en rouge)&lt;br /&gt;
&lt;br /&gt;
2- '''Affichage du taux par jauge''' : la jauge va indiquer le taux et montrer directement l'état de la pièce (air correct, aérer pièce, ou alerte pollution) &lt;br /&gt;
&lt;br /&gt;
L' écran est tactile, on va passer simplement d'un mode d'affichage à l'autre en navigant avec les flèches au bas de l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai dessiné l'interface sur Inkscape, mais on peut choisir d'implémenter tout type d'image. Tout se paramètre dans Nextion Editor qui est très facile à prendre en main. Les tutos ne manque pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Nextion Editor'''=====&lt;br /&gt;
Nextion Editor est le logiciel propriétaire gratuit de Nextion qui sert à exploiter l'écran. C'est un .exe à télécharger sur le site de Nextion et à installer.&lt;br /&gt;
&lt;br /&gt;
Il permet de construire l'interface qui apparaitra sur l'écran tactile.  On paramètre les variables et les boutons un peu comme à l'époque avec Visual Basic.&lt;br /&gt;
&lt;br /&gt;
Pour les personnes intéressés, vous le trouverez sur le site de [https://nextion.tech/nextion-editor/ Nextion ici] avec [https://nextion.tech/editor_guide/ toutes les explications ici]. Il peut être utile pour de nombreux projet. &lt;br /&gt;
&lt;br /&gt;
Pour les autres, vous trouverez dans ce tuto, un fichier nommé InterfaceNextion.tft , il s'agit de l'interface toute prête, j'explique comment la transférer dans l'étape suivante.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Nextion2.png&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_NextionEditor.png&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_OKPage2_alert.PNG&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Ok_Page1_alert.PNG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Montage et paramétrages&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le montage de VigiAir est particulièrement simple grâce aux capteurs qui possèdent un connecteur à brancher directement sur la carte.&lt;br /&gt;
&lt;br /&gt;
====='''Les capteurs et l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Emboîter la carte Shield sur l'Arduino (photo 1 ci-contre)&lt;br /&gt;
#Relier les capteurs et l'écran (photo 2 ci-contre étage VigiAir)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Capteurs&lt;br /&gt;
!Bornes&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove – Air quality sensor''' V1.3&lt;br /&gt;
|A0&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove - Dust Sensor'''&lt;br /&gt;
|D8&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove Temp &amp;amp; Humi Sensor Pro'''&lt;br /&gt;
|D2&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Ecran NEXTION&lt;br /&gt;
!Arduino&lt;br /&gt;
|-&lt;br /&gt;
| +5&lt;br /&gt;
| +5&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|RX&lt;br /&gt;
|TX&lt;br /&gt;
|-&lt;br /&gt;
|TX&lt;br /&gt;
|RX&lt;br /&gt;
|}&lt;br /&gt;
Attention : &lt;br /&gt;
&lt;br /&gt;
Bien relier la borne Tx de l'écran (émetteur) vers la borne Rx (récepteur) de l'Arduino. &lt;br /&gt;
&lt;br /&gt;
Et  Rx (récepteur) de l'écran  vers la borne Tx (émetteur)de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Installation de l'interface VigiAir dans l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Téléchargez ce fichier InterfaceVigiAir.tft&lt;br /&gt;
#Copier le fichier sur une carte micro SD&lt;br /&gt;
#Introduire la carte micro SD dans le lecteur de l'écran éteint&lt;br /&gt;
#Allumer l'écran, et attendre que le fichier se transfère, vous allez voir défiler à l'écran des informations.&lt;br /&gt;
#Lorsque le message vous indique que le fichier est téléchargé à 100%, éteindre l'écran et retirer la carte micro SD&lt;br /&gt;
#Rallumer l'écran et le tour est joué. Vous avez une super interface VigiAir.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Programme Arduino'''=====&lt;br /&gt;
'''Les librairies'''&lt;br /&gt;
&lt;br /&gt;
Il faut installer une librairie pour le capteur Grove – Air quality sensor que vous pouvez [https://github.com/Seeed-Studio/Grove_Air_quality_Sensor/archive/refs/heads/master.zip télécharger ici] Et pour le capteur Grove Temp &amp;amp; Humi Sensor Pro que vous pouvez [https://github.com/Seeed-Studio/Grove_Temperature_And_Humidity_Sensor/archive/refs/heads/master.zip télécharger ici]&lt;br /&gt;
&lt;br /&gt;
Le capteur Grove - Dust Sensor n'a pas besoin de librairie supplémentaire.   &lt;br /&gt;
&lt;br /&gt;
Une fois télécharger, dézippez  les fichiers et les copier/coller dans C:\Program Files (x86)\Arduino\libraries  Ne pas oublier de redémarrer l'IDE Arduino une fois les nouvelles librairies installées.   &lt;br /&gt;
&lt;br /&gt;
Vous trouverez dans les fichiers de ce tuto, le programme VigiAir.ino &lt;br /&gt;
&lt;br /&gt;
C'est le programme à téléverser dans l'Arduino. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Warning|Attention lorsque vous téléversez le programme dans l'Arduino à partir de votre ordinateur, les bornes Tx et Rx qui relient l'Arduino à l'écran doivent être débranchées. Sinon, le téléversement ne peut pas avoir lieux et vous aurez un message d'erreur dans l'IDE Arduino. Ceci s'explique par le fait que l'écran occupe le port série qui est utilisé lors du téléversement du programme dans l'Arduino. Une fois le programme téléversé, vous pouvez rebrancher les bornes Tx et Rx de l'écran pour que VigiAir puisse fonctionner et que l'Arduino puisse communiquer avec l'écran.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois les branchements effectués, le fichier InterfaceVigiAir.tft transféré dans l'écran, les librairies installées, le programme Arduino VigiAir.ino téléversé, votre VigiAir est fonctionnelle. Il ne vous reste plus qu'à lui trouver un design.&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Arduino-base_shield.png&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:783,&amp;quot;height&amp;quot;:640,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.77,&amp;quot;scaleY&amp;quot;:0.77,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f4/Analyseur_d_air_ambiant_Arduino-base_shield.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:24,&amp;quot;top&amp;quot;:427,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:1}],&amp;quot;height&amp;quot;:490,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_Etage_Vigiair.png&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:984,&amp;quot;height&amp;quot;:696,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.61,&amp;quot;scaleY&amp;quot;:0.61,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/1/13/Analyseur_d_air_ambiant_Etage_Vigiair.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:71.59,&amp;quot;top&amp;quot;:402,&amp;quot;width&amp;quot;:126.61,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Etage VigiAir&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} },{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:136,&amp;quot;top&amp;quot;:392,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:2}],&amp;quot;height&amp;quot;:424,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Montage.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Le design&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;J'ai fabriqué VigiAir dans le cadre d'une Bentolux, mais rien ne vous empêche de laisser libre cours à votre créativité, et de lui donner le design que vous voulez.&lt;br /&gt;
&lt;br /&gt;
Pour ceux intéressés , vous trouverez dans les fichiers de ce tuto, le fichier Bentolux-decoupe.pdf , il sert pour la découpe laser des 2 premiers étages de la Bentolux. &lt;br /&gt;
&lt;br /&gt;
J'ai choisi de fabriquer le troisième étage pour VigiAir dans la continuité des deux autres, vous trouverez le fichier Etage3-VigiAir pour la découpe de cette étage.  A ce sujet, j'ai utilisé ce très bon site [https://www.festi.info/boxes.py/?language=fr boxes.py]  qui permet de générer des fichiers de découpe pour la création de tout un tas de boites différentes. Il peut être très utile pour tous vos projets.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai utilisé également l'impression 3D pour réaliser le cache capteur à l'arrière, le cadre de l'afficheur du bas et pour le cadre de l'écran Nextion, que vous trouverez dans les fichiers de ce tuto.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_IMG_0671.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:-111,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.2,&amp;quot;scaleY&amp;quot;:0.2,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/e/ea/Analyseur_d_air_ambiant_IMG_0671.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.38961038961037,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_IMG_1126.jpg&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_2.jpg&lt;br /&gt;
|Step_Picture_04=Analyseur_d_air_ambiant_3.jpg&lt;br /&gt;
|Step_Picture_05=Analyseur_d_air_ambiant_4-1.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;En résumé&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le projet VigiAir va nous permettre, de manière simple et à faible coût, de fabriquer un analyseur d'air ambiant. Grâce à ses capteurs performants, on va pouvoir analyser les principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de polluant dégagé par nos produits ménagés, nos peintures ou nos meubles.  Le taux de particules fines : diesel, fumés, poussières diverses. Le taux d’humidité et la température. &lt;br /&gt;
&lt;br /&gt;
VigiAir va nous indiquer lorsqu'il devient nécessaire d'aérer une pièce. Il permet une analyse complémentaire et plus fine qu'une simple analyse de CO2.&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Draft&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144351</id>
		<title>Analyseur d'air ambiant</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144351"/>
		<updated>2022-02-08T13:23:23Z</updated>

		<summary type="html">&lt;p&gt;FDW : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Main_Picture=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:110,&amp;quot;top&amp;quot;:-19,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.12,&amp;quot;scaleY&amp;quot;:0.12,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/5/5b/Analyseur_d_air_ambiant_1.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.4823151125402,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Le projet VigiAir à pour but d’analyser l’air ambiant d’une maison pour connaitre son taux de pollution, et ainsi, nous permettre de savoir précisément à quel moment il devient nécessaire d'aérer une pièce.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, House&lt;br /&gt;
|Type=Création&lt;br /&gt;
|Difficulty=Easy&lt;br /&gt;
|Duration=1&lt;br /&gt;
|Duration-type=day(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Arduino, capteur, Santé, Bentolux, pollution, capteur température, capteur d'humidité, capteur de pollution, capteur de particules, Analyse d'air ambiant&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;Ce projet est réalisé dans le cadre de la formation hybride à la fabrication numérique et au prototypage rapide, effectuée à l'école des Mines-Télécom d'Alès.&lt;br /&gt;
&lt;br /&gt;
Au cours de cette formation, nous devons réaliser une Bentolux et choisir un dernier étage. Ce tutoriel décrit le troisième étage que j'ai choisi de fabriquer. Il s'agit d'un analyseur d'air ambiant que j'ai nommé VigiAir.&lt;br /&gt;
&lt;br /&gt;
VigiAir va analyser le taux des principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de pollution, le taux de poussières, mais également le taux d’humidité et la température.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Grove-Air quality sensor V1.3] : analyse du taux de CO (monoxyde de carbone), du taux de formaldéhyde (polluant dégagé par nos produits ménagés, la peinture, meubles et autres objets de décoration)  &lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Grove- Dust sensor] : analyse des particules fines (diesel, fumés, poussières diverses) responsables des maladies respiratoires et cardiovasculaires.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur Grove [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Temp &amp;amp; Humi Sensor Pro] : la température et le taux d'humidité qui jouent un rôle important sur le développement des bactéries, virus, allergies, acariens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ces capteurs fiables, simples d'utilisation et à faible coût, vont nous permettre de fabriquer un analyseur d'air ambiant très complet.&lt;br /&gt;
&lt;br /&gt;
Un Arduino Uno est utilisé pour piloter l'ensemble, les informations seront affichées sur un écran tactile [https://nextion.tech/datasheets/nx4832k035/ Nextion].&lt;br /&gt;
&lt;br /&gt;
Vous pouvez voir d'autres composants pour la Bentolux sur la photo comme un anneau 12 leds ([https://www.gotronic.fr/art-anneau-neopixel-12-leds-rgb-ada1643-22875.htm NeoPixel Ring Adafruit]) et un [https://www.gotronic.fr/art-afficheur-oled-0-96-i2c-tf052-28511.htm afficheur OLED 0,96&amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt; I2C TF052] mais ce tuto explique uniquement le troisième étage qui est VigiAir.&lt;br /&gt;
&lt;br /&gt;
Concernant le design de l'objet, il est réalisé ici dans le cadre d'une Bentolux, qui nous permet d'expérimenter l'impression 3D, la découpe laser. Mais chacun peut choisir le design qu'il souhaite, il est possible d'opter pour un design bien plus réduit. pour sa VigiAir. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Tuto_Attachments={{Tuto Attachments&lt;br /&gt;
|Attachment=Bentolux-decoupe.pdf&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Etage3-VigiAir.svg&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Ecran_bas.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=cadre_Nextion.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Cache_capteur.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=VigiAir.ino&lt;br /&gt;
}}&lt;br /&gt;
|ExternalAttachmentsLinks={{ExternalAttachmentsLinks}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Liste du matériel&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Matériel&lt;br /&gt;
!Liens&lt;br /&gt;
!Prix&lt;br /&gt;
|-&lt;br /&gt;
|Capteur d'analyse de qualité d'air&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-de-qualite-d-air-grove-101020078-23838.htm Grove – Air quality sensor]&lt;br /&gt;
|8,70€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur de poussière&lt;br /&gt;
|[https://www.gotronic.fr/art-detecteur-de-poussiere-grove-101020012-18980.htm Grove - Dust Sensor]&lt;br /&gt;
|13,25€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur température- humidité&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-d-humidite-et-de-t-grove-101020019-18964.htm Grove - Temperature&amp;amp;Humidity Sensor Pro(DHT22)]&lt;br /&gt;
|11,40€&lt;br /&gt;
|-&lt;br /&gt;
|Interface Arduino-capteurs&lt;br /&gt;
|[https://www.gotronic.fr/art-module-grove-base-shield-103030000-19068.htm Grove Base Shield]&lt;br /&gt;
|4,80€&lt;br /&gt;
|-&lt;br /&gt;
|Ecran&lt;br /&gt;
|[https://nextion.tech/datasheets/nx4832k035/ Nextion NX4832K035]&lt;br /&gt;
|34,85€&lt;br /&gt;
|-&lt;br /&gt;
|Câble 4 contacts&lt;br /&gt;
|[https://www.gotronic.fr/art-lot-de-5-cables-grove-20-cm-19054.htm Câble Grove 4 contacts]&lt;br /&gt;
|3,20&lt;br /&gt;
|-&lt;br /&gt;
|Jumper&lt;br /&gt;
|[https://www.kubii.fr/site-entier/1593-fils-jumper-male-femelle-200mm-40-fils-kubii-3272496003989.html?search_query=jumper&amp;amp;results=24 Câble Jumper Mâle/Femelle]&lt;br /&gt;
|2,90€&lt;br /&gt;
|-&lt;br /&gt;
|Panneau de bois&lt;br /&gt;
|[https://www.leroymerlin.fr/produits/menuiserie/panneau-bois-tablette-etagere-tasseau-moulure-et-plinthe/panneau-bois-agglomere-mdf/panneau-bois-recoupable/panneau-medium-mdf-naturel-ep-3-mm-x-l-244-x-l-122-cm-67458552.html Panneau MDF 3mm]&lt;br /&gt;
|4,32€&lt;br /&gt;
|}&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Présentation des composants&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Grove – Air quality sensor''' V1.3=====&lt;br /&gt;
Ce capteur est compatible 5v et 3,3v, il est relié sur une entrée analogique et va donner une valeur entre 0 et 700.  La librairie constructeur interprète la mesure du capteur et nous renvoie 4 états de 0 à 3 : &lt;br /&gt;
&lt;br /&gt;
Etat 0 : Mesure au dessus de 700  « Pollution alert »&lt;br /&gt;
&lt;br /&gt;
Etat 1 : Mesure au dessus de 400  « High pollution »&lt;br /&gt;
&lt;br /&gt;
Etat 2 : Mesure au dessus de 200  « Low pollution»&lt;br /&gt;
&lt;br /&gt;
Etat 3 : Mesure en dessous de 200  « Air fresh»&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S’il n’est pas possible d’afficher dans le détail les mesures pour chaque gaz, ce capteur Grove offre des données qualitatives en indiquant le niveau de qualité d’air. Et ainsi nous permet de savoir '''le degré de pollution global dégagé''' par les principaux composants de notre intérieur. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove - Dust Sensor'''=====&lt;br /&gt;
Ce capteur permet de mesurer la '''quantité de particules de poussière''' de plus de 1 µm présentes dans l'air. Le signal de sortie est à modulation de largeur d'impulsion. Il fonctionne en 5V, il est relié sur une entrée numérique. Le taux de particules de poussière ou PM (acronyme de Particulate Matter en anglais) dans l'air est mesuré en comptant le temps du niveau bas de faible impulsion (temps LPO) dans une unité de temps donnée. Le temps LPO est proportionnel à la concentration de poussière. Il va nous donner une mesure entre '''0 et 8000''' pcs/0.01cf (1/100 de pied cube). Sachant qu'un air correct se situe en dessous de 1000, et que lors d'un pic de pollution à Paris le taux peut monter jusqu'à 7000. &lt;br /&gt;
&lt;br /&gt;
J'ai donc choisi pour mon programme de découper les ranges comme suit :&lt;br /&gt;
&lt;br /&gt;
Range 1 : Air correct entre 0 et 1000&lt;br /&gt;
&lt;br /&gt;
Range 2 : Aérer pièce entre 1000 et 2000&lt;br /&gt;
&lt;br /&gt;
Range 3 : Alerte pollution au dessus de 2000&lt;br /&gt;
&lt;br /&gt;
J'ai volontairement paramétré les ranges pour que le capteur soit  sensible. Cependant, les ranges peuvent être modifiés dans le programme pour être adaptés à chaque situation. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Temp &amp;amp; Humi Sensor Pro'''=====&lt;br /&gt;
Il fonctionne en 5 V. Il est relié à une entrée numérique. Ce capteur va mesurer '''la température et le taux d’humidité''' avec une précision de ±0.5°C pour la température, et ±2% pour l’humidité. Deux données importantes pour la qualité de vie l’intérieur. La température idéale reconnue par tous les spécialistes se situe pour une pièce à vivre entre 20°C et 21°C. Le taux d'humidité optimal se situe entre 40% et 50%. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Base Shield'''=====&lt;br /&gt;
Le module Grove Base Shield de Seeedstudio est une carte d''''interface''' permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs '''Grove''' de Seeedstudio sur une carte compatible '''Arduino'''. &lt;br /&gt;
&lt;br /&gt;
Ce module vient s'enficher sur l'Arduino et ajoute des fiches supplémentaires qui vont permettre de connecter les capteurs. On conserve l'ensemble des input/output de l'Arduino qui sont répliquées sur le module. Le gros avantage également et d'avoir pour chaque fiche un + et un gnd qui d'habitude manquent rapidement. Plus d'infos sur le [https://wiki.seeedstudio.com/Base_Shield_V2/ Wiki] du constructeur.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_capteur_Air_quality.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/6/6b/Analyseur_d_air_ambiant_capteur_Air_quality.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:469.14,&amp;quot;top&amp;quot;:445,&amp;quot;width&amp;quot;:172.31,&amp;quot;height&amp;quot;:48.82,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove – Air quality sensor V1.3&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_dustsensor_particules.jpg&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/9/94/Analyseur_d_air_ambiant_dustsensor_particules.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:474.31,&amp;quot;top&amp;quot;:409,&amp;quot;width&amp;quot;:187.99,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove - Dust Sensor&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&lt;br /&gt;
|Step_Picture_02_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/3/37/Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:320.31,&amp;quot;top&amp;quot;:478,&amp;quot;width&amp;quot;:297.98,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Temp &amp;amp; Humi Sensor Pro&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Grove_Shield.jpg&lt;br /&gt;
|Step_Picture_03_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:369,&amp;quot;height&amp;quot;:300,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1.63,&amp;quot;scaleY&amp;quot;:1.63,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f9/Analyseur_d_air_ambiant_Grove_Shield.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:413.55,&amp;quot;top&amp;quot;:424,&amp;quot;width&amp;quot;:204.7,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Base Shield&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:488,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Affichage des informations&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Nextion NX4832K035'''=====&lt;br /&gt;
Cet écran à faible coût permet d’afficher tout type d’interface. Il communique avec l’Arduino par le port série. Un logiciel propriétaire (Nextion Editor), très facile d’utilisation, est fourni avec l’écran pour concevoir l’interface et la transférer sur l’écran par l’intermédiaire d’une carte micro SD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai conçu 2 modes pour l'affichage des informations :  (cf.photo ci-contre)&lt;br /&gt;
&lt;br /&gt;
1- '''Affichage du taux par bargraphe''' : avec changement de texte et de couleur en cas de taux élevé (on passe de &amp;quot;Air correct&amp;quot; en vert à &amp;quot;Aérer pièce&amp;quot; en rouge)&lt;br /&gt;
&lt;br /&gt;
2- '''Affichage du taux par jauge''' : la jauge va indiquer le taux et montrer directement l'état de la pièce (air correct, aérer pièce, ou alerte pollution) &lt;br /&gt;
&lt;br /&gt;
L' écran est tactile, on va passer simplement d'un mode d'affichage à l'autre en navigant avec les flèches au bas de l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai dessiné l'interface sur Inkscape, mais on peut choisir d'implémenter tout type d'image. Tout se paramètre dans Nextion Editor qui est très facile à prendre en main. Les tutos ne manque pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Nextion Editor'''=====&lt;br /&gt;
Nextion Editor est le logiciel propriétaire gratuit de Nextion qui sert à exploiter l'écran. C'est un .exe à télécharger sur le site de Nextion et à installer.&lt;br /&gt;
&lt;br /&gt;
Il permet de construire l'interface qui apparaitra sur l'écran tactile.  On paramètre les variables et les boutons un peu comme à l'époque avec Visual Basic.&lt;br /&gt;
&lt;br /&gt;
Pour les personnes intéressés, vous le trouverez sur le site de [https://nextion.tech/nextion-editor/ Nextion ici] avec [https://nextion.tech/editor_guide/ toutes les explications ici]. Il peut être utile pour de nombreux projet. &lt;br /&gt;
&lt;br /&gt;
Pour les autres, vous trouverez dans ce tuto, un fichier nommé InterfaceNextion.tft , il s'agit de l'interface toute prête, j'explique comment la transférer dans l'étape suivante.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Nextion2.png&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_NextionEditor.png&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_OKPage2_alert.PNG&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Ok_Page1_alert.PNG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Montage et paramétrages&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le montage de VigiAir est particulièrement simple grâce aux capteurs qui possèdent un connecteur à brancher directement sur la carte.&lt;br /&gt;
&lt;br /&gt;
====='''Les capteurs et l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Emboîter la carte Shield sur l'Arduino (photo 1 ci-contre)&lt;br /&gt;
#Relier les capteurs et l'écran (photo 2 ci-contre étage VigiAir)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Capteurs&lt;br /&gt;
!Bornes&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove – Air quality sensor''' V1.3&lt;br /&gt;
|A0&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove - Dust Sensor'''&lt;br /&gt;
|D8&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove Temp &amp;amp; Humi Sensor Pro'''&lt;br /&gt;
|D2&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Ecran NEXTION&lt;br /&gt;
!Arduino&lt;br /&gt;
|-&lt;br /&gt;
| +5&lt;br /&gt;
| +5&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|RX&lt;br /&gt;
|TX&lt;br /&gt;
|-&lt;br /&gt;
|TX&lt;br /&gt;
|RX&lt;br /&gt;
|}&lt;br /&gt;
Attention : &lt;br /&gt;
&lt;br /&gt;
Bien relier la borne Tx de l'écran (émetteur) vers la borne Rx (récepteur) de l'Arduino. &lt;br /&gt;
&lt;br /&gt;
Et  Rx (récepteur) de l'écran  vers la borne Tx (émetteur)de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Installation de l'interface VigiAir dans l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Téléchargez ce fichier InterfaceVigiAir.tft&lt;br /&gt;
#Copier le fichier sur une carte micro SD&lt;br /&gt;
#Introduire la carte micro SD dans le lecteur de l'écran éteint&lt;br /&gt;
#Allumer l'écran, et attendre que le fichier se transfère, vous allez voir défiler à l'écran des informations.&lt;br /&gt;
#Lorsque le message vous indique que le fichier est téléchargé à 100%, éteindre l'écran et retirer la carte micro SD&lt;br /&gt;
#Rallumer l'écran et le tour est joué. Vous avez une super interface VigiAir.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Programme Arduino'''=====&lt;br /&gt;
'''Les librairies'''&lt;br /&gt;
&lt;br /&gt;
Il faut installer une librairie pour le capteur Grove – Air quality sensor que vous pouvez [https://github.com/Seeed-Studio/Grove_Air_quality_Sensor/archive/refs/heads/master.zip télécharger ici] Et pour le capteur Grove Temp &amp;amp; Humi Sensor Pro que vous pouvez [https://github.com/Seeed-Studio/Grove_Temperature_And_Humidity_Sensor/archive/refs/heads/master.zip télécharger ici]&lt;br /&gt;
&lt;br /&gt;
Le capteur Grove - Dust Sensor n'a pas besoin de librairie supplémentaire.   &lt;br /&gt;
&lt;br /&gt;
Une fois télécharger, dézippez  les fichiers et les copier/coller dans C:\Program Files (x86)\Arduino\libraries  Ne pas oublier de redémarrer l'IDE Arduino une fois les nouvelles librairies installées.   &lt;br /&gt;
&lt;br /&gt;
Vous trouverez dans les fichiers de ce tuto, le programme VigiAir.ino &lt;br /&gt;
&lt;br /&gt;
C'est le programme à téléverser dans l'Arduino. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Warning|Attention lorsque vous téléversez le programme dans l'Arduino à partir de votre ordinateur, les bornes Tx et Rx qui relient l'Arduino à l'écran doivent être débranchées. Sinon, le téléversement ne peut pas avoir lieux et vous aurez un message d'erreur dans l'IDE Arduino. Ceci s'explique par le fait que l'écran occupe le port série qui est utilisé lors du téléversement du programme dans l'Arduino. Une fois le programme téléversé, vous pouvez rebrancher les bornes Tx et Rx de l'écran pour que VigiAir puisse fonctionner et que l'Arduino puisse communiquer avec l'écran.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois les branchements effectués, le fichier InterfaceVigiAir.tft transféré dans l'écran, les librairies installées, le programme Arduino VigiAir.ino téléversé, votre VigiAir est fonctionnelle. Il ne vous reste plus qu'à lui trouver un design.&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Arduino-base_shield.png&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:783,&amp;quot;height&amp;quot;:640,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.77,&amp;quot;scaleY&amp;quot;:0.77,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f4/Analyseur_d_air_ambiant_Arduino-base_shield.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:24,&amp;quot;top&amp;quot;:427,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:1}],&amp;quot;height&amp;quot;:490,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_Etage_Vigiair.png&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:984,&amp;quot;height&amp;quot;:696,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.61,&amp;quot;scaleY&amp;quot;:0.61,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/1/13/Analyseur_d_air_ambiant_Etage_Vigiair.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:71.59,&amp;quot;top&amp;quot;:402,&amp;quot;width&amp;quot;:126.61,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Etage VigiAir&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} },{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:136,&amp;quot;top&amp;quot;:392,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:2}],&amp;quot;height&amp;quot;:424,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Montage.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Le design&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;J'ai fabriqué VigiAir dans le cadre d'une Bentolux, mais rien ne vous empêche de laisser libre cours à votre créativité, et de lui donner le design que vous voulez.&lt;br /&gt;
&lt;br /&gt;
Pour ceux intéressés , vous trouverez dans les fichiers de ce tuto, le fichier Bentolux-decoupe.pdf , il sert pour la découpe laser des 2 premiers étages de la Bentolux. &lt;br /&gt;
&lt;br /&gt;
J'ai choisi de fabriquer le troisième étage pour VigiAir dans la continuité des deux autres, vous trouverez le fichier Etage3-VigiAir pour la découpe de cette étage.  A ce sujet, j'ai utilisé ce très bon site [https://www.festi.info/boxes.py/?language=fr boxes.py]  qui permet de générer des fichiers de découpe pour la création de tout un tas de boites différentes. Il peut être très utile pour tous vos projets.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai utilisé également l'impression 3D pour réaliser le cache capteur à l'arrière, le cadre de l'afficheur du bas et pour le cadre de l'écran Nextion, que vous trouverez dans les fichiers de ce tuto.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_IMG_0671.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:-111,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.2,&amp;quot;scaleY&amp;quot;:0.2,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/e/ea/Analyseur_d_air_ambiant_IMG_0671.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.38961038961037,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_IMG_1126.jpg&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_2.jpg&lt;br /&gt;
|Step_Picture_04=Analyseur_d_air_ambiant_3.jpg&lt;br /&gt;
|Step_Picture_05=Analyseur_d_air_ambiant_4-1.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;En résumé&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le projet VigiAir va nous permettre, de manière simple et à faible coût, de fabriquer un analyseur d'air ambiant. Grâce à ses capteurs performants, on va pouvoir analyser les principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de polluant dégagé par nos produits ménagés, nos peintures ou nos meubles.  Le taux de particules fines : diesel, fumés, poussières diverses. Le taux d’humidité et la température. &lt;br /&gt;
&lt;br /&gt;
VigiAir va nous indiquer lorsqu'il devient nécessaire d'aérer une pièce. Il permet une analyse complémentaire et plus fine qu'une simple analyse de CO2.&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Draft&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:VigiAir.ino&amp;diff=144350</id>
		<title>Fichier:VigiAir.ino</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:VigiAir.ino&amp;diff=144350"/>
		<updated>2022-02-08T13:22:56Z</updated>

		<summary type="html">&lt;p&gt;FDW : VigiAir&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VigiAir&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144349</id>
		<title>Analyseur d'air ambiant</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144349"/>
		<updated>2022-02-08T13:03:44Z</updated>

		<summary type="html">&lt;p&gt;FDW : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Main_Picture=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:110,&amp;quot;top&amp;quot;:-19,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.12,&amp;quot;scaleY&amp;quot;:0.12,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/5/5b/Analyseur_d_air_ambiant_1.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.4823151125402,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Le projet VigiAir à pour but d’analyser l’air ambiant d’une maison pour connaitre son taux de pollution, et ainsi, nous permettre de savoir précisément à quel moment il devient nécessaire d'aérer une pièce.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, House&lt;br /&gt;
|Type=Création&lt;br /&gt;
|Difficulty=Easy&lt;br /&gt;
|Duration=1&lt;br /&gt;
|Duration-type=day(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Arduino, capteur, Santé, Bentolux, pollution, capteur température, capteur d'humidité, capteur de pollution, capteur de particules, Analyse d'air ambiant&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;Ce projet est réalisé dans le cadre de la formation hybride à la fabrication numérique et au prototypage rapide, effectuée à l'école des Mines-Télécom d'Alès.&lt;br /&gt;
&lt;br /&gt;
Au cours de cette formation, nous devons réaliser une Bentolux et choisir un dernier étage. Ce tutoriel décrit le troisième étage que j'ai choisi de fabriquer. Il s'agit d'un analyseur d'air ambiant que j'ai nommé VigiAir.&lt;br /&gt;
&lt;br /&gt;
VigiAir va analyser le taux des principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de pollution, le taux de poussières, mais également le taux d’humidité et la température.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Grove-Air quality sensor V1.3] : analyse du taux de CO (monoxyde de carbone), du taux de formaldéhyde (polluant dégagé par nos produits ménagés, la peinture, meubles et autres objets de décoration)  &lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Grove- Dust sensor] : analyse des particules fines (diesel, fumés, poussières diverses) responsables des maladies respiratoires et cardiovasculaires.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur Grove [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Temp &amp;amp; Humi Sensor Pro] : la température et le taux d'humidité qui jouent un rôle important sur le développement des bactéries, virus, allergies, acariens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ces capteurs fiables, simples d'utilisation et à faible coût, vont nous permettre de fabriquer un analyseur d'air ambiant très complet.&lt;br /&gt;
&lt;br /&gt;
Un Arduino Uno est utilisé pour piloter l'ensemble, les informations seront affichées sur un écran tactile [https://nextion.tech/datasheets/nx4832k035/ Nextion].&lt;br /&gt;
&lt;br /&gt;
Vous pouvez voir d'autres composants pour la Bentolux sur la photo comme un anneau 12 leds ([https://www.gotronic.fr/art-anneau-neopixel-12-leds-rgb-ada1643-22875.htm NeoPixel Ring Adafruit]) et un [https://www.gotronic.fr/art-afficheur-oled-0-96-i2c-tf052-28511.htm afficheur OLED 0,96&amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt; I2C TF052] mais ce tuto explique uniquement le troisième étage qui est VigiAir.&lt;br /&gt;
&lt;br /&gt;
Concernant le design de l'objet, il est réalisé ici dans le cadre d'une Bentolux, qui nous permet d'expérimenter l'impression 3D, la découpe laser. Mais chacun peut choisir le design qu'il souhaite, il est possible d'opter pour un design bien plus réduit. pour sa VigiAir. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Tuto_Attachments={{Tuto Attachments&lt;br /&gt;
|Attachment=Bentolux-decoupe.pdf&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Etage3-VigiAir.svg&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Ecran_bas.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=cadre_Nextion.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Cache_capteur.stl&lt;br /&gt;
}}&lt;br /&gt;
|ExternalAttachmentsLinks={{ExternalAttachmentsLinks}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Liste du matériel&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Matériel&lt;br /&gt;
!Liens&lt;br /&gt;
!Prix&lt;br /&gt;
|-&lt;br /&gt;
|Capteur d'analyse de qualité d'air&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-de-qualite-d-air-grove-101020078-23838.htm Grove – Air quality sensor]&lt;br /&gt;
|8,70€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur de poussière&lt;br /&gt;
|[https://www.gotronic.fr/art-detecteur-de-poussiere-grove-101020012-18980.htm Grove - Dust Sensor]&lt;br /&gt;
|13,25€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur température- humidité&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-d-humidite-et-de-t-grove-101020019-18964.htm Grove - Temperature&amp;amp;Humidity Sensor Pro(DHT22)]&lt;br /&gt;
|11,40€&lt;br /&gt;
|-&lt;br /&gt;
|Interface Arduino-capteurs&lt;br /&gt;
|[https://www.gotronic.fr/art-module-grove-base-shield-103030000-19068.htm Grove Base Shield]&lt;br /&gt;
|4,80€&lt;br /&gt;
|-&lt;br /&gt;
|Ecran&lt;br /&gt;
|[https://nextion.tech/datasheets/nx4832k035/ Nextion NX4832K035]&lt;br /&gt;
|34,85€&lt;br /&gt;
|-&lt;br /&gt;
|Câble 4 contacts&lt;br /&gt;
|[https://www.gotronic.fr/art-lot-de-5-cables-grove-20-cm-19054.htm Câble Grove 4 contacts]&lt;br /&gt;
|3,20&lt;br /&gt;
|-&lt;br /&gt;
|Jumper&lt;br /&gt;
|[https://www.kubii.fr/site-entier/1593-fils-jumper-male-femelle-200mm-40-fils-kubii-3272496003989.html?search_query=jumper&amp;amp;results=24 Câble Jumper Mâle/Femelle]&lt;br /&gt;
|2,90€&lt;br /&gt;
|-&lt;br /&gt;
|Panneau de bois&lt;br /&gt;
|[https://www.leroymerlin.fr/produits/menuiserie/panneau-bois-tablette-etagere-tasseau-moulure-et-plinthe/panneau-bois-agglomere-mdf/panneau-bois-recoupable/panneau-medium-mdf-naturel-ep-3-mm-x-l-244-x-l-122-cm-67458552.html Panneau MDF 3mm]&lt;br /&gt;
|4,32€&lt;br /&gt;
|}&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Présentation des composants&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Grove – Air quality sensor''' V1.3=====&lt;br /&gt;
Ce capteur est compatible 5v et 3,3v, il est relié sur une entrée analogique et va donner une valeur entre 0 et 700.  La librairie constructeur interprète la mesure du capteur et nous renvoie 4 états de 0 à 3 : &lt;br /&gt;
&lt;br /&gt;
Etat 0 : Mesure au dessus de 700  « Pollution alert »&lt;br /&gt;
&lt;br /&gt;
Etat 1 : Mesure au dessus de 400  « High pollution »&lt;br /&gt;
&lt;br /&gt;
Etat 2 : Mesure au dessus de 200  « Low pollution»&lt;br /&gt;
&lt;br /&gt;
Etat 3 : Mesure en dessous de 200  « Air fresh»&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S’il n’est pas possible d’afficher dans le détail les mesures pour chaque gaz, ce capteur Grove offre des données qualitatives en indiquant le niveau de qualité d’air. Et ainsi nous permet de savoir '''le degré de pollution global dégagé''' par les principaux composants de notre intérieur. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove - Dust Sensor'''=====&lt;br /&gt;
Ce capteur permet de mesurer la '''quantité de particules de poussière''' de plus de 1 µm présentes dans l'air. Le signal de sortie est à modulation de largeur d'impulsion. Il fonctionne en 5V, il est relié sur une entrée numérique. Le taux de particules de poussière ou PM (acronyme de Particulate Matter en anglais) dans l'air est mesuré en comptant le temps du niveau bas de faible impulsion (temps LPO) dans une unité de temps donnée. Le temps LPO est proportionnel à la concentration de poussière. Il va nous donner une mesure entre '''0 et 8000''' pcs/0.01cf (1/100 de pied cube). Sachant qu'un air correct se situe en dessous de 1000, et que lors d'un pic de pollution à Paris le taux peut monter jusqu'à 7000. &lt;br /&gt;
&lt;br /&gt;
J'ai donc choisi pour mon programme de découper les ranges comme suit :&lt;br /&gt;
&lt;br /&gt;
Range 1 : Air correct entre 0 et 1000&lt;br /&gt;
&lt;br /&gt;
Range 2 : Aérer pièce entre 1000 et 2000&lt;br /&gt;
&lt;br /&gt;
Range 3 : Alerte pollution au dessus de 2000&lt;br /&gt;
&lt;br /&gt;
J'ai volontairement paramétré les ranges pour que le capteur soit  sensible. Cependant, les ranges peuvent être modifiés dans le programme pour être adaptés à chaque situation. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Temp &amp;amp; Humi Sensor Pro'''=====&lt;br /&gt;
Il fonctionne en 5 V. Il est relié à une entrée numérique. Ce capteur va mesurer '''la température et le taux d’humidité''' avec une précision de ±0.5°C pour la température, et ±2% pour l’humidité. Deux données importantes pour la qualité de vie l’intérieur. La température idéale reconnue par tous les spécialistes se situe pour une pièce à vivre entre 20°C et 21°C. Le taux d'humidité optimal se situe entre 40% et 50%. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Base Shield'''=====&lt;br /&gt;
Le module Grove Base Shield de Seeedstudio est une carte d''''interface''' permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs '''Grove''' de Seeedstudio sur une carte compatible '''Arduino'''. &lt;br /&gt;
&lt;br /&gt;
Ce module vient s'enficher sur l'Arduino et ajoute des fiches supplémentaires qui vont permettre de connecter les capteurs. On conserve l'ensemble des input/output de l'Arduino qui sont répliquées sur le module. Le gros avantage également et d'avoir pour chaque fiche un + et un gnd qui d'habitude manquent rapidement. Plus d'infos sur le [https://wiki.seeedstudio.com/Base_Shield_V2/ Wiki] du constructeur.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_capteur_Air_quality.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/6/6b/Analyseur_d_air_ambiant_capteur_Air_quality.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:469.14,&amp;quot;top&amp;quot;:445,&amp;quot;width&amp;quot;:172.31,&amp;quot;height&amp;quot;:48.82,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove – Air quality sensor V1.3&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_dustsensor_particules.jpg&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/9/94/Analyseur_d_air_ambiant_dustsensor_particules.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:474.31,&amp;quot;top&amp;quot;:409,&amp;quot;width&amp;quot;:187.99,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove - Dust Sensor&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&lt;br /&gt;
|Step_Picture_02_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/3/37/Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:320.31,&amp;quot;top&amp;quot;:478,&amp;quot;width&amp;quot;:297.98,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Temp &amp;amp; Humi Sensor Pro&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Grove_Shield.jpg&lt;br /&gt;
|Step_Picture_03_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:369,&amp;quot;height&amp;quot;:300,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1.63,&amp;quot;scaleY&amp;quot;:1.63,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f9/Analyseur_d_air_ambiant_Grove_Shield.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:413.55,&amp;quot;top&amp;quot;:424,&amp;quot;width&amp;quot;:204.7,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Base Shield&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:488,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Affichage des informations&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Nextion NX4832K035'''=====&lt;br /&gt;
Cet écran à faible coût permet d’afficher tout type d’interface. Il communique avec l’Arduino par le port série. Un logiciel propriétaire (Nextion Editor), très facile d’utilisation, est fourni avec l’écran pour concevoir l’interface et la transférer sur l’écran par l’intermédiaire d’une carte micro SD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai conçu 2 modes pour l'affichage des informations :  (cf.photo ci-contre)&lt;br /&gt;
&lt;br /&gt;
1- '''Affichage du taux par bargraphe''' : avec changement de texte et de couleur en cas de taux élevé (on passe de &amp;quot;Air correct&amp;quot; en vert à &amp;quot;Aérer pièce&amp;quot; en rouge)&lt;br /&gt;
&lt;br /&gt;
2- '''Affichage du taux par jauge''' : la jauge va indiquer le taux et montrer directement l'état de la pièce (air correct, aérer pièce, ou alerte pollution) &lt;br /&gt;
&lt;br /&gt;
L' écran est tactile, on va passer simplement d'un mode d'affichage à l'autre en navigant avec les flèches au bas de l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai dessiné l'interface sur Inkscape, mais on peut choisir d'implémenter tout type d'image. Tout se paramètre dans Nextion Editor qui est très facile à prendre en main. Les tutos ne manque pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Nextion Editor'''=====&lt;br /&gt;
Nextion Editor est le logiciel propriétaire gratuit de Nextion qui sert à exploiter l'écran. C'est un .exe à télécharger sur le site de Nextion et à installer.&lt;br /&gt;
&lt;br /&gt;
Il permet de construire l'interface qui apparaitra sur l'écran tactile.  On paramètre les variables et les boutons un peu comme à l'époque avec Visual Basic.&lt;br /&gt;
&lt;br /&gt;
Pour les personnes intéressés, vous le trouverez sur le site de [https://nextion.tech/nextion-editor/ Nextion ici] avec [https://nextion.tech/editor_guide/ toutes les explications ici]. Il peut être utile pour de nombreux projet. &lt;br /&gt;
&lt;br /&gt;
Pour les autres, vous trouverez dans ce tuto, un fichier nommé InterfaceNextion.tft , il s'agit de l'interface toute prête, j'explique comment la transférer dans l'étape suivante.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Nextion2.png&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_NextionEditor.png&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_OKPage2_alert.PNG&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Ok_Page1_alert.PNG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Montage et paramétrages&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le montage de VigiAir est particulièrement simple grâce aux capteurs qui possèdent un connecteur à brancher directement sur la carte.&lt;br /&gt;
&lt;br /&gt;
====='''Les capteurs et l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Emboîter la carte Shield sur l'Arduino (photo 1 ci-contre)&lt;br /&gt;
#Relier les capteurs et l'écran (photo 2 ci-contre étage VigiAir)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Capteurs&lt;br /&gt;
!Bornes&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove – Air quality sensor''' V1.3&lt;br /&gt;
|A0&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove - Dust Sensor'''&lt;br /&gt;
|D8&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove Temp &amp;amp; Humi Sensor Pro'''&lt;br /&gt;
|D2&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Ecran NEXTION&lt;br /&gt;
!Arduino&lt;br /&gt;
|-&lt;br /&gt;
| +5&lt;br /&gt;
| +5&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|RX&lt;br /&gt;
|TX&lt;br /&gt;
|-&lt;br /&gt;
|TX&lt;br /&gt;
|RX&lt;br /&gt;
|}&lt;br /&gt;
Attention : &lt;br /&gt;
&lt;br /&gt;
Bien relier la borne Tx de l'écran (émetteur) vers la borne Rx (récepteur) de l'Arduino. &lt;br /&gt;
&lt;br /&gt;
Et  Rx (récepteur) de l'écran  vers la borne Tx (émetteur)de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Installation de l'interface VigiAir dans l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Téléchargez ce fichier InterfaceVigiAir.tft&lt;br /&gt;
#Copier le fichier sur une carte micro SD&lt;br /&gt;
#Introduire la carte micro SD dans le lecteur de l'écran éteint&lt;br /&gt;
#Allumer l'écran, et attendre que le fichier se transfère, vous allez voir défiler à l'écran des informations.&lt;br /&gt;
#Lorsque le message vous indique que le fichier est téléchargé à 100%, éteindre l'écran et retirer la carte micro SD&lt;br /&gt;
#Rallumer l'écran et le tour est joué. Vous avez une super interface VigiAir.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Programme Arduino'''=====&lt;br /&gt;
'''Les librairies'''&lt;br /&gt;
&lt;br /&gt;
Il faut installer une librairie pour le capteur Grove – Air quality sensor que vous pouvez [https://github.com/Seeed-Studio/Grove_Air_quality_Sensor/archive/refs/heads/master.zip télécharger ici] Et pour le capteur Grove Temp &amp;amp; Humi Sensor Pro que vous pouvez [https://github.com/Seeed-Studio/Grove_Temperature_And_Humidity_Sensor/archive/refs/heads/master.zip télécharger ici]&lt;br /&gt;
&lt;br /&gt;
Le capteur Grove - Dust Sensor n'a pas besoin de librairie supplémentaire.   &lt;br /&gt;
&lt;br /&gt;
Une fois télécharger, dézippez  les fichiers et les copier/coller dans C:\Program Files (x86)\Arduino\libraries  Ne pas oublier de redémarrer l'IDE Arduino une fois les nouvelles librairies installées.   &lt;br /&gt;
&lt;br /&gt;
Vous trouverez dans les fichiers de ce tuto, le programme VigiAir.ino &lt;br /&gt;
&lt;br /&gt;
C'est le programme à téléverser dans l'Arduino. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Warning|Attention lorsque vous téléversez le programme dans l'Arduino à partir de votre ordinateur, les bornes Tx et Rx qui relient l'Arduino à l'écran doivent être débranchées. Sinon, le téléversement ne peut pas avoir lieux et vous aurez un message d'erreur dans l'IDE Arduino. Ceci s'explique par le fait que l'écran occupe le port série qui est utilisé lors du téléversement du programme dans l'Arduino. Une fois le programme téléversé, vous pouvez rebrancher les bornes Tx et Rx de l'écran pour que VigiAir puisse fonctionner et que l'Arduino puisse communiquer avec l'écran.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois les branchements effectués, le fichier InterfaceVigiAir.tft transféré dans l'écran, les librairies installées, le programme Arduino VigiAir.ino téléversé, votre VigiAir est fonctionnelle. Il ne vous reste plus qu'à lui trouver un design.&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Arduino-base_shield.png&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:783,&amp;quot;height&amp;quot;:640,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.77,&amp;quot;scaleY&amp;quot;:0.77,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f4/Analyseur_d_air_ambiant_Arduino-base_shield.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:24,&amp;quot;top&amp;quot;:427,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:1}],&amp;quot;height&amp;quot;:490,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_Etage_Vigiair.png&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:984,&amp;quot;height&amp;quot;:696,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.61,&amp;quot;scaleY&amp;quot;:0.61,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/1/13/Analyseur_d_air_ambiant_Etage_Vigiair.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:71.59,&amp;quot;top&amp;quot;:402,&amp;quot;width&amp;quot;:126.61,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Etage VigiAir&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} },{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:136,&amp;quot;top&amp;quot;:392,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:2}],&amp;quot;height&amp;quot;:424,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Montage.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Le design&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;J'ai fabriqué VigiAir dans le cadre d'une Bentolux, mais rien ne vous empêche de laisser libre cours à votre créativité, et de lui donner le design que vous voulez.&lt;br /&gt;
&lt;br /&gt;
Pour ceux intéressés , vous trouverez dans les fichiers de ce tuto, le fichier Bentolux-decoupe.pdf , il sert pour la découpe laser des 2 premiers étages de la Bentolux. &lt;br /&gt;
&lt;br /&gt;
J'ai choisi de fabriquer le troisième étage pour VigiAir dans la continuité des deux autres, vous trouverez le fichier Etage3-VigiAir pour la découpe de cette étage.  A ce sujet, j'ai utilisé ce très bon site [https://www.festi.info/boxes.py/?language=fr boxes.py]  qui permet de générer des fichiers de découpe pour la création de tout un tas de boites différentes. Il peut être très utile pour tous vos projets.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai utilisé également l'impression 3D pour réaliser le cache capteur à l'arrière, le cadre de l'afficheur du bas et pour le cadre de l'écran Nextion, que vous trouverez dans les fichiers de ce tuto.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_IMG_0671.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:-111,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.2,&amp;quot;scaleY&amp;quot;:0.2,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/e/ea/Analyseur_d_air_ambiant_IMG_0671.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.38961038961037,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_IMG_1126.jpg&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_2.jpg&lt;br /&gt;
|Step_Picture_04=Analyseur_d_air_ambiant_3.jpg&lt;br /&gt;
|Step_Picture_05=Analyseur_d_air_ambiant_4-1.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;En résumé&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le projet VigiAir va nous permettre, de manière simple et à faible coût, de fabriquer un analyseur d'air ambiant. Grâce à ses capteurs performants, on va pouvoir analyser les principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de polluant dégagé par nos produits ménagés, nos peintures ou nos meubles.  Le taux de particules fines : diesel, fumés, poussières diverses. Le taux d’humidité et la température. &lt;br /&gt;
&lt;br /&gt;
VigiAir va nous indiquer lorsqu'il devient nécessaire d'aérer une pièce. Il permet une analyse complémentaire et plus fine qu'une simple analyse de CO2.&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Draft&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144348</id>
		<title>Analyseur d'air ambiant</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144348"/>
		<updated>2022-02-08T12:56:25Z</updated>

		<summary type="html">&lt;p&gt;FDW : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Main_Picture=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:110,&amp;quot;top&amp;quot;:-19,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.12,&amp;quot;scaleY&amp;quot;:0.12,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/5/5b/Analyseur_d_air_ambiant_1.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.4823151125402,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Le projet VigiAir à pour but d’analyser l’air ambiant d’une maison pour connaitre son taux de pollution, et ainsi, nous permettre de savoir précisément à quel moment il devient nécessaire d'aérer une pièce.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, House&lt;br /&gt;
|Type=Création&lt;br /&gt;
|Difficulty=Easy&lt;br /&gt;
|Duration=1&lt;br /&gt;
|Duration-type=day(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Arduino, capteur, Santé, Bentolux, pollution, capteur température, capteur d'humidité, capteur de pollution, capteur de particules, Analyse d'air ambiant&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;Ce projet est réalisé dans le cadre de la formation hybride à la fabrication numérique et au prototypage rapide, effectuée à l'école des Mines-Télécom d'Alès.&lt;br /&gt;
&lt;br /&gt;
Au cours de cette formation, nous devons réaliser une Bentolux et choisir un dernier étage. Ce tutoriel décrit le troisième étage que j'ai choisi de fabriquer. Il s'agit d'un analyseur d'air ambiant que j'ai nommé VigiAir.&lt;br /&gt;
&lt;br /&gt;
VigiAir va analyser le taux des principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de pollution, le taux de poussières, mais également le taux d’humidité et la température.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Grove-Air quality sensor V1.3] : analyse du taux de CO (monoxyde de carbone), du taux de formaldéhyde (polluant dégagé par nos produits ménagés, la peinture, meubles et autres objets de décoration)  &lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Grove- Dust sensor] : analyse des particules fines (diesel, fumés, poussières diverses) responsables des maladies respiratoires et cardiovasculaires.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur Grove [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Temp &amp;amp; Humi Sensor Pro] : la température et le taux d'humidité qui jouent un rôle important sur le développement des bactéries, virus, allergies, acariens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ces capteurs fiables, simples d'utilisation et à faible coût, vont nous permettre de fabriquer un analyseur d'air ambiant très complet.&lt;br /&gt;
&lt;br /&gt;
Un Arduino Uno est utilisé pour piloter l'ensemble, les informations seront affichées sur un écran tactile [https://nextion.tech/datasheets/nx4832k035/ Nextion].&lt;br /&gt;
&lt;br /&gt;
Vous pouvez voir d'autres composants pour la Bentolux sur la photo comme un anneau 12 leds ([https://www.gotronic.fr/art-anneau-neopixel-12-leds-rgb-ada1643-22875.htm NeoPixel Ring Adafruit]) et un [https://www.gotronic.fr/art-afficheur-oled-0-96-i2c-tf052-28511.htm afficheur OLED 0,96&amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt; I2C TF052] mais ce tuto explique uniquement le troisième étage qui est VigiAir.&lt;br /&gt;
&lt;br /&gt;
Concernant le design de l'objet, il est réalisé ici dans le cadre d'une Bentolux, qui nous permet d'expérimenter l'impression 3D, la découpe laser. Mais chacun peut choisir le design qu'il souhaite, il est possible d'opter pour un design bien plus réduit. pour sa VigiAir. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Tuto_Attachments={{Tuto Attachments&lt;br /&gt;
|Attachment=Bentolux-decoupe.pdf&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Etage3-VigiAir.svg&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Ecran_bas.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=cadre_Nextion.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Cache_capteur.stl&lt;br /&gt;
}}&lt;br /&gt;
|ExternalAttachmentsLinks={{ExternalAttachmentsLinks}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Liste du matériel&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Matériel&lt;br /&gt;
!Liens&lt;br /&gt;
!Prix&lt;br /&gt;
|-&lt;br /&gt;
|Capteur d'analyse de qualité d'air&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-de-qualite-d-air-grove-101020078-23838.htm Grove – Air quality sensor]&lt;br /&gt;
|8,70€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur de poussière&lt;br /&gt;
|[https://www.gotronic.fr/art-detecteur-de-poussiere-grove-101020012-18980.htm Grove - Dust Sensor]&lt;br /&gt;
|13,25€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur température- humidité&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-d-humidite-et-de-t-grove-101020019-18964.htm Grove - Temperature&amp;amp;Humidity Sensor Pro(DHT22)]&lt;br /&gt;
|11,40€&lt;br /&gt;
|-&lt;br /&gt;
|Interface Arduino-capteurs&lt;br /&gt;
|[https://www.gotronic.fr/art-module-grove-base-shield-103030000-19068.htm Grove Base Shield]&lt;br /&gt;
|4,80€&lt;br /&gt;
|-&lt;br /&gt;
|Ecran&lt;br /&gt;
|[https://nextion.tech/datasheets/nx4832k035/ Nextion NX4832K035]&lt;br /&gt;
|34,85€&lt;br /&gt;
|-&lt;br /&gt;
|Câble 4 contacts&lt;br /&gt;
|[https://www.gotronic.fr/art-lot-de-5-cables-grove-20-cm-19054.htm Câble Grove 4 contacts]&lt;br /&gt;
|3,20&lt;br /&gt;
|-&lt;br /&gt;
|Jumper&lt;br /&gt;
|[https://www.kubii.fr/site-entier/1593-fils-jumper-male-femelle-200mm-40-fils-kubii-3272496003989.html?search_query=jumper&amp;amp;results=24 Câble Jumper Mâle/Femelle]&lt;br /&gt;
|2,90€&lt;br /&gt;
|-&lt;br /&gt;
|Panneau de bois&lt;br /&gt;
|[https://www.leroymerlin.fr/produits/menuiserie/panneau-bois-tablette-etagere-tasseau-moulure-et-plinthe/panneau-bois-agglomere-mdf/panneau-bois-recoupable/panneau-medium-mdf-naturel-ep-3-mm-x-l-244-x-l-122-cm-67458552.html Panneau MDF 3mm]&lt;br /&gt;
|4,32€&lt;br /&gt;
|}&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Présentation des composants&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Grove – Air quality sensor''' V1.3=====&lt;br /&gt;
Ce capteur est compatible 5v et 3,3v, il est relié sur une entrée analogique et va donner une valeur entre 0 et 700.  La librairie constructeur interprète la mesure du capteur et nous renvoie 4 états de 0 à 3 : &lt;br /&gt;
&lt;br /&gt;
Etat 0 : Mesure au dessus de 700  « Pollution alert »&lt;br /&gt;
&lt;br /&gt;
Etat 1 : Mesure au dessus de 400  « High pollution »&lt;br /&gt;
&lt;br /&gt;
Etat 2 : Mesure au dessus de 200  « Low pollution»&lt;br /&gt;
&lt;br /&gt;
Etat 3 : Mesure en dessous de 200  « Air fresh»&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S’il n’est pas possible d’afficher dans le détail les mesures pour chaque gaz, ce capteur Grove offre des données qualitatives en indiquant le niveau de qualité d’air. Et ainsi nous permet de savoir '''le degré de pollution global dégagé''' par les principaux composants de notre intérieur. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove - Dust Sensor'''=====&lt;br /&gt;
Ce capteur permet de mesurer la '''quantité de particules de poussière''' de plus de 1 µm présentes dans l'air. Le signal de sortie est à modulation de largeur d'impulsion. Il fonctionne en 5V, il est relié sur une entrée numérique. Le taux de particules de poussière ou PM (acronyme de Particulate Matter en anglais) dans l'air est mesuré en comptant le temps du niveau bas de faible impulsion (temps LPO) dans une unité de temps donnée. Le temps LPO est proportionnel à la concentration de poussière. Il va nous donner une mesure entre '''0 et 8000''' pcs/0.01cf (1/100 de pied cube). Sachant qu'un air correct se situe en dessous de 1000, et que lors d'un pic de pollution à Paris le taux peut monter jusqu'à 7000. &lt;br /&gt;
&lt;br /&gt;
J'ai donc choisi pour mon programme de découper les ranges comme suit :&lt;br /&gt;
&lt;br /&gt;
Range 1 : Air correct entre 0 et 1000&lt;br /&gt;
&lt;br /&gt;
Range 2 : Aérer pièce entre 1000 et 2000&lt;br /&gt;
&lt;br /&gt;
Range 3 : Alerte pollution au dessus de 2000&lt;br /&gt;
&lt;br /&gt;
J'ai volontairement paramétré les ranges pour que le capteur soit  sensible. Cependant, les ranges peuvent être modifiés dans le programme pour être adaptés à chaque situation. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Temp &amp;amp; Humi Sensor Pro'''=====&lt;br /&gt;
Il fonctionne en 5 V. Il est relié à une entrée numérique. Ce capteur va mesurer '''la température et le taux d’humidité''' avec une précision de ±0.5°C pour la température, et ±2% pour l’humidité. Deux données importantes pour la qualité de vie l’intérieur. La température idéale reconnue par tous les spécialistes se situe pour une pièce à vivre entre 20°C et 21°C. Le taux d'humidité optimal se situe entre 40% et 50%. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Base Shield'''=====&lt;br /&gt;
Le module Grove Base Shield de Seeedstudio est une carte d''''interface''' permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs '''Grove''' de Seeedstudio sur une carte compatible '''Arduino'''. &lt;br /&gt;
&lt;br /&gt;
Ce module vient s'enficher sur l'Arduino et ajoute des fiches supplémentaires qui vont permettre de connecter les capteurs. On conserve l'ensemble des input/output de l'Arduino qui sont répliquées sur le module. Le gros avantage également et d'avoir pour chaque fiche un + et un gnd qui d'habitude manquent rapidement. Plus d'infos sur le [https://wiki.seeedstudio.com/Base_Shield_V2/ Wiki] du constructeur.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_capteur_Air_quality.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/6/6b/Analyseur_d_air_ambiant_capteur_Air_quality.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:469.14,&amp;quot;top&amp;quot;:445,&amp;quot;width&amp;quot;:172.31,&amp;quot;height&amp;quot;:48.82,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove – Air quality sensor V1.3&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_dustsensor_particules.jpg&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/9/94/Analyseur_d_air_ambiant_dustsensor_particules.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:474.31,&amp;quot;top&amp;quot;:409,&amp;quot;width&amp;quot;:187.99,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove - Dust Sensor&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&lt;br /&gt;
|Step_Picture_02_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/3/37/Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:320.31,&amp;quot;top&amp;quot;:478,&amp;quot;width&amp;quot;:297.98,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Temp &amp;amp; Humi Sensor Pro&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Grove_Shield.jpg&lt;br /&gt;
|Step_Picture_03_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:369,&amp;quot;height&amp;quot;:300,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1.63,&amp;quot;scaleY&amp;quot;:1.63,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f9/Analyseur_d_air_ambiant_Grove_Shield.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:413.55,&amp;quot;top&amp;quot;:424,&amp;quot;width&amp;quot;:204.7,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Base Shield&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:488,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Affichage des informations&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Nextion NX4832K035'''=====&lt;br /&gt;
Cet écran à faible coût permet d’afficher tout type d’interface. Il communique avec l’Arduino par le port série. Un logiciel propriétaire (Nextion Editor), très facile d’utilisation, est fourni avec l’écran pour concevoir l’interface et la transférer sur l’écran par l’intermédiaire d’une carte micro SD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai conçu 2 modes pour l'affichage des informations :  (cf.photo ci-contre)&lt;br /&gt;
&lt;br /&gt;
1- '''Affichage du taux par bargraphe''' : avec changement de texte et de couleur en cas de taux élevé (on passe de &amp;quot;Air correct&amp;quot; en vert à &amp;quot;Aérer pièce&amp;quot; en rouge)&lt;br /&gt;
&lt;br /&gt;
2- '''Affichage du taux par jauge''' : la jauge va indiquer le taux et montrer directement l'état de la pièce (air correct, aérer pièce, ou alerte pollution) &lt;br /&gt;
&lt;br /&gt;
L' écran est tactile, on va passer simplement d'un mode d'affichage à l'autre en navigant avec les flèches au bas de l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai dessiné l'interface sur Inkscape, mais on peut choisir d'implémenter tout type d'image. Tout se paramètre dans Nextion Editor qui est très facile à prendre en main. Les tutos ne manque pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Nextion Editor'''=====&lt;br /&gt;
Nextion Editor est le logiciel propriétaire gratuit de Nextion qui sert à exploiter l'écran. C'est un .exe à télécharger sur le site de Nextion et à installer.&lt;br /&gt;
&lt;br /&gt;
Il permet de construire l'interface qui apparaitra sur l'écran tactile.  On paramètre les variables et les boutons un peu comme à l'époque avec Visual Basic.&lt;br /&gt;
&lt;br /&gt;
Pour les personnes intéressés, vous le trouverez sur le site de [https://nextion.tech/nextion-editor/ Nextion ici] avec [https://nextion.tech/editor_guide/ toutes les explications ici]. Il peut être utile pour de nombreux projet. &lt;br /&gt;
&lt;br /&gt;
Pour les autres, vous trouverez dans ce tuto, un fichier nommé InterfaceNextion.tft , il s'agit de l'interface toute prête, j'explique comment la transférer dans l'étape suivante.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Nextion2.png&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_NextionEditor.png&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_OKPage2_alert.PNG&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Ok_Page1_alert.PNG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Montage et paramétrages&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le montage de VigiAir est particulièrement simple grâce aux capteurs qui possèdent un connecteur à brancher directement sur la carte.&lt;br /&gt;
&lt;br /&gt;
====='''Les capteurs et l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Emboîter la carte Shield sur l'Arduino (photo 1 ci-contre)&lt;br /&gt;
#Relier les capteurs et l'écran (photo 2 ci-contre étage VigiAir)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Capteurs&lt;br /&gt;
!Bornes&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove – Air quality sensor''' V1.3&lt;br /&gt;
|A0&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove - Dust Sensor'''&lt;br /&gt;
|D8&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove Temp &amp;amp; Humi Sensor Pro'''&lt;br /&gt;
|D2&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Ecran NEXTION&lt;br /&gt;
!Arduino&lt;br /&gt;
|-&lt;br /&gt;
| +5&lt;br /&gt;
| +5&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|RX&lt;br /&gt;
|TX&lt;br /&gt;
|-&lt;br /&gt;
|TX&lt;br /&gt;
|RX&lt;br /&gt;
|}&lt;br /&gt;
Attention : &lt;br /&gt;
&lt;br /&gt;
Bien relier la borne Tx de l'écran (émetteur) vers la borne Rx (récepteur) de l'Arduino. &lt;br /&gt;
&lt;br /&gt;
Et  Rx (récepteur) de l'écran  vers la borne Tx (émetteur)de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Installation de l'interface VigiAir dans l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Téléchargez ce fichier InterfaceVigiAir.tft&lt;br /&gt;
#Copier le fichier sur une carte micro SD&lt;br /&gt;
#Introduire la carte micro SD dans le lecteur de l'écran éteint&lt;br /&gt;
#Allumer l'écran, et attendre que le fichier se transfère, vous allez voir défiler à l'écran des informations.&lt;br /&gt;
#Lorsque le message vous indique que le fichier est téléchargé à 100%, éteindre l'écran et retirer la carte micro SD&lt;br /&gt;
#Rallumer l'écran et le tour est joué. Vous avez une super interface VigiAir.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Programme Arduino'''=====&lt;br /&gt;
'''Les librairies'''&lt;br /&gt;
&lt;br /&gt;
Il faut installer une librairie pour le capteur Grove – Air quality sensor que vous pouvez [https://github.com/Seeed-Studio/Grove_Air_quality_Sensor/archive/refs/heads/master.zip télécharger ici] Et pour le capteur Grove Temp &amp;amp; Humi Sensor Pro que vous pouvez [https://github.com/Seeed-Studio/Grove_Temperature_And_Humidity_Sensor/archive/refs/heads/master.zip télécharger ici]&lt;br /&gt;
&lt;br /&gt;
Le capteur Grove - Dust Sensor n'a pas besoin de librairie supplémentaire.   &lt;br /&gt;
&lt;br /&gt;
Une fois télécharger, dézippez  les fichiers et les copier/coller dans C:\Program Files (x86)\Arduino\libraries  Ne pas oublier de redémarrer l'IDE Arduino une fois les nouvelles librairies installées.   &lt;br /&gt;
&lt;br /&gt;
Vous trouverez dans les fichiers de ce tuto, le programme VigiAir.ino &lt;br /&gt;
&lt;br /&gt;
C'est le programme à téléverser dans l'Arduino. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Warning|Attention lorsque vous téléversez le programme dans l'Arduino à partir de votre ordinateur, les bornes Tx et Rx qui relient l'Arduino à l'écran doivent être débranchées. Sinon, le téléversement ne peut pas avoir lieux et vous aurez un message d'erreur dans l'IDE Arduino. Ceci s'explique par le fait que l'écran occupe le port série qui est utilisé lors du téléversement du programme dans l'Arduino. Une fois le programme téléversé, vous pouvez rebrancher les bornes Tx et Rx de l'écran pour que VigiAir puisse fonctionner et que l'Arduino puisse communiquer avec l'écran.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois les branchements effectués, le fichier InterfaceVigiAir.tft transféré dans l'écran, les librairies installées, le programme Arduino VigiAir.ino téléversé, votre VigiAir est fonctionnelle. Il ne vous reste plus qu'à lui trouver un design.&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Arduino-base_shield.png&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:783,&amp;quot;height&amp;quot;:640,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.77,&amp;quot;scaleY&amp;quot;:0.77,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f4/Analyseur_d_air_ambiant_Arduino-base_shield.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:24,&amp;quot;top&amp;quot;:427,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:1}],&amp;quot;height&amp;quot;:490,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_Etage_Vigiair.png&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:984,&amp;quot;height&amp;quot;:696,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.61,&amp;quot;scaleY&amp;quot;:0.61,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/1/13/Analyseur_d_air_ambiant_Etage_Vigiair.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:71.59,&amp;quot;top&amp;quot;:402,&amp;quot;width&amp;quot;:126.61,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Etage VigiAir&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} },{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:136,&amp;quot;top&amp;quot;:392,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:2}],&amp;quot;height&amp;quot;:424,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Montage.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Le design&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;J'ai fabriqué VigiAir dans le cadre d'une Bentolux, mais rien ne vous empêche de laisser libre cours à votre créativité, et de lui donner le design que vous voulez.&lt;br /&gt;
&lt;br /&gt;
Pour ceux intéressés , vous trouverez dans les fichiers de ce tuto, le fichier Bentolux-decoupe.pdf , il sert pour la découpe laser des 2 premiers étages de la Bentolux. &lt;br /&gt;
&lt;br /&gt;
J'ai choisi de fabriquer le troisième étage pour VigiAir dans la continuité des deux autres, vous trouverez le fichier Etage3-VigiAir pour la découpe de cette étage.  A ce sujet, j'ai utilisé ce très bon site [https://www.festi.info/boxes.py/?language=fr boxes.py]  qui permet de générer des fichiers de découpe pour la création de tout un tas de boites différentes. Il peut être très utile pour tous vos projets.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai utilisé également l'impression 3D pour réaliser le cache capteur à l'arrière, le cadre de l'afficheur du bas et pour le cadre de l'écran Nextion, que vous trouverez dans les fichiers de ce tuto.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_IMG_0671.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:-111,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.2,&amp;quot;scaleY&amp;quot;:0.2,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/e/ea/Analyseur_d_air_ambiant_IMG_0671.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.38961038961037,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_IMG_1126.jpg&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_2.jpg&lt;br /&gt;
|Step_Picture_04=Analyseur_d_air_ambiant_3.jpg&lt;br /&gt;
|Step_Picture_05=Analyseur_d_air_ambiant_4-1.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;En résumé&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le projet VigiAir va nous permettre, de manière simple et à faible coût, de fabriquer un analyseur d'air ambiant. Grâce à ses capteurs performants, on va pouvoir analyser les principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de polluant dégagé par nos produits ménagés, nos peintures, ou nos meubles.  Le taux de particules fines : diesel, fumés, poussières diverses. Le taux d’humidité et la température. VigiAir va nous indiquer lorsqu'il devient nécessaire d'aérer une pièce. Il permet une analyse complémentaire et plus complète qu'une simple analyse de Co2.&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Draft&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144347</id>
		<title>Analyseur d'air ambiant</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144347"/>
		<updated>2022-02-08T12:26:53Z</updated>

		<summary type="html">&lt;p&gt;FDW : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Main_Picture=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:110,&amp;quot;top&amp;quot;:-19,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.12,&amp;quot;scaleY&amp;quot;:0.12,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/5/5b/Analyseur_d_air_ambiant_1.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.4823151125402,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Le projet VigiAir à pour but d’analyser l’air ambiant d’une maison pour connaitre son taux de pollution, et ainsi, nous permettre de savoir précisément à quel moment il devient nécessaire d'aérer une pièce.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, House&lt;br /&gt;
|Type=Création&lt;br /&gt;
|Difficulty=Easy&lt;br /&gt;
|Duration=1&lt;br /&gt;
|Duration-type=day(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Arduino, capteur, Santé, Bentolux, pollution, capteur température, capteur d'humidité, capteur de pollution, capteur de particules, Analyse d'air ambiant&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;Ce projet est réalisé dans le cadre de la formation hybride à la fabrication numérique et au prototypage rapide, effectuée à l'école des Mines-Télécom d'Alès.&lt;br /&gt;
&lt;br /&gt;
Au cours de cette formation, nous devons réaliser une Bentolux et choisir un dernier étage. Ce tutoriel décrit le troisième étage que j'ai choisi de fabriquer. Il s'agit d'un analyseur d'air ambiant que j'ai nommé VigiAir.&lt;br /&gt;
&lt;br /&gt;
VigiAir va analyser le taux des principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de pollution, le taux de poussières, mais également le taux d’humidité et la température.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Grove-Air quality sensor V1.3] : analyse du taux de CO (monoxyde de carbone), du taux de formaldéhyde (polluant dégagé par nos produits ménagés, la peinture, meubles et autres objets de décoration)  &lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Grove- Dust sensor] : analyse des particules fines (diesel, fumés, poussières diverses) responsables des maladies respiratoires et cardiovasculaires.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur Grove [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Temp &amp;amp; Humi Sensor Pro] : la température et le taux d'humidité qui jouent un rôle important sur le développement des bactéries, virus, allergies, acariens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ces capteurs fiables, simples d'utilisation et à faible coût, vont nous permettre de fabriquer un analyseur d'air ambiant très complet.&lt;br /&gt;
&lt;br /&gt;
Un Arduino Uno est utilisé pour piloter l'ensemble, les informations seront affichées sur un écran tactile [https://nextion.tech/datasheets/nx4832k035/ Nextion].&lt;br /&gt;
&lt;br /&gt;
Vous pouvez voir d'autres composants pour la Bentolux sur la photo comme un anneau 12 leds ([https://www.gotronic.fr/art-anneau-neopixel-12-leds-rgb-ada1643-22875.htm NeoPixel Ring Adafruit]) et un [https://www.gotronic.fr/art-afficheur-oled-0-96-i2c-tf052-28511.htm afficheur OLED 0,96&amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt; I2C TF052] mais ce tuto explique uniquement le troisième étage qui est VigiAir.&lt;br /&gt;
&lt;br /&gt;
Concernant le design de l'objet, il est réalisé ici dans le cadre d'une Bentolux, qui nous permet d'expérimenter l'impression 3D, la découpe laser. Mais chacun peut choisir le design qu'il souhaite, il est possible d'opter pour un design bien plus réduit. pour sa VigiAir. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Tuto_Attachments={{Tuto Attachments&lt;br /&gt;
|Attachment=Bentolux-decoupe.pdf&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Etage3-VigiAir.svg&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Ecran_bas.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=cadre_Nextion.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Cache_capteur.stl&lt;br /&gt;
}}&lt;br /&gt;
|ExternalAttachmentsLinks={{ExternalAttachmentsLinks}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Liste du matériel&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Matériel&lt;br /&gt;
!Liens&lt;br /&gt;
!Prix&lt;br /&gt;
|-&lt;br /&gt;
|Capteur d'analyse de qualité d'air&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-de-qualite-d-air-grove-101020078-23838.htm Grove – Air quality sensor]&lt;br /&gt;
|8,70€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur de poussière&lt;br /&gt;
|[https://www.gotronic.fr/art-detecteur-de-poussiere-grove-101020012-18980.htm Grove - Dust Sensor]&lt;br /&gt;
|13,25€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur température- humidité&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-d-humidite-et-de-t-grove-101020019-18964.htm Grove - Temperature&amp;amp;Humidity Sensor Pro(DHT22)]&lt;br /&gt;
|11,40€&lt;br /&gt;
|-&lt;br /&gt;
|Interface Arduino-capteurs&lt;br /&gt;
|[https://www.gotronic.fr/art-module-grove-base-shield-103030000-19068.htm Grove Base Shield]&lt;br /&gt;
|4,80€&lt;br /&gt;
|-&lt;br /&gt;
|Ecran&lt;br /&gt;
|[https://nextion.tech/datasheets/nx4832k035/ Nextion NX4832K035]&lt;br /&gt;
|34,85€&lt;br /&gt;
|-&lt;br /&gt;
|Câble 4 contacts&lt;br /&gt;
|[https://www.gotronic.fr/art-lot-de-5-cables-grove-20-cm-19054.htm Câble Grove 4 contacts]&lt;br /&gt;
|3,20&lt;br /&gt;
|-&lt;br /&gt;
|Jumper&lt;br /&gt;
|[https://www.kubii.fr/site-entier/1593-fils-jumper-male-femelle-200mm-40-fils-kubii-3272496003989.html?search_query=jumper&amp;amp;results=24 Câble Jumper Mâle/Femelle]&lt;br /&gt;
|2,90€&lt;br /&gt;
|-&lt;br /&gt;
|Panneau de bois&lt;br /&gt;
|[https://www.leroymerlin.fr/produits/menuiserie/panneau-bois-tablette-etagere-tasseau-moulure-et-plinthe/panneau-bois-agglomere-mdf/panneau-bois-recoupable/panneau-medium-mdf-naturel-ep-3-mm-x-l-244-x-l-122-cm-67458552.html Panneau MDF 3mm]&lt;br /&gt;
|4,32€&lt;br /&gt;
|}&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Présentation des composants&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Grove – Air quality sensor''' V1.3=====&lt;br /&gt;
Ce capteur est compatible 5v et 3,3v, il est relié sur une entrée analogique et va donner une valeur entre 0 et 700.  La librairie constructeur interprète la mesure du capteur et nous renvoie 4 états de 0 à 3 : &lt;br /&gt;
&lt;br /&gt;
Etat 0 : Mesure au dessus de 700  « Pollution alert »&lt;br /&gt;
&lt;br /&gt;
Etat 1 : Mesure au dessus de 400  « High pollution »&lt;br /&gt;
&lt;br /&gt;
Etat 2 : Mesure au dessus de 200  « Low pollution»&lt;br /&gt;
&lt;br /&gt;
Etat 3 : Mesure en dessous de 200  « Air fresh»&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S’il n’est pas possible d’afficher dans le détail les mesures pour chaque gaz, ce capteur Grove offre des données qualitatives en indiquant le niveau de qualité d’air. Et ainsi nous permet de savoir '''le degré de pollution global dégagé''' par les principaux composants de notre intérieur. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove - Dust Sensor'''=====&lt;br /&gt;
Ce capteur permet de mesurer la '''quantité de particules de poussière''' de plus de 1 µm présentes dans l'air. Le signal de sortie est à modulation de largeur d'impulsion. Il fonctionne en 5V, il est relié sur une entrée numérique. Le taux de particules de poussière ou PM (acronyme de Particulate Matter en anglais) dans l'air est mesuré en comptant le temps du niveau bas de faible impulsion (temps LPO) dans une unité de temps donnée. Le temps LPO est proportionnel à la concentration de poussière. Il va nous donner une mesure entre '''0 et 8000''' pcs/0.01cf (1/100 de pied cube). Sachant qu'un air correct se situe en dessous de 1000, et que lors d'un pic de pollution à Paris le taux peut monter jusqu'à 7000. &lt;br /&gt;
&lt;br /&gt;
J'ai donc choisi pour mon programme de découper les ranges comme suit :&lt;br /&gt;
&lt;br /&gt;
Range 1 : Air correct entre 0 et 1000&lt;br /&gt;
&lt;br /&gt;
Range 2 : Aérer pièce entre 1000 et 2000&lt;br /&gt;
&lt;br /&gt;
Range 3 : Alerte pollution au dessus de 2000&lt;br /&gt;
&lt;br /&gt;
J'ai volontairement paramétré les ranges pour que le capteur soit  sensible. Cependant, les ranges peuvent être modifiés dans le programme pour être adaptés à chaque situation. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Temp &amp;amp; Humi Sensor Pro'''=====&lt;br /&gt;
Il fonctionne en 5 V. Il est relié à une entrée numérique. Ce capteur va mesurer '''la température et le taux d’humidité''' avec une précision de ±0.5°C pour la température, et ±2% pour l’humidité. Deux données importantes pour la qualité de vie l’intérieur. La température idéale reconnue par tous les spécialistes se situe pour une pièce à vivre entre 20°C et 21°C. Le taux d'humidité optimal se situe entre 40% et 50%. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Base Shield'''=====&lt;br /&gt;
Le module Grove Base Shield de Seeedstudio est une carte d''''interface''' permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs '''Grove''' de Seeedstudio sur une carte compatible '''Arduino'''. &lt;br /&gt;
&lt;br /&gt;
Ce module vient s'enficher sur l'Arduino et ajoute des fiches supplémentaires qui vont permettre de connecter les capteurs. On conserve l'ensemble des input/output de l'Arduino qui sont répliquées sur le module. Le gros avantage également et d'avoir pour chaque fiche un + et un gnd qui d'habitude manquent rapidement. Plus d'infos sur le [https://wiki.seeedstudio.com/Base_Shield_V2/ Wiki] du constructeur.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_capteur_Air_quality.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/6/6b/Analyseur_d_air_ambiant_capteur_Air_quality.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:469.14,&amp;quot;top&amp;quot;:445,&amp;quot;width&amp;quot;:172.31,&amp;quot;height&amp;quot;:48.82,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove – Air quality sensor V1.3&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_dustsensor_particules.jpg&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/9/94/Analyseur_d_air_ambiant_dustsensor_particules.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:474.31,&amp;quot;top&amp;quot;:409,&amp;quot;width&amp;quot;:187.99,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove - Dust Sensor&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&lt;br /&gt;
|Step_Picture_02_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/3/37/Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:320.31,&amp;quot;top&amp;quot;:478,&amp;quot;width&amp;quot;:297.98,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Temp &amp;amp; Humi Sensor Pro&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Grove_Shield.jpg&lt;br /&gt;
|Step_Picture_03_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:369,&amp;quot;height&amp;quot;:300,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1.63,&amp;quot;scaleY&amp;quot;:1.63,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f9/Analyseur_d_air_ambiant_Grove_Shield.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:413.55,&amp;quot;top&amp;quot;:424,&amp;quot;width&amp;quot;:204.7,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Base Shield&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:488,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Affichage des informations&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Nextion NX4832K035'''=====&lt;br /&gt;
Cet écran à faible coût permet d’afficher tout type d’interface. Il communique avec l’Arduino par le port série. Un logiciel propriétaire (Nextion Editor), très facile d’utilisation, est fourni avec l’écran pour concevoir l’interface et la transférer sur l’écran par l’intermédiaire d’une carte micro SD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai conçu 2 modes pour l'affichage des informations :  (cf.photo ci-contre)&lt;br /&gt;
&lt;br /&gt;
1- '''Affichage du taux par bargraphe''' : avec changement de texte et de couleur en cas de taux élevé (on passe de &amp;quot;Air correct&amp;quot; en vert à &amp;quot;Aérer pièce&amp;quot; en rouge)&lt;br /&gt;
&lt;br /&gt;
2- '''Affichage du taux par jauge''' : la jauge va indiquer le taux et montrer directement l'état de la pièce (air correct, aérer pièce, ou alerte pollution) &lt;br /&gt;
&lt;br /&gt;
L' écran est tactile, on va passer simplement d'un mode d'affichage à l'autre en navigant avec les flèches au bas de l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai dessiné l'interface sur Inkscape, mais on peut choisir d'implémenter tout type d'image. Tout se paramètre dans Nextion Editor qui est très facile à prendre en main. Les tutos ne manque pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Nextion Editor'''=====&lt;br /&gt;
Nextion Editor est le logiciel propriétaire gratuit de Nextion qui sert à exploiter l'écran. C'est un .exe à télécharger sur le site de Nextion et à installer.&lt;br /&gt;
&lt;br /&gt;
Il permet de construire l'interface qui apparaitra sur l'écran tactile.  On paramètre les variables et les boutons un peu comme à l'époque avec Visual Basic.&lt;br /&gt;
&lt;br /&gt;
Pour les personnes intéressés, vous le trouverez sur le site de [https://nextion.tech/nextion-editor/ Nextion ici] avec [https://nextion.tech/editor_guide/ toutes les explications ici]. Il peut être utile pour de nombreux projet. &lt;br /&gt;
&lt;br /&gt;
Pour les autres, vous trouverez dans ce tuto, un fichier nommé InterfaceNextion.tft , il s'agit de l'interface toute prête, j'explique comment la transférer dans l'étape suivante.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Nextion2.png&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_NextionEditor.png&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_OKPage2_alert.PNG&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Ok_Page1_alert.PNG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Montage et paramétrages&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le montage de VigiAir est particulièrement simple grâce aux capteurs qui possèdent un connecteur à brancher directement sur la carte.&lt;br /&gt;
&lt;br /&gt;
====='''Les capteurs et l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Emboîter la carte Shield sur l'Arduino (photo 1 ci-contre)&lt;br /&gt;
#Relier les capteurs et l'écran (photo 2 ci-contre étage VigiAir)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Capteurs&lt;br /&gt;
!Bornes&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove – Air quality sensor''' V1.3&lt;br /&gt;
|A0&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove - Dust Sensor'''&lt;br /&gt;
|D8&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove Temp &amp;amp; Humi Sensor Pro'''&lt;br /&gt;
|D2&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Ecran NEXTION&lt;br /&gt;
!Arduino&lt;br /&gt;
|-&lt;br /&gt;
| +5&lt;br /&gt;
| +5&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|RX&lt;br /&gt;
|TX&lt;br /&gt;
|-&lt;br /&gt;
|TX&lt;br /&gt;
|RX&lt;br /&gt;
|}&lt;br /&gt;
Attention : &lt;br /&gt;
&lt;br /&gt;
Bien relier la borne Tx de l'écran (émetteur) vers la borne Rx (récepteur) de l'Arduino. &lt;br /&gt;
&lt;br /&gt;
Et  Rx (récepteur) de l'écran  vers la borne Tx (émetteur)de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Installation de l'interface VigiAir dans l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Téléchargez ce fichier InterfaceVigiAir.tft&lt;br /&gt;
#Copier le fichier sur une carte micro SD&lt;br /&gt;
#Introduire la carte micro SD dans le lecteur de l'écran éteint&lt;br /&gt;
#Allumer l'écran, et attendre que le fichier se transfère, vous allez voir défiler à l'écran des informations.&lt;br /&gt;
#Lorsque le message vous indique que le fichier est téléchargé à 100%, éteindre l'écran et retirer la carte micro SD&lt;br /&gt;
#Rallumer l'écran et le tour est joué. Vous avez une super interface VigiAir.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Programme Arduino'''=====&lt;br /&gt;
'''Les librairies'''&lt;br /&gt;
&lt;br /&gt;
Il faut installer une librairie pour le capteur Grove – Air quality sensor que vous pouvez [https://github.com/Seeed-Studio/Grove_Air_quality_Sensor/archive/refs/heads/master.zip télécharger ici] Et pour le capteur Grove Temp &amp;amp; Humi Sensor Pro que vous pouvez [https://github.com/Seeed-Studio/Grove_Temperature_And_Humidity_Sensor/archive/refs/heads/master.zip télécharger ici]&lt;br /&gt;
&lt;br /&gt;
Le capteur Grove - Dust Sensor n'a pas besoin de librairie supplémentaire.   &lt;br /&gt;
&lt;br /&gt;
Une fois télécharger, dézippez  les fichiers et les copier/coller dans C:\Program Files (x86)\Arduino\libraries  Ne pas oublier de redémarrer l'IDE Arduino une fois les nouvelles librairies installées.   &lt;br /&gt;
&lt;br /&gt;
Vous trouverez dans les fichiers de ce tuto, le programme VigiAir.ino &lt;br /&gt;
&lt;br /&gt;
C'est le programme à téléverser dans l'Arduino. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Warning|Attention lorsque vous téléversez le programme dans l'Arduino à partir de votre ordinateur, les bornes Tx et Rx qui relient l'Arduino à l'écran doivent être débranchées. Sinon, le téléversement ne peut pas avoir lieux et vous aurez un message d'erreur dans l'IDE Arduino. Ceci s'explique par le fait que l'écran occupe le port série qui est utilisé lors du téléversement du programme dans l'Arduino. Une fois le programme téléversé, vous pouvez rebrancher les bornes Tx et Rx de l'écran pour que VigiAir puisse fonctionner et que l'Arduino puisse communiquer avec l'écran.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois les branchements effectués, le fichier InterfaceVigiAir.tft transféré dans l'écran, les librairies installées, le programme Arduino VigiAir.ino téléversé, votre VigiAir est fonctionnelle. Il ne vous reste plus qu'à lui trouver un design.&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Arduino-base_shield.png&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:783,&amp;quot;height&amp;quot;:640,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.77,&amp;quot;scaleY&amp;quot;:0.77,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f4/Analyseur_d_air_ambiant_Arduino-base_shield.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:24,&amp;quot;top&amp;quot;:427,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:1}],&amp;quot;height&amp;quot;:490,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_Etage_Vigiair.png&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:984,&amp;quot;height&amp;quot;:696,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.61,&amp;quot;scaleY&amp;quot;:0.61,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/1/13/Analyseur_d_air_ambiant_Etage_Vigiair.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:71.59,&amp;quot;top&amp;quot;:402,&amp;quot;width&amp;quot;:126.61,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Etage VigiAir&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} },{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:136,&amp;quot;top&amp;quot;:392,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:2}],&amp;quot;height&amp;quot;:424,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Montage.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Le design&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;J'ai fabriqué VigiAir dans le cadre d'une Bentolux, mais rien ne vous empêche de laisser libre cours à votre créativité, et de lui donner le design que vous voulez.&lt;br /&gt;
&lt;br /&gt;
Pour ceux intéressés , vous trouverez dans les fichiers de ce tuto, le fichier Bentolux-decoupe.pdf , il sert pour la découpe laser des 2 premiers étages de la Bentolux. &lt;br /&gt;
&lt;br /&gt;
J'ai choisi de fabriquer le troisième étage pour VigiAir dans la continuité des deux autres, vous trouverez le fichier Etage3-VigiAir pour la découpe de cette étage.  A ce sujet, j'ai utilisé ce très bon site [https://www.festi.info/boxes.py/?language=fr boxes.py]  qui permet de générer des fichiers de découpe pour la création de tout un tas de boites différentes. Il peut être très utile pour tous vos projets.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai utilisé également l'impression 3D pour réaliser le cache capteur à l'arrière, le cadre de l'afficheur du bas et pour le cadre de l'écran Nextion, que vous trouverez dans les fichiers de ce tuto.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_IMG_0671.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:-111,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.2,&amp;quot;scaleY&amp;quot;:0.2,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/e/ea/Analyseur_d_air_ambiant_IMG_0671.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.38961038961037,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_IMG_1126.jpg&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_2.jpg&lt;br /&gt;
|Step_Picture_04=Analyseur_d_air_ambiant_3.jpg&lt;br /&gt;
|Step_Picture_05=Analyseur_d_air_ambiant_4-1.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Draft&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144346</id>
		<title>Analyseur d'air ambiant</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144346"/>
		<updated>2022-02-08T12:18:29Z</updated>

		<summary type="html">&lt;p&gt;FDW : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Main_Picture=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:110,&amp;quot;top&amp;quot;:-19,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.12,&amp;quot;scaleY&amp;quot;:0.12,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/5/5b/Analyseur_d_air_ambiant_1.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.4823151125402,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Le projet VigiAir à pour but d’analyser l’air ambiant d’une maison pour connaitre son taux de pollution, et ainsi, nous permettre de savoir précisément à quel moment il devient nécessaire d'aérer une pièce.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, House&lt;br /&gt;
|Type=Création&lt;br /&gt;
|Difficulty=Easy&lt;br /&gt;
|Duration=1&lt;br /&gt;
|Duration-type=day(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Arduino, capteur, Santé, Bentolux, pollution, capteur température, capteur d'humidité, capteur de pollution, capteur de particules, Analyse d'air ambiant&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;Ce projet est réalisé dans le cadre de la formation hybride à la fabrication numérique et au prototypage rapide, effectuée à l'école des Mines-Télécom d'Alès.&lt;br /&gt;
&lt;br /&gt;
Au cours de cette formation, nous devons réaliser une Bentolux et choisir un dernier étage. Ce tutoriel décrit le troisième étage que j'ai choisi de fabriquer. Il s'agit d'un analyseur d'air ambiant que j'ai nommé VigiAir.&lt;br /&gt;
&lt;br /&gt;
VigiAir va analyser le taux des principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de pollution, le taux de poussières, mais également le taux d’humidité et la température.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Grove-Air quality sensor V1.3] : analyse du taux de CO (monoxyde de carbone), du taux de formaldéhyde (polluant dégagé par nos produits ménagés, la peinture, meubles et autres objets de décoration)  &lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Grove- Dust sensor] : analyse des particules fines (diesel, fumés, poussières diverses) responsables des maladies respiratoires et cardiovasculaires.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur Grove [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Temp &amp;amp; Humi Sensor Pro] : la température et le taux d'humidité qui jouent un rôle important sur le développement des bactéries, virus, allergies, acariens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ces capteurs fiables, simples d'utilisation et à faible coût, vont nous permettre de fabriquer un analyseur d'air ambiant très complet.&lt;br /&gt;
&lt;br /&gt;
Un Arduino Uno est utilisé pour piloter l'ensemble, les informations seront affichées sur un écran tactile [https://nextion.tech/datasheets/nx4832k035/ Nextion].&lt;br /&gt;
&lt;br /&gt;
Vous pouvez voir d'autres composants pour la Bentolux sur la photo comme un anneau 12 leds ([https://www.gotronic.fr/art-anneau-neopixel-12-leds-rgb-ada1643-22875.htm NeoPixel Ring Adafruit]) et un [https://www.gotronic.fr/art-afficheur-oled-0-96-i2c-tf052-28511.htm afficheur OLED 0,96&amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt; I2C TF052] mais ce tuto explique uniquement le troisième étage qui est VigiAir.&lt;br /&gt;
&lt;br /&gt;
Concernant le design de l'objet, il est réalisé ici dans le cadre d'une Bentolux, qui nous permet d'expérimenter l'impression 3D, la découpe laser. Mais chacun peut choisir le design qu'il souhaite, il est possible d'opter pour un design bien plus réduit. pour sa VigiAir. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Tuto_Attachments={{Tuto Attachments&lt;br /&gt;
|Attachment=Bentolux-decoupe.pdf&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Etage3-VigiAir.svg&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Ecran_bas.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=cadre_Nextion.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Cache_capteur.stl&lt;br /&gt;
}}&lt;br /&gt;
|ExternalAttachmentsLinks={{ExternalAttachmentsLinks}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Liste du matériel&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Matériel&lt;br /&gt;
!Liens&lt;br /&gt;
!Prix&lt;br /&gt;
|-&lt;br /&gt;
|Capteur d'analyse de qualité d'air&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-de-qualite-d-air-grove-101020078-23838.htm Grove – Air quality sensor]&lt;br /&gt;
|8,70€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur de poussière&lt;br /&gt;
|[https://www.gotronic.fr/art-detecteur-de-poussiere-grove-101020012-18980.htm Grove - Dust Sensor]&lt;br /&gt;
|13,25€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur température- humidité&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-d-humidite-et-de-t-grove-101020019-18964.htm Grove - Temperature&amp;amp;Humidity Sensor Pro(DHT22)]&lt;br /&gt;
|11,40€&lt;br /&gt;
|-&lt;br /&gt;
|Interface Arduino-capteurs&lt;br /&gt;
|[https://www.gotronic.fr/art-module-grove-base-shield-103030000-19068.htm Grove Base Shield]&lt;br /&gt;
|4,80€&lt;br /&gt;
|-&lt;br /&gt;
|Ecran&lt;br /&gt;
|[https://nextion.tech/datasheets/nx4832k035/ Nextion NX4832K035]&lt;br /&gt;
|34,85€&lt;br /&gt;
|-&lt;br /&gt;
|Câble 4 contacts&lt;br /&gt;
|[https://www.gotronic.fr/art-lot-de-5-cables-grove-20-cm-19054.htm Câble Grove 4 contacts]&lt;br /&gt;
|3,20&lt;br /&gt;
|-&lt;br /&gt;
|Jumper&lt;br /&gt;
|[https://www.kubii.fr/site-entier/1593-fils-jumper-male-femelle-200mm-40-fils-kubii-3272496003989.html?search_query=jumper&amp;amp;results=24 Câble Jumper Mâle/Femelle]&lt;br /&gt;
|2,90€&lt;br /&gt;
|-&lt;br /&gt;
|Panneau de bois&lt;br /&gt;
|[https://www.leroymerlin.fr/produits/menuiserie/panneau-bois-tablette-etagere-tasseau-moulure-et-plinthe/panneau-bois-agglomere-mdf/panneau-bois-recoupable/panneau-medium-mdf-naturel-ep-3-mm-x-l-244-x-l-122-cm-67458552.html Panneau MDF 3mm]&lt;br /&gt;
|4,32€&lt;br /&gt;
|}&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Présentation des composants&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Grove – Air quality sensor''' V1.3=====&lt;br /&gt;
Ce capteur est compatible 5v et 3,3v, il est relié sur une entrée analogique et va donner une valeur entre 0 et 700.  La librairie constructeur interprète la mesure du capteur et nous renvoie 4 états de 0 à 3 : &lt;br /&gt;
&lt;br /&gt;
Etat 0 : Mesure au dessus de 700  « Pollution alert »&lt;br /&gt;
&lt;br /&gt;
Etat 1 : Mesure au dessus de 400  « High pollution »&lt;br /&gt;
&lt;br /&gt;
Etat 2 : Mesure au dessus de 200  « Low pollution»&lt;br /&gt;
&lt;br /&gt;
Etat 3 : Mesure en dessous de 200  « Air fresh»&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S’il n’est pas possible d’afficher dans le détail les mesures pour chaque gaz, ce capteur Grove offre des données qualitatives en indiquant le niveau de qualité d’air. Et ainsi nous permet de savoir '''le degré de pollution global dégagé''' par les principaux composants de notre intérieur. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove - Dust Sensor'''=====&lt;br /&gt;
Ce capteur permet de mesurer la '''quantité de particules de poussière''' de plus de 1 µm présentes dans l'air. Le signal de sortie est à modulation de largeur d'impulsion. Il fonctionne en 5V, il est relié sur une entrée numérique. Le taux de particules de poussière ou PM (acronyme de Particulate Matter en anglais) dans l'air est mesuré en comptant le temps du niveau bas de faible impulsion (temps LPO) dans une unité de temps donnée. Le temps LPO est proportionnel à la concentration de poussière. Il va nous donner une mesure entre '''0 et 8000''' pcs/0.01cf (1/100 de pied cube). Sachant qu'un air correct se situe en dessous de 1000, et que lors d'un pic de pollution à Paris le taux peut monter jusqu'à 7000. &lt;br /&gt;
&lt;br /&gt;
J'ai donc choisi pour mon programme de découper les ranges comme suit :&lt;br /&gt;
&lt;br /&gt;
Range 1 : Air correct entre 0 et 1000&lt;br /&gt;
&lt;br /&gt;
Range 2 : Aérer pièce entre 1000 et 2000&lt;br /&gt;
&lt;br /&gt;
Range 3 : Alerte pollution au dessus de 2000&lt;br /&gt;
&lt;br /&gt;
J'ai volontairement paramétré les ranges pour que le capteur soit  sensible. Cependant, les ranges peuvent être modifiés dans le programme pour être adaptés à chaque situation. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Temp &amp;amp; Humi Sensor Pro'''=====&lt;br /&gt;
Il fonctionne en 5 V. Il est relié à une entrée numérique. Ce capteur va mesurer '''la température et le taux d’humidité''' avec une précision de ±0.5°C pour la température, et ±2% pour l’humidité. Deux données importantes pour la qualité de vie l’intérieur. La température idéale reconnue par tous les spécialistes se situe pour une pièce à vivre entre 20°C et 21°C. Le taux d'humidité optimal se situe entre 40% et 50%. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Base Shield'''=====&lt;br /&gt;
Le module Grove Base Shield de Seeedstudio est une carte d''''interface''' permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs '''Grove''' de Seeedstudio sur une carte compatible '''Arduino'''. &lt;br /&gt;
&lt;br /&gt;
Ce module vient s'enficher sur l'Arduino et ajoute des fiches supplémentaires qui vont permettre de connecter les capteurs. On conserve l'ensemble des input/output de l'Arduino qui sont répliquées sur le module. Le gros avantage également et d'avoir pour chaque fiche un + et un gnd qui d'habitude manquent rapidement. Plus d'infos sur le [https://wiki.seeedstudio.com/Base_Shield_V2/ Wiki] du constructeur.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_capteur_Air_quality.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/6/6b/Analyseur_d_air_ambiant_capteur_Air_quality.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:469.14,&amp;quot;top&amp;quot;:445,&amp;quot;width&amp;quot;:172.31,&amp;quot;height&amp;quot;:48.82,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove – Air quality sensor V1.3&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_dustsensor_particules.jpg&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/9/94/Analyseur_d_air_ambiant_dustsensor_particules.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:474.31,&amp;quot;top&amp;quot;:409,&amp;quot;width&amp;quot;:187.99,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove - Dust Sensor&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&lt;br /&gt;
|Step_Picture_02_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/3/37/Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:320.31,&amp;quot;top&amp;quot;:478,&amp;quot;width&amp;quot;:297.98,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Temp &amp;amp; Humi Sensor Pro&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Grove_Shield.jpg&lt;br /&gt;
|Step_Picture_03_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:369,&amp;quot;height&amp;quot;:300,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1.63,&amp;quot;scaleY&amp;quot;:1.63,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f9/Analyseur_d_air_ambiant_Grove_Shield.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:413.55,&amp;quot;top&amp;quot;:424,&amp;quot;width&amp;quot;:204.7,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Base Shield&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:488,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Affichage des informations&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Nextion NX4832K035'''=====&lt;br /&gt;
Cet écran à faible coût permet d’afficher tout type d’interface. Il communique avec l’Arduino par le port série. Un logiciel propriétaire (Nextion Editor), très facile d’utilisation, est fourni avec l’écran pour concevoir l’interface et la transférer sur l’écran par l’intermédiaire d’une carte micro SD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai conçu 2 modes pour l'affichage des informations :  (cf.photo ci-contre)&lt;br /&gt;
&lt;br /&gt;
1- '''Affichage du taux par bargraphe''' : avec changement de texte et de couleur en cas de taux élevé (on passe de &amp;quot;Air correct&amp;quot; en vert à &amp;quot;Aérer pièce&amp;quot; en rouge)&lt;br /&gt;
&lt;br /&gt;
2- '''Affichage du taux par jauge''' : la jauge va indiquer le taux et montrer directement l'état de la pièce (air correct, aérer pièce, ou alerte pollution) &lt;br /&gt;
&lt;br /&gt;
L' écran est tactile, on va passer simplement d'un mode d'affichage à l'autre en navigant avec les flèches au bas de l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai dessiné l'interface sur Inkscape, mais on peut choisir d'implémenter tout type d'image. Tout se paramètre dans Nextion Editor qui est très facile à prendre en main. Les tutos ne manque pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Nextion Editor'''=====&lt;br /&gt;
Nextion Editor est le logiciel propriétaire gratuit de Nextion qui sert à exploiter l'écran. C'est un .exe à télécharger sur le site de Nextion et à installer.&lt;br /&gt;
&lt;br /&gt;
Il permet de construire l'interface qui apparaitra sur l'écran tactile.  On paramètre les variables et les boutons un peu comme à l'époque avec Visual Basic.&lt;br /&gt;
&lt;br /&gt;
Pour les personnes intéressés, vous le trouverez sur le site de [https://nextion.tech/nextion-editor/ Nextion ici] avec [https://nextion.tech/editor_guide/ toutes les explications ici]. Il peut être utile pour de nombreux projet. &lt;br /&gt;
&lt;br /&gt;
Pour les autres, vous trouverez dans ce tuto, un fichier nommé InterfaceNextion.tft , il s'agit de l'interface toute prête, j'explique comment la transférer dans l'étape suivante.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Nextion2.png&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_NextionEditor.png&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_OKPage2_alert.PNG&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Ok_Page1_alert.PNG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Montage et paramétrages&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le montage de VigiAir est particulièrement simple grâce aux capteurs qui possèdent un connecteur à brancher directement sur la carte.&lt;br /&gt;
&lt;br /&gt;
====='''Les capteurs et l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Emboîter la carte Shield sur l'Arduino (photo 1 ci-contre)&lt;br /&gt;
#Relier les capteurs et l'écran (photo 2 ci-contre étage VigiAir)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Capteurs&lt;br /&gt;
!Bornes&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove – Air quality sensor''' V1.3&lt;br /&gt;
|A0&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove - Dust Sensor'''&lt;br /&gt;
|D8&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove Temp &amp;amp; Humi Sensor Pro'''&lt;br /&gt;
|D2&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Ecran NEXTION&lt;br /&gt;
!Arduino&lt;br /&gt;
|-&lt;br /&gt;
| +5&lt;br /&gt;
| +5&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|RX&lt;br /&gt;
|TX&lt;br /&gt;
|-&lt;br /&gt;
|TX&lt;br /&gt;
|RX&lt;br /&gt;
|}&lt;br /&gt;
Attention : &lt;br /&gt;
&lt;br /&gt;
Bien relier la borne Tx de l'écran (émetteur) vers la borne Rx (récepteur) de l'Arduino. &lt;br /&gt;
&lt;br /&gt;
Et  Rx (récepteur) de l'écran  vers la borne Tx (émetteur)de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Installation de l'interface VigiAir dans l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Téléchargez ce fichier InterfaceVigiAir.tft&lt;br /&gt;
#Copier le fichier sur une carte micro SD&lt;br /&gt;
#Introduire la carte micro SD dans le lecteur de l'écran éteint&lt;br /&gt;
#Allumer l'écran, et attendre que le fichier se transfère, vous allez voir défiler à l'écran des informations.&lt;br /&gt;
#Lorsque le message vous indique que le fichier est téléchargé à 100%, éteindre l'écran et retirer la carte micro SD&lt;br /&gt;
#Rallumer l'écran et le tour est joué. Vous avez une super interface VigiAir.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Programme Arduino'''=====&lt;br /&gt;
'''Les librairies'''&lt;br /&gt;
&lt;br /&gt;
Il faut installer une librairie pour le capteur Grove – Air quality sensor que vous pouvez [https://github.com/Seeed-Studio/Grove_Air_quality_Sensor/archive/refs/heads/master.zip télécharger ici] Et pour le capteur Grove Temp &amp;amp; Humi Sensor Pro que vous pouvez [https://github.com/Seeed-Studio/Grove_Temperature_And_Humidity_Sensor/archive/refs/heads/master.zip télécharger ici]&lt;br /&gt;
&lt;br /&gt;
Le capteur Grove - Dust Sensor n'a pas besoin de librairie supplémentaire.   &lt;br /&gt;
&lt;br /&gt;
Une fois télécharger, dézippez  les fichiers et les copier/coller dans C:\Program Files (x86)\Arduino\libraries  Ne pas oublier de redémarrer l'IDE Arduino une fois les nouvelles librairies installées.   &lt;br /&gt;
&lt;br /&gt;
Vous trouverez dans les fichiers de ce tuto, le programme VigiAir.ino &lt;br /&gt;
&lt;br /&gt;
C'est le programme à téléverser dans l'Arduino. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Warning|Attention lorsque vous téléversez le programme dans l'Arduino à partir de votre ordinateur, les bornes Tx et Rx qui relient l'Arduino à l'écran doivent être débranchées. Sinon, le téléversement ne peut pas avoir lieux et vous aurez un message d'erreur dans l'IDE Arduino. Ceci s'explique par le fait que l'écran occupe le port série qui est utilisé lors du téléversement du programme dans l'Arduino. Une fois le programme téléversé, vous pouvez rebrancher les bornes Tx et Rx de l'écran pour que VigiAir puisse fonctionner et que l'Arduino puisse communiquer avec l'écran.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois les branchements effectués, le fichier InterfaceVigiAir.tft transféré dans l'écran, les librairies installées, le programme Arduino VigiAir.ino téléversé, votre VigiAir est fonctionnelle. Il ne vous reste plus qu'à lui trouver un design.&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Arduino-base_shield.png&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:783,&amp;quot;height&amp;quot;:640,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.77,&amp;quot;scaleY&amp;quot;:0.77,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f4/Analyseur_d_air_ambiant_Arduino-base_shield.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:24,&amp;quot;top&amp;quot;:427,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:1}],&amp;quot;height&amp;quot;:490,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_Etage_Vigiair.png&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:984,&amp;quot;height&amp;quot;:696,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.61,&amp;quot;scaleY&amp;quot;:0.61,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/1/13/Analyseur_d_air_ambiant_Etage_Vigiair.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:71.59,&amp;quot;top&amp;quot;:402,&amp;quot;width&amp;quot;:126.61,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Etage VigiAir&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} },{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:136,&amp;quot;top&amp;quot;:392,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:2}],&amp;quot;height&amp;quot;:424,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Montage.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Le design&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;J'ai fabriqué VigiAir dans le cadre d'une Bentolux, mais rien ne vous empêche de laisser libre cours à votre créativité, et de lui donner le design que vous voulez.&lt;br /&gt;
&lt;br /&gt;
Pour ceux intéressés , voici le fichier [[Bentolux-decoupe.pdf]]  , il sert pour la découpe laser des 2 premiers étages de la Bentolux. &lt;br /&gt;
&lt;br /&gt;
J'ai choisi de fabriquer le troisième étage pour VigiAir dans la continuité des deux autres, voici le fichier [[Etage3-VigiAir]] pour la découpe de cette étage.  A ce sujet, j'ai utilisé ce très bon site [https://www.festi.info/boxes.py/?language=fr boxes.py]  qui permet de générer des fichiers de découpe pour la création de tout un tas de boites différentes. Il peut être très utile pour tous vos projets.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai utilisé également l'impression 3D pour réaliser le cache capteur à l'arrière, le cadre de l'afficheur du bas et pour le cadre de l'écran Nextion, que vous trouverez dans les fichiers de ce tuto.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_IMG_0671.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:-111,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.2,&amp;quot;scaleY&amp;quot;:0.2,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/e/ea/Analyseur_d_air_ambiant_IMG_0671.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.38961038961037,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_IMG_1126.jpg&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_2.jpg&lt;br /&gt;
|Step_Picture_04=Analyseur_d_air_ambiant_3.jpg&lt;br /&gt;
|Step_Picture_05=Analyseur_d_air_ambiant_4-1.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Draft&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144345</id>
		<title>Analyseur d'air ambiant</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144345"/>
		<updated>2022-02-08T12:13:11Z</updated>

		<summary type="html">&lt;p&gt;FDW : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Main_Picture=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:110,&amp;quot;top&amp;quot;:-19,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.12,&amp;quot;scaleY&amp;quot;:0.12,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/5/5b/Analyseur_d_air_ambiant_1.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.4823151125402,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Le projet VigiAir à pour but d’analyser l’air ambiant d’une maison pour connaitre son taux de pollution, et ainsi, nous permettre de savoir précisément à quel moment il devient nécessaire d'aérer une pièce.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, House&lt;br /&gt;
|Type=Création&lt;br /&gt;
|Difficulty=Easy&lt;br /&gt;
|Duration=1&lt;br /&gt;
|Duration-type=day(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Arduino, capteur, Santé, Bentolux, pollution, capteur température, capteur d'humidité, capteur de pollution, capteur de particules, Analyse d'air ambiant&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;Ce projet est réalisé dans le cadre de la formation hybride à la fabrication numérique et au prototypage rapide, effectuée à l'école des Mines-Télécom d'Alès.&lt;br /&gt;
&lt;br /&gt;
Au cours de cette formation, nous devons réaliser une Bentolux et choisir un dernier étage. Ce tutoriel décrit le troisième étage que j'ai choisi de fabriquer. Il s'agit d'un analyseur d'air ambiant que j'ai nommé VigiAir.&lt;br /&gt;
&lt;br /&gt;
VigiAir va analyser le taux des principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de pollution, le taux de poussières, mais également le taux d’humidité et la température.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Grove-Air quality sensor V1.3] : analyse du taux de CO (monoxyde de carbone), du taux de formaldéhyde (polluant dégagé par nos produits ménagés, la peinture, meubles et autres objets de décoration)  &lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Grove- Dust sensor] : analyse des particules fines (diesel, fumés, poussières diverses) responsables des maladies respiratoires et cardiovasculaires.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur Grove [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Temp &amp;amp; Humi Sensor Pro] : la température et le taux d'humidité qui jouent un rôle important sur le développement des bactéries, virus, allergies, acariens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ces capteurs fiables, simples d'utilisation et à faible coût, vont nous permettre de fabriquer un analyseur d'air ambiant très complet.&lt;br /&gt;
&lt;br /&gt;
Un Arduino Uno est utilisé pour piloter l'ensemble, les informations seront affichées sur un écran tactile [https://nextion.tech/datasheets/nx4832k035/ Nextion].&lt;br /&gt;
&lt;br /&gt;
Vous pouvez voir d'autres composants pour la Bentolux sur la photo comme un anneau 12 leds ([https://www.gotronic.fr/art-anneau-neopixel-12-leds-rgb-ada1643-22875.htm NeoPixel Ring Adafruit]) et un [https://www.gotronic.fr/art-afficheur-oled-0-96-i2c-tf052-28511.htm afficheur OLED 0,96&amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt; I2C TF052] mais ce tuto explique uniquement le troisième étage qui est VigiAir.&lt;br /&gt;
&lt;br /&gt;
Concernant le design de l'objet, il est réalisé ici dans le cadre d'une Bentolux, qui nous permet d'expérimenter l'impression 3D, la découpe laser. Mais chacun peut choisir le design qu'il souhaite, il est possible d'opter pour un design bien plus réduit. pour sa VigiAir. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Tuto_Attachments={{Tuto Attachments&lt;br /&gt;
|Attachment=Bentolux-decoupe.pdf&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Etage3-VigiAir.svg&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Ecran_bas.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=cadre_Nextion.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Cache_capteur.stl&lt;br /&gt;
}}&lt;br /&gt;
|ExternalAttachmentsLinks={{ExternalAttachmentsLinks}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Liste du matériel&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Matériel&lt;br /&gt;
!Liens&lt;br /&gt;
!Prix&lt;br /&gt;
|-&lt;br /&gt;
|Capteur d'analyse de qualité d'air&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-de-qualite-d-air-grove-101020078-23838.htm Grove – Air quality sensor]&lt;br /&gt;
|8,70€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur de poussière&lt;br /&gt;
|[https://www.gotronic.fr/art-detecteur-de-poussiere-grove-101020012-18980.htm Grove - Dust Sensor]&lt;br /&gt;
|13,25€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur température- humidité&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-d-humidite-et-de-t-grove-101020019-18964.htm Grove - Temperature&amp;amp;Humidity Sensor Pro(DHT22)]&lt;br /&gt;
|11,40€&lt;br /&gt;
|-&lt;br /&gt;
|Interface Arduino-capteurs&lt;br /&gt;
|[https://www.gotronic.fr/art-module-grove-base-shield-103030000-19068.htm Grove Base Shield]&lt;br /&gt;
|4,80€&lt;br /&gt;
|-&lt;br /&gt;
|Ecran&lt;br /&gt;
|[https://nextion.tech/datasheets/nx4832k035/ Nextion NX4832K035]&lt;br /&gt;
|34,85€&lt;br /&gt;
|-&lt;br /&gt;
|Câble 4 contacts&lt;br /&gt;
|[https://www.gotronic.fr/art-lot-de-5-cables-grove-20-cm-19054.htm Câble Grove 4 contacts]&lt;br /&gt;
|3,20&lt;br /&gt;
|-&lt;br /&gt;
|Jumper&lt;br /&gt;
|[https://www.kubii.fr/site-entier/1593-fils-jumper-male-femelle-200mm-40-fils-kubii-3272496003989.html?search_query=jumper&amp;amp;results=24 Câble Jumper Mâle/Femelle]&lt;br /&gt;
|2,90€&lt;br /&gt;
|-&lt;br /&gt;
|Panneau de bois&lt;br /&gt;
|[https://www.leroymerlin.fr/produits/menuiserie/panneau-bois-tablette-etagere-tasseau-moulure-et-plinthe/panneau-bois-agglomere-mdf/panneau-bois-recoupable/panneau-medium-mdf-naturel-ep-3-mm-x-l-244-x-l-122-cm-67458552.html Panneau MDF 3mm]&lt;br /&gt;
|4,32€&lt;br /&gt;
|}&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Présentation des composants&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Grove – Air quality sensor''' V1.3=====&lt;br /&gt;
Ce capteur est compatible 5v et 3,3v, il est relié sur une entrée analogique et va donner une valeur entre 0 et 700.  La librairie constructeur interprète la mesure du capteur et nous renvoie 4 états de 0 à 3 : &lt;br /&gt;
&lt;br /&gt;
Etat 0 : Mesure au dessus de 700  « Pollution alert »&lt;br /&gt;
&lt;br /&gt;
Etat 1 : Mesure au dessus de 400  « High pollution »&lt;br /&gt;
&lt;br /&gt;
Etat 2 : Mesure au dessus de 200  « Low pollution»&lt;br /&gt;
&lt;br /&gt;
Etat 3 : Mesure en dessous de 200  « Air fresh»&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S’il n’est pas possible d’afficher dans le détail les mesures pour chaque gaz, ce capteur Grove offre des données qualitatives en indiquant le niveau de qualité d’air. Et ainsi nous permet de savoir '''le degré de pollution global dégagé''' par les principaux composants de notre intérieur. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove - Dust Sensor'''=====&lt;br /&gt;
Ce capteur permet de mesurer la '''quantité de particules de poussière''' de plus de 1 µm présentes dans l'air. Le signal de sortie est à modulation de largeur d'impulsion. Il fonctionne en 5V, il est relié sur une entrée numérique. Le taux de particules de poussière ou PM (acronyme de Particulate Matter en anglais) dans l'air est mesuré en comptant le temps du niveau bas de faible impulsion (temps LPO) dans une unité de temps donnée. Le temps LPO est proportionnel à la concentration de poussière. Il va nous donner une mesure entre '''0 et 8000''' pcs/0.01cf (1/100 de pied cube). Sachant qu'un air correct se situe en dessous de 1000, et que lors d'un pic de pollution à Paris le taux peut monter jusqu'à 7000. &lt;br /&gt;
&lt;br /&gt;
J'ai donc choisi pour mon programme de découper les ranges comme suit :&lt;br /&gt;
&lt;br /&gt;
Range 1 : Air correct entre 0 et 1000&lt;br /&gt;
&lt;br /&gt;
Range 2 : Aérer pièce entre 1000 et 2000&lt;br /&gt;
&lt;br /&gt;
Range 3 : Alerte pollution au dessus de 2000&lt;br /&gt;
&lt;br /&gt;
J'ai volontairement paramétré les ranges pour que le capteur soit  sensible. Cependant, les ranges peuvent être modifiés dans le programme pour être adaptés à chaque situation. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Temp &amp;amp; Humi Sensor Pro'''=====&lt;br /&gt;
Il fonctionne en 5 V. Il est relié à une entrée numérique. Ce capteur va mesurer '''la température et le taux d’humidité''' avec une précision de ±0.5°C pour la température, et ±2% pour l’humidité. Deux données importantes pour la qualité de vie l’intérieur. La température idéale reconnue par tous les spécialistes se situe pour une pièce à vivre entre 20°C et 21°C. Le taux d'humidité optimal se situe entre 40% et 50%. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Base Shield'''=====&lt;br /&gt;
Le module Grove Base Shield de Seeedstudio est une carte d''''interface''' permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs '''Grove''' de Seeedstudio sur une carte compatible '''Arduino'''. &lt;br /&gt;
&lt;br /&gt;
Ce module vient s'enficher sur l'Arduino et ajoute des fiches supplémentaires qui vont permettre de connecter les capteurs. On conserve l'ensemble des input/output de l'Arduino qui sont répliquées sur le module. Le gros avantage également et d'avoir pour chaque fiche un + et un gnd qui d'habitude manquent rapidement. Plus d'infos sur le [https://wiki.seeedstudio.com/Base_Shield_V2/ Wiki] du constructeur.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_capteur_Air_quality.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/6/6b/Analyseur_d_air_ambiant_capteur_Air_quality.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:469.14,&amp;quot;top&amp;quot;:445,&amp;quot;width&amp;quot;:172.31,&amp;quot;height&amp;quot;:48.82,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove – Air quality sensor V1.3&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_dustsensor_particules.jpg&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/9/94/Analyseur_d_air_ambiant_dustsensor_particules.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:474.31,&amp;quot;top&amp;quot;:409,&amp;quot;width&amp;quot;:187.99,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove - Dust Sensor&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&lt;br /&gt;
|Step_Picture_02_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/3/37/Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:320.31,&amp;quot;top&amp;quot;:478,&amp;quot;width&amp;quot;:297.98,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Temp &amp;amp; Humi Sensor Pro&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Grove_Shield.jpg&lt;br /&gt;
|Step_Picture_03_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:369,&amp;quot;height&amp;quot;:300,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1.63,&amp;quot;scaleY&amp;quot;:1.63,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f9/Analyseur_d_air_ambiant_Grove_Shield.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:413.55,&amp;quot;top&amp;quot;:424,&amp;quot;width&amp;quot;:204.7,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Base Shield&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:488,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Affichage des informations&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Nextion NX4832K035'''=====&lt;br /&gt;
Cet écran à faible coût permet d’afficher tout type d’interface. Il communique avec l’Arduino par le port série. Un logiciel propriétaire (Nextion Editor), très facile d’utilisation, est fourni avec l’écran pour concevoir l’interface et la transférer sur l’écran par l’intermédiaire d’une carte micro SD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai conçu 2 modes pour l'affichage des informations :  (cf.photo ci-contre)&lt;br /&gt;
&lt;br /&gt;
1- '''Affichage du taux par bargraphe''' : avec changement de texte et de couleur en cas de taux élevé (on passe de &amp;quot;Air correct&amp;quot; en vert à &amp;quot;Aérer pièce&amp;quot; en rouge)&lt;br /&gt;
&lt;br /&gt;
2- '''Affichage du taux par jauge''' : la jauge va indiquer le taux et montrer directement l'état de la pièce (air correct, aérer pièce, ou alerte pollution) &lt;br /&gt;
&lt;br /&gt;
L' écran est tactile, on va passer simplement d'un mode d'affichage à l'autre en navigant avec les flèches au bas de l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai dessiné l'interface sur Inkscape, mais on peut choisir d'implémenter tout type d'image. Tout se paramètre dans Nextion Editor qui est très facile à prendre en main. Les tutos ne manque pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Nextion Editor'''=====&lt;br /&gt;
Nextion Editor est le logiciel propriétaire gratuit de Nextion qui sert à exploiter l'écran. C'est un .exe à télécharger sur le site de Nextion et à installer.&lt;br /&gt;
&lt;br /&gt;
Il permet de construire l'interface qui apparaitra sur l'écran tactile.  On paramètre les variables et les boutons un peu comme à l'époque avec Visual Basic.&lt;br /&gt;
&lt;br /&gt;
Pour les personnes intéressés, vous le trouverez sur le site de [https://nextion.tech/nextion-editor/ Nextion ici] avec [https://nextion.tech/editor_guide/ toutes les explications ici]. Il peut être utile pour de nombreux projet. &lt;br /&gt;
&lt;br /&gt;
Pour les autres, vous trouverez dans ce tuto, un fichier nommé InterfaceNextion.tft , il s'agit de l'interface toute prête, j'explique comment la transférer dans l'étape suivante.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Nextion2.png&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_NextionEditor.png&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_OKPage2_alert.PNG&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Ok_Page1_alert.PNG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Montage et paramétrages&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le montage de VigiAir est particulièrement simple grâce aux capteurs qui possèdent un connecteur à brancher directement sur la carte.&lt;br /&gt;
&lt;br /&gt;
====='''Les capteurs et l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Emboîter la carte Shield sur l'Arduino (photo 1 ci-contre)&lt;br /&gt;
#Relier les capteurs et l'écran (photo 2 ci-contre étage VigiAir)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Capteurs&lt;br /&gt;
!Bornes&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove – Air quality sensor''' V1.3&lt;br /&gt;
|A0&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove - Dust Sensor'''&lt;br /&gt;
|D8&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove Temp &amp;amp; Humi Sensor Pro'''&lt;br /&gt;
|D2&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Ecran NEXTION&lt;br /&gt;
!Arduino&lt;br /&gt;
|-&lt;br /&gt;
| +5&lt;br /&gt;
| +5&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|RX&lt;br /&gt;
|TX&lt;br /&gt;
|-&lt;br /&gt;
|TX&lt;br /&gt;
|RX&lt;br /&gt;
|}&lt;br /&gt;
Attention : &lt;br /&gt;
&lt;br /&gt;
Bien relier la borne Tx de l'écran (émetteur) vers la borne Rx (récepteur) de l'Arduino. &lt;br /&gt;
&lt;br /&gt;
Et  Rx (récepteur) de l'écran  vers la borne Tx (émetteur)de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Installation de l'interface VigiAir dans l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Téléchargez ce fichier InterfaceVigiAir.tft&lt;br /&gt;
#Copier le fichier sur une carte micro SD&lt;br /&gt;
#Introduire la carte micro SD dans le lecteur de l'écran éteint&lt;br /&gt;
#Allumer l'écran, et attendre que le fichier se transfère, vous allez voir défiler à l'écran des informations.&lt;br /&gt;
#Lorsque le message vous indique que le fichier est téléchargé à 100%, éteindre l'écran et retirer la carte micro SD&lt;br /&gt;
#Rallumer l'écran et le tour est joué. Vous avez une super interface VigiAir.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Programme Arduino'''=====&lt;br /&gt;
'''Les librairies'''&lt;br /&gt;
&lt;br /&gt;
Il faut installer une librairie pour le capteur Grove – Air quality sensor que vous pouvez [https://github.com/Seeed-Studio/Grove_Air_quality_Sensor/archive/refs/heads/master.zip télécharger ici] Et pour le capteur Grove Temp &amp;amp; Humi Sensor Pro que vous pouvez [[Studio/Grove Temperature And Humidity Sensor/archive/refs/heads/master.zip|télécharger ici]]&lt;br /&gt;
&lt;br /&gt;
Le capteur Grove - Dust Sensor n'a pas besoin de librairie supplémentaire.   &lt;br /&gt;
&lt;br /&gt;
Une fois télécharger, dézippez  les fichiers et les copier/coller dans C:\Program Files (x86)\Arduino\libraries  Ne pas oublier de redémarrer l'IDE Arduino une fois les nouvelles librairies installées.   &lt;br /&gt;
&lt;br /&gt;
Vous trouverez dans les fichiers de ce tuto, le programme VigiAir.ino &lt;br /&gt;
&lt;br /&gt;
C'est le programme à téléverser dans l'Arduino. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Warning|Attention lorsque vous téléversez le programme dans l'Arduino à partir de votre ordinateur, les bornes Tx et Rx qui relient l'Arduino à l'écran doivent être débranchées. Sinon, le téléversement ne peut pas avoir lieux et vous aurez un message d'erreur dans l'IDE Arduino. Ceci s'explique par le fait que l'écran occupe le port série qui est utilisé lors du téléversement du programme dans l'Arduino. Une fois le programme téléversé, vous pouvez rebrancher les bornes Tx et Rx de l'écran pour que VigiAir puisse fonctionner et que l'Arduino puisse communiquer avec l'écran.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois les branchements effectués, le fichier InterfaceVigiAir.tft transféré dans l'écran, les librairies installées, le programme Arduino VigiAir.ino téléversé, votre VigiAir est fonctionnelle. Il ne vous reste plus qu'à lui trouver un design.&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Arduino-base_shield.png&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:783,&amp;quot;height&amp;quot;:640,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.77,&amp;quot;scaleY&amp;quot;:0.77,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f4/Analyseur_d_air_ambiant_Arduino-base_shield.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:24,&amp;quot;top&amp;quot;:427,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:1}],&amp;quot;height&amp;quot;:490,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_Etage_Vigiair.png&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:984,&amp;quot;height&amp;quot;:696,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.61,&amp;quot;scaleY&amp;quot;:0.61,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/1/13/Analyseur_d_air_ambiant_Etage_Vigiair.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:71.59,&amp;quot;top&amp;quot;:402,&amp;quot;width&amp;quot;:126.61,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Etage VigiAir&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} },{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:136,&amp;quot;top&amp;quot;:392,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:2}],&amp;quot;height&amp;quot;:424,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Montage.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Le design&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;J'ai fabriqué VigiAir dans le cadre d'une Bentolux, mais rien ne vous empêche de laisser libre cours à votre créativité, et de lui donner le design que vous voulez.&lt;br /&gt;
&lt;br /&gt;
Pour ceux intéressés , voici le fichier [[Bentolux-decoupe.pdf]]  , il sert pour la découpe laser des 2 premiers étages de la Bentolux. &lt;br /&gt;
&lt;br /&gt;
J'ai choisi de fabriquer le troisième étage pour VigiAir dans la continuité des deux autres, voici le fichier [[Etage3-VigiAir]] pour la découpe de cette étage.  A ce sujet, j'ai utilisé ce très bon site [https://www.festi.info/boxes.py/?language=fr boxes.py]  qui permet de générer des fichiers de découpe pour la création de tout un tas de boites différentes. Il peut être très utile pour tous vos projets.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai utilisé également l'impression 3D pour réaliser le cache capteur à l'arrière, le cadre de l'afficheur du bas et pour le cadre de l'écran Nextion, que vous trouverez dans les fichiers de ce tuto.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_IMG_0671.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:-111,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.2,&amp;quot;scaleY&amp;quot;:0.2,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/e/ea/Analyseur_d_air_ambiant_IMG_0671.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.38961038961037,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_IMG_1126.jpg&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_2.jpg&lt;br /&gt;
|Step_Picture_04=Analyseur_d_air_ambiant_3.jpg&lt;br /&gt;
|Step_Picture_05=Analyseur_d_air_ambiant_4-1.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Draft&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144343</id>
		<title>Analyseur d'air ambiant</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144343"/>
		<updated>2022-02-08T12:09:54Z</updated>

		<summary type="html">&lt;p&gt;FDW : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Main_Picture=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:110,&amp;quot;top&amp;quot;:-19,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.12,&amp;quot;scaleY&amp;quot;:0.12,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/5/5b/Analyseur_d_air_ambiant_1.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.4823151125402,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Le projet VigiAir à pour but d’analyser l’air ambiant d’une maison pour connaitre son taux de pollution, et ainsi, nous permettre de savoir précisément à quel moment il devient nécessaire d'aérer une pièce.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, House&lt;br /&gt;
|Type=Création&lt;br /&gt;
|Difficulty=Easy&lt;br /&gt;
|Duration=1&lt;br /&gt;
|Duration-type=day(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Arduino, capteur, Santé, Bentolux, pollution, capteur température, capteur d'humidité, capteur de pollution, capteur de particules, Analyse d'air ambiant&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;Ce projet est réalisé dans le cadre de la formation hybride à la fabrication numérique et au prototypage rapide, effectuée à l'école des Mines-Télécom d'Alès.&lt;br /&gt;
&lt;br /&gt;
Au cours de cette formation, nous devons réaliser une Bentolux et choisir un dernier étage. Ce tutoriel décrit le troisième étage que j'ai choisi de fabriquer. Il s'agit d'un analyseur d'air ambiant que j'ai nommé VigiAir.&lt;br /&gt;
&lt;br /&gt;
VigiAir va analyser le taux des principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de pollution, le taux de poussières, mais également le taux d’humidité et la température.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Grove-Air quality sensor V1.3] : analyse du taux de CO (monoxyde de carbone), du taux de formaldéhyde (polluant dégagé par nos produits ménagés, la peinture, meubles et autres objets de décoration)  &lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Grove- Dust sensor] : analyse des particules fines (diesel, fumés, poussières diverses) responsables des maladies respiratoires et cardiovasculaires.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur Grove [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Temp &amp;amp; Humi Sensor Pro] : la température et le taux d'humidité qui jouent un rôle important sur le développement des bactéries, virus, allergies, acariens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ces capteurs fiables, simples d'utilisation et à faible coût, vont nous permettre de fabriquer un analyseur d'air ambiant très complet.&lt;br /&gt;
&lt;br /&gt;
Un Arduino Uno est utilisé pour piloter l'ensemble, les informations seront affichées sur un écran tactile [https://nextion.tech/datasheets/nx4832k035/ Nextion].&lt;br /&gt;
&lt;br /&gt;
Vous pouvez voir d'autres composants pour la Bentolux sur la photo comme un anneau 12 leds ([https://www.gotronic.fr/art-anneau-neopixel-12-leds-rgb-ada1643-22875.htm NeoPixel Ring Adafruit]) et un [https://www.gotronic.fr/art-afficheur-oled-0-96-i2c-tf052-28511.htm afficheur OLED 0,96&amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt; I2C TF052] mais ce tuto explique uniquement le troisième étage qui est VigiAir.&lt;br /&gt;
&lt;br /&gt;
Concernant le design de l'objet, il est réalisé ici dans le cadre d'une Bentolux, qui nous permet d'expérimenter l'impression 3D, la découpe laser. Mais chacun peut choisir le design qu'il souhaite, il est possible d'opter pour un design bien plus réduit. pour sa VigiAir. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Tuto_Attachments={{Tuto Attachments&lt;br /&gt;
|Attachment=Bentolux-decoupe.pdf&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Etage3-VigiAir.svg&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Ecran_bas.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=cadre_Nextion.stl&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Cache_capteur.stl&lt;br /&gt;
}}&lt;br /&gt;
|ExternalAttachmentsLinks={{ExternalAttachmentsLinks}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Liste du matériel&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Matériel&lt;br /&gt;
!Liens&lt;br /&gt;
!Prix&lt;br /&gt;
|-&lt;br /&gt;
|Capteur d'analyse de qualité d'air&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-de-qualite-d-air-grove-101020078-23838.htm Grove – Air quality sensor]&lt;br /&gt;
|8,70€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur de poussière&lt;br /&gt;
|[https://www.gotronic.fr/art-detecteur-de-poussiere-grove-101020012-18980.htm Grove - Dust Sensor]&lt;br /&gt;
|13,25€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur température- humidité&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-d-humidite-et-de-t-grove-101020019-18964.htm Grove - Temperature&amp;amp;Humidity Sensor Pro(DHT22)]&lt;br /&gt;
|11,40€&lt;br /&gt;
|-&lt;br /&gt;
|Interface Arduino-capteurs&lt;br /&gt;
|[https://www.gotronic.fr/art-module-grove-base-shield-103030000-19068.htm Grove Base Shield]&lt;br /&gt;
|4,80€&lt;br /&gt;
|-&lt;br /&gt;
|Ecran&lt;br /&gt;
|[https://nextion.tech/datasheets/nx4832k035/ Nextion NX4832K035]&lt;br /&gt;
|34,85€&lt;br /&gt;
|-&lt;br /&gt;
|Câble 4 contacts&lt;br /&gt;
|[https://www.gotronic.fr/art-lot-de-5-cables-grove-20-cm-19054.htm Câble Grove 4 contacts]&lt;br /&gt;
|3,20&lt;br /&gt;
|-&lt;br /&gt;
|Jumper&lt;br /&gt;
|[https://www.kubii.fr/site-entier/1593-fils-jumper-male-femelle-200mm-40-fils-kubii-3272496003989.html?search_query=jumper&amp;amp;results=24 Câble Jumper Mâle/Femelle]&lt;br /&gt;
|2,90€&lt;br /&gt;
|-&lt;br /&gt;
|Panneau de bois&lt;br /&gt;
|[https://www.leroymerlin.fr/produits/menuiserie/panneau-bois-tablette-etagere-tasseau-moulure-et-plinthe/panneau-bois-agglomere-mdf/panneau-bois-recoupable/panneau-medium-mdf-naturel-ep-3-mm-x-l-244-x-l-122-cm-67458552.html Panneau MDF 3mm]&lt;br /&gt;
|4,32€&lt;br /&gt;
|}&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Présentation des composants&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Grove – Air quality sensor''' V1.3=====&lt;br /&gt;
Ce capteur est compatible 5v et 3,3v, il est relié sur une entrée analogique et va donner une valeur entre 0 et 700.  La librairie constructeur interprète la mesure du capteur et nous renvoie 4 états de 0 à 3 : &lt;br /&gt;
&lt;br /&gt;
Etat 0 : Mesure au dessus de 700  « Pollution alert »&lt;br /&gt;
&lt;br /&gt;
Etat 1 : Mesure au dessus de 400  « High pollution »&lt;br /&gt;
&lt;br /&gt;
Etat 2 : Mesure au dessus de 200  « Low pollution»&lt;br /&gt;
&lt;br /&gt;
Etat 3 : Mesure en dessous de 200  « Air fresh»&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S’il n’est pas possible d’afficher dans le détail les mesures pour chaque gaz, ce capteur Grove offre des données qualitatives en indiquant le niveau de qualité d’air. Et ainsi nous permet de savoir '''le degré de pollution global dégagé''' par les principaux composants de notre intérieur. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove - Dust Sensor'''=====&lt;br /&gt;
Ce capteur permet de mesurer la '''quantité de particules de poussière''' de plus de 1 µm présentes dans l'air. Le signal de sortie est à modulation de largeur d'impulsion. Il fonctionne en 5V, il est relié sur une entrée numérique. Le taux de particules de poussière ou PM (acronyme de Particulate Matter en anglais) dans l'air est mesuré en comptant le temps du niveau bas de faible impulsion (temps LPO) dans une unité de temps donnée. Le temps LPO est proportionnel à la concentration de poussière. Il va nous donner une mesure entre '''0 et 8000''' pcs/0.01cf (1/100 de pied cube). Sachant qu'un air correct se situe en dessous de 1000, et que lors d'un pic de pollution à Paris le taux peut monter jusqu'à 7000. &lt;br /&gt;
&lt;br /&gt;
J'ai donc choisi pour mon programme de découper les ranges comme suit :&lt;br /&gt;
&lt;br /&gt;
Range 1 : Air correct entre 0 et 1000&lt;br /&gt;
&lt;br /&gt;
Range 2 : Aérer pièce entre 1000 et 2000&lt;br /&gt;
&lt;br /&gt;
Range 3 : Alerte pollution au dessus de 2000&lt;br /&gt;
&lt;br /&gt;
J'ai volontairement paramétré les ranges pour que le capteur soit  sensible. Cependant, les ranges peuvent être modifiés dans le programme pour être adaptés à chaque situation. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Temp &amp;amp; Humi Sensor Pro'''=====&lt;br /&gt;
Il fonctionne en 5 V. Il est relié à une entrée numérique. Ce capteur va mesurer '''la température et le taux d’humidité''' avec une précision de ±0.5°C pour la température, et ±2% pour l’humidité. Deux données importantes pour la qualité de vie l’intérieur. La température idéale reconnue par tous les spécialistes se situe pour une pièce à vivre entre 20°C et 21°C. Le taux d'humidité optimal se situe entre 40% et 50%. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Base Shield'''=====&lt;br /&gt;
Le module Grove Base Shield de Seeedstudio est une carte d''''interface''' permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs '''Grove''' de Seeedstudio sur une carte compatible '''Arduino'''. &lt;br /&gt;
&lt;br /&gt;
Ce module vient s'enficher sur l'Arduino et ajoute des fiches supplémentaires qui vont permettre de connecter les capteurs. On conserve l'ensemble des input/output de l'Arduino qui sont répliquées sur le module. Le gros avantage également et d'avoir pour chaque fiche un + et un gnd qui d'habitude manquent rapidement. Plus d'infos sur le [https://wiki.seeedstudio.com/Base_Shield_V2/ Wiki] du constructeur.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_capteur_Air_quality.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/6/6b/Analyseur_d_air_ambiant_capteur_Air_quality.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:469.14,&amp;quot;top&amp;quot;:445,&amp;quot;width&amp;quot;:172.31,&amp;quot;height&amp;quot;:48.82,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove – Air quality sensor V1.3&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_dustsensor_particules.jpg&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/9/94/Analyseur_d_air_ambiant_dustsensor_particules.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:474.31,&amp;quot;top&amp;quot;:409,&amp;quot;width&amp;quot;:187.99,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove - Dust Sensor&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&lt;br /&gt;
|Step_Picture_02_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/3/37/Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:320.31,&amp;quot;top&amp;quot;:478,&amp;quot;width&amp;quot;:297.98,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Temp &amp;amp; Humi Sensor Pro&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Grove_Shield.jpg&lt;br /&gt;
|Step_Picture_03_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:369,&amp;quot;height&amp;quot;:300,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1.63,&amp;quot;scaleY&amp;quot;:1.63,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f9/Analyseur_d_air_ambiant_Grove_Shield.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:413.55,&amp;quot;top&amp;quot;:424,&amp;quot;width&amp;quot;:204.7,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Base Shield&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:488,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Affichage des informations&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Nextion NX4832K035'''=====&lt;br /&gt;
Cet écran à faible coût permet d’afficher tout type d’interface. Il communique avec l’Arduino par le port série. Un logiciel propriétaire (Nextion Editor), très facile d’utilisation, est fourni avec l’écran pour concevoir l’interface et la transférer sur l’écran par l’intermédiaire d’une carte micro SD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai conçu 2 modes pour l'affichage des informations :  (cf.photo ci-contre)&lt;br /&gt;
&lt;br /&gt;
1- '''Affichage du taux par bargraphe''' : avec changement de texte et de couleur en cas de taux élevé (on passe de &amp;quot;Air correct&amp;quot; en vert à &amp;quot;Aérer pièce&amp;quot; en rouge)&lt;br /&gt;
&lt;br /&gt;
2- '''Affichage du taux par jauge''' : la jauge va indiquer le taux et montrer directement l'état de la pièce (air correct, aérer pièce, ou alerte pollution) &lt;br /&gt;
&lt;br /&gt;
L' écran est tactile, on va passer simplement d'un mode d'affichage à l'autre en navigant avec les flèches au bas de l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai dessiné l'interface sur Inkscape, mais on peut choisir d'implémenter tout type d'image. Tout se paramètre dans Nextion Editor qui est très facile à prendre en main. Les tutos ne manque pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Nextion Editor'''=====&lt;br /&gt;
Nextion Editor est le logiciel propriétaire gratuit de Nextion qui sert à exploiter l'écran. C'est un .exe à télécharger sur le site de Nextion et à installer.&lt;br /&gt;
&lt;br /&gt;
Il permet de construire l'interface qui apparaitra sur l'écran tactile.  On paramètre les variables et les boutons un peu comme à l'époque avec Visual Basic.&lt;br /&gt;
&lt;br /&gt;
Pour les personnes intéressés, vous le trouverez sur le site de [https://nextion.tech/nextion-editor/ Nextion ici] avec [https://nextion.tech/editor_guide/ toutes les explications ici]. Il peut être utile pour de nombreux projet. &lt;br /&gt;
&lt;br /&gt;
Pour les autres, vous trouverez dans ce tuto, un fichier nommé InterfaceNextion.tft , il s'agit de l'interface toute prête, j'explique comment la transférer dans l'étape suivante.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Nextion2.png&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_NextionEditor.png&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_OKPage2_alert.PNG&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Ok_Page1_alert.PNG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Montage et paramétrages&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le montage de VigiAir est particulièrement simple grâce aux capteurs qui possèdent un connecteur à brancher directement sur la carte.&lt;br /&gt;
&lt;br /&gt;
====='''Les capteurs et l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Emboîter la carte Shield sur l'Arduino (photo 1 ci-contre)&lt;br /&gt;
#Relier les capteurs et l'écran (photo 2 ci-contre étage VigiAir)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Capteurs&lt;br /&gt;
!Bornes&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove – Air quality sensor''' V1.3&lt;br /&gt;
|A0&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove - Dust Sensor'''&lt;br /&gt;
|D8&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove Temp &amp;amp; Humi Sensor Pro'''&lt;br /&gt;
|D2&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Ecran NEXTION&lt;br /&gt;
!Arduino&lt;br /&gt;
|-&lt;br /&gt;
| +5&lt;br /&gt;
| +5&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|RX&lt;br /&gt;
|TX&lt;br /&gt;
|-&lt;br /&gt;
|TX&lt;br /&gt;
|RX&lt;br /&gt;
|}&lt;br /&gt;
Attention : &lt;br /&gt;
&lt;br /&gt;
Bien relier la borne Tx de l'écran (émetteur) vers la borne Rx (récepteur) de l'Arduino. &lt;br /&gt;
&lt;br /&gt;
Et  Rx (récepteur) de l'écran  vers la borne Tx (émetteur)de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Installation de l'interface VigiAir dans l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Téléchargez ce fichier InterfaceVigiAir.tft&lt;br /&gt;
#Copier le fichier sur une carte micro SD&lt;br /&gt;
#Introduire la carte micro SD dans le lecteur de l'écran éteint&lt;br /&gt;
#Allumer l'écran, et attendre que le fichier se transfère, vous allez voir défiler à l'écran des informations.&lt;br /&gt;
#Lorsque le message vous indique que le fichier est téléchargé à 100%, éteindre l'écran et retirer la carte micro SD&lt;br /&gt;
#Rallumer l'écran et le tour est joué. Vous avez une super interface VigiAir.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Programme Arduino'''=====&lt;br /&gt;
'''Les librairies'''&lt;br /&gt;
&lt;br /&gt;
Il faut installer une librairie pour le capteur Grove – Air quality sensor que vous pouvez [https://github.com/Seeed-Studio/Grove_Air_quality_Sensor/archive/refs/heads/master.zip télécharger ici] Et pour le capteur Grove Temp &amp;amp; Humi Sensor Pro que vous pouvez [[Studio/Grove Temperature And Humidity Sensor/archive/refs/heads/master.zip|télécharger ici]]&lt;br /&gt;
&lt;br /&gt;
Le capteur Grove - Dust Sensor n'a pas besoin de librairie supplémentaire.   &lt;br /&gt;
&lt;br /&gt;
Une fois télécharger, dézippez  les fichiers et les copier/coller dans C:\Program Files (x86)\Arduino\libraries  Ne pas oublier de redémarrer l'IDE Arduino une fois les nouvelles librairies installées.   &lt;br /&gt;
&lt;br /&gt;
Vous trouverez dans les fichiers de ce tuto, le programme VigiAir.ino &lt;br /&gt;
&lt;br /&gt;
C'est le programme à téléverser dans l'Arduino. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Warning|Attention lorsque vous téléversez le programme dans l'Arduino à partir de votre ordinateur, les bornes Tx et Rx qui relient l'Arduino à l'écran doivent être débranchées. Sinon, le téléversement ne peut pas avoir lieux et vous aurez un message d'erreur dans l'IDE Arduino. Ceci s'explique par le fait que l'écran occupe le port série qui est utilisé lors du téléversement du programme dans l'Arduino. Une fois le programme téléversé, vous pouvez rebrancher les bornes Tx et Rx de l'écran pour que VigiAir puisse fonctionner et que l'Arduino puisse communiquer avec l'écran.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois les branchements effectués, le fichier InterfaceVigiAir.tft transféré dans l'écran, les librairies installées, le programme Arduino VigiAir.ino téléversé, votre VigiAir est fonctionnelle. Il ne vous reste plus qu'à lui trouver un design.&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Arduino-base_shield.png&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:783,&amp;quot;height&amp;quot;:640,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.77,&amp;quot;scaleY&amp;quot;:0.77,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f4/Analyseur_d_air_ambiant_Arduino-base_shield.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:24,&amp;quot;top&amp;quot;:427,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:1}],&amp;quot;height&amp;quot;:490,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_Etage_Vigiair.png&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:984,&amp;quot;height&amp;quot;:696,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.61,&amp;quot;scaleY&amp;quot;:0.61,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/1/13/Analyseur_d_air_ambiant_Etage_Vigiair.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:71.59,&amp;quot;top&amp;quot;:402,&amp;quot;width&amp;quot;:126.61,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Etage VigiAir&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} },{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:136,&amp;quot;top&amp;quot;:392,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:2}],&amp;quot;height&amp;quot;:424,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Montage.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Le design&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;J'ai fabriqué VigiAir dans le cadre d'une Bentolux, mais rien ne vous empêche de laisser libre cours à votre créativité, et de lui donner le design que vous voulez.&lt;br /&gt;
&lt;br /&gt;
Pour ceux intéressés , voici le fichier [[Bentolux-decoupe.pdf]]  , il sert pour la découpe laser des 2 premiers étages de la Bentolux. &lt;br /&gt;
&lt;br /&gt;
J'ai choisi de fabriquer le troisième étage pour VigiAir dans la continuité des deux autres, voici le fichier [[Etage3-VigiAir]] pour la découpe de cette étage.  A ce sujet, j'ai utilisé ce très bon site [https://www.festi.info/boxes.py/?language=fr boxes.py]  qui permet de générer des fichiers de découpe pour la création de tout un tas de boites différentes. Il peut être très utile pour tous vos projets.&lt;br /&gt;
&lt;br /&gt;
J'ai utilisé également l'impression 3D pour réaliser le cache capteur à l'arrière, le cadre de l'afficheur du bas et pour le cadre de l'écran Nextion.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_IMG_0671.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:-111,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.2,&amp;quot;scaleY&amp;quot;:0.2,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/e/ea/Analyseur_d_air_ambiant_IMG_0671.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.38961038961037,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_IMG_1126.jpg&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_2.jpg&lt;br /&gt;
|Step_Picture_04=Analyseur_d_air_ambiant_3.jpg&lt;br /&gt;
|Step_Picture_05=Analyseur_d_air_ambiant_4-1.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Draft&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Cache_capteur.stl&amp;diff=144342</id>
		<title>Fichier:Cache capteur.stl</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Cache_capteur.stl&amp;diff=144342"/>
		<updated>2022-02-08T12:09:31Z</updated>

		<summary type="html">&lt;p&gt;FDW : Cache_capteur&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cache_capteur&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Cadre_Nextion.stl&amp;diff=144341</id>
		<title>Fichier:Cadre Nextion.stl</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Cadre_Nextion.stl&amp;diff=144341"/>
		<updated>2022-02-08T12:09:09Z</updated>

		<summary type="html">&lt;p&gt;FDW : cadre_Nextion&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;cadre_Nextion&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Ecran_bas.stl&amp;diff=144340</id>
		<title>Fichier:Ecran bas.stl</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Ecran_bas.stl&amp;diff=144340"/>
		<updated>2022-02-08T12:08:28Z</updated>

		<summary type="html">&lt;p&gt;FDW : Ecran_bas&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ecran_bas&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144339</id>
		<title>Analyseur d'air ambiant</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144339"/>
		<updated>2022-02-08T11:58:38Z</updated>

		<summary type="html">&lt;p&gt;FDW : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Main_Picture=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:110,&amp;quot;top&amp;quot;:-19,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.12,&amp;quot;scaleY&amp;quot;:0.12,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/5/5b/Analyseur_d_air_ambiant_1.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.4823151125402,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Le projet VigiAir à pour but d’analyser l’air ambiant d’une maison pour connaitre son taux de pollution, et ainsi, nous permettre de savoir précisément à quel moment il devient nécessaire d'aérer une pièce.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, House&lt;br /&gt;
|Type=Création&lt;br /&gt;
|Difficulty=Easy&lt;br /&gt;
|Duration=1&lt;br /&gt;
|Duration-type=day(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Arduino, capteur, Santé, Bentolux, pollution, capteur température, capteur d'humidité, capteur de pollution, capteur de particules, Analyse d'air ambiant&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;Ce projet est réalisé dans le cadre de la formation hybride à la fabrication numérique et au prototypage rapide, effectuée à l'école des Mines-Télécom d'Alès.&lt;br /&gt;
&lt;br /&gt;
Au cours de cette formation, nous devons réaliser une Bentolux et choisir un dernier étage. Ce tutoriel décrit le troisième étage que j'ai choisi de fabriquer. Il s'agit d'un analyseur d'air ambiant que j'ai nommé VigiAir.&lt;br /&gt;
&lt;br /&gt;
VigiAir va analyser le taux des principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de pollution, le taux de poussières, mais également le taux d’humidité et la température.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Grove-Air quality sensor V1.3] : analyse du taux de CO (monoxyde de carbone), du taux de formaldéhyde (polluant dégagé par nos produits ménagés, la peinture, meubles et autres objets de décoration)  &lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Grove- Dust sensor] : analyse des particules fines (diesel, fumés, poussières diverses) responsables des maladies respiratoires et cardiovasculaires.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur Grove [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Temp &amp;amp; Humi Sensor Pro] : la température et le taux d'humidité qui jouent un rôle important sur le développement des bactéries, virus, allergies, acariens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ces capteurs fiables, simples d'utilisation et à faible coût, vont nous permettre de fabriquer un analyseur d'air ambiant très complet.&lt;br /&gt;
&lt;br /&gt;
Un Arduino Uno est utilisé pour piloter l'ensemble, les informations seront affichées sur un écran tactile [https://nextion.tech/datasheets/nx4832k035/ Nextion].&lt;br /&gt;
&lt;br /&gt;
Vous pouvez voir d'autres composants pour la Bentolux sur la photo comme un anneau 12 leds ([https://www.gotronic.fr/art-anneau-neopixel-12-leds-rgb-ada1643-22875.htm NeoPixel Ring Adafruit]) et un [https://www.gotronic.fr/art-afficheur-oled-0-96-i2c-tf052-28511.htm afficheur OLED 0,96&amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt; I2C TF052] mais ce tuto explique uniquement le troisième étage qui est VigiAir.&lt;br /&gt;
&lt;br /&gt;
Concernant le design de l'objet, il est réalisé ici dans le cadre d'une Bentolux, qui nous permet d'expérimenter l'impression 3D, la découpe laser. Mais chacun peut choisir le design qu'il souhaite, il est possible d'opter pour un design bien plus réduit. pour sa VigiAir. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Tuto_Attachments={{Tuto Attachments&lt;br /&gt;
|Attachment=Bentolux-decoupe.pdf&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Etage3-VigiAir.svg&lt;br /&gt;
}}{{Tuto Attachments}}&lt;br /&gt;
|ExternalAttachmentsLinks={{ExternalAttachmentsLinks}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Liste du matériel&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Matériel&lt;br /&gt;
!Liens&lt;br /&gt;
!Prix&lt;br /&gt;
|-&lt;br /&gt;
|Capteur d'analyse de qualité d'air&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-de-qualite-d-air-grove-101020078-23838.htm Grove – Air quality sensor]&lt;br /&gt;
|8,70€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur de poussière&lt;br /&gt;
|[https://www.gotronic.fr/art-detecteur-de-poussiere-grove-101020012-18980.htm Grove - Dust Sensor]&lt;br /&gt;
|13,25€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur température- humidité&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-d-humidite-et-de-t-grove-101020019-18964.htm Grove - Temperature&amp;amp;Humidity Sensor Pro(DHT22)]&lt;br /&gt;
|11,40€&lt;br /&gt;
|-&lt;br /&gt;
|Interface Arduino-capteurs&lt;br /&gt;
|[https://www.gotronic.fr/art-module-grove-base-shield-103030000-19068.htm Grove Base Shield]&lt;br /&gt;
|4,80€&lt;br /&gt;
|-&lt;br /&gt;
|Ecran&lt;br /&gt;
|[https://nextion.tech/datasheets/nx4832k035/ Nextion NX4832K035]&lt;br /&gt;
|34,85€&lt;br /&gt;
|-&lt;br /&gt;
|Câble 4 contacts&lt;br /&gt;
|[https://www.gotronic.fr/art-lot-de-5-cables-grove-20-cm-19054.htm Câble Grove 4 contacts]&lt;br /&gt;
|3,20&lt;br /&gt;
|-&lt;br /&gt;
|Jumper&lt;br /&gt;
|[https://www.kubii.fr/site-entier/1593-fils-jumper-male-femelle-200mm-40-fils-kubii-3272496003989.html?search_query=jumper&amp;amp;results=24 Câble Jumper Mâle/Femelle]&lt;br /&gt;
|2,90€&lt;br /&gt;
|-&lt;br /&gt;
|Panneau de bois&lt;br /&gt;
|[https://www.leroymerlin.fr/produits/menuiserie/panneau-bois-tablette-etagere-tasseau-moulure-et-plinthe/panneau-bois-agglomere-mdf/panneau-bois-recoupable/panneau-medium-mdf-naturel-ep-3-mm-x-l-244-x-l-122-cm-67458552.html Panneau MDF 3mm]&lt;br /&gt;
|4,32€&lt;br /&gt;
|}&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Présentation des composants&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Grove – Air quality sensor''' V1.3=====&lt;br /&gt;
Ce capteur est compatible 5v et 3,3v, il est relié sur une entrée analogique et va donner une valeur entre 0 et 700.  La librairie constructeur interprète la mesure du capteur et nous renvoie 4 états de 0 à 3 : &lt;br /&gt;
&lt;br /&gt;
Etat 0 : Mesure au dessus de 700  « Pollution alert »&lt;br /&gt;
&lt;br /&gt;
Etat 1 : Mesure au dessus de 400  « High pollution »&lt;br /&gt;
&lt;br /&gt;
Etat 2 : Mesure au dessus de 200  « Low pollution»&lt;br /&gt;
&lt;br /&gt;
Etat 3 : Mesure en dessous de 200  « Air fresh»&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S’il n’est pas possible d’afficher dans le détail les mesures pour chaque gaz, ce capteur Grove offre des données qualitatives en indiquant le niveau de qualité d’air. Et ainsi nous permet de savoir '''le degré de pollution global dégagé''' par les principaux composants de notre intérieur. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove - Dust Sensor'''=====&lt;br /&gt;
Ce capteur permet de mesurer la '''quantité de particules de poussière''' de plus de 1 µm présentes dans l'air. Le signal de sortie est à modulation de largeur d'impulsion. Il fonctionne en 5V, il est relié sur une entrée numérique. Le taux de particules de poussière ou PM (acronyme de Particulate Matter en anglais) dans l'air est mesuré en comptant le temps du niveau bas de faible impulsion (temps LPO) dans une unité de temps donnée. Le temps LPO est proportionnel à la concentration de poussière. Il va nous donner une mesure entre '''0 et 8000''' pcs/0.01cf (1/100 de pied cube). Sachant qu'un air correct se situe en dessous de 1000, et que lors d'un pic de pollution à Paris le taux peut monter jusqu'à 7000. &lt;br /&gt;
&lt;br /&gt;
J'ai donc choisi pour mon programme de découper les ranges comme suit :&lt;br /&gt;
&lt;br /&gt;
Range 1 : Air correct entre 0 et 1000&lt;br /&gt;
&lt;br /&gt;
Range 2 : Aérer pièce entre 1000 et 2000&lt;br /&gt;
&lt;br /&gt;
Range 3 : Alerte pollution au dessus de 2000&lt;br /&gt;
&lt;br /&gt;
J'ai volontairement paramétré les ranges pour que le capteur soit  sensible. Cependant, les ranges peuvent être modifiés dans le programme pour être adaptés à chaque situation. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Temp &amp;amp; Humi Sensor Pro'''=====&lt;br /&gt;
Il fonctionne en 5 V. Il est relié à une entrée numérique. Ce capteur va mesurer '''la température et le taux d’humidité''' avec une précision de ±0.5°C pour la température, et ±2% pour l’humidité. Deux données importantes pour la qualité de vie l’intérieur. La température idéale reconnue par tous les spécialistes se situe pour une pièce à vivre entre 20°C et 21°C. Le taux d'humidité optimal se situe entre 40% et 50%. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Base Shield'''=====&lt;br /&gt;
Le module Grove Base Shield de Seeedstudio est une carte d''''interface''' permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs '''Grove''' de Seeedstudio sur une carte compatible '''Arduino'''. &lt;br /&gt;
&lt;br /&gt;
Ce module vient s'enficher sur l'Arduino et ajoute des fiches supplémentaires qui vont permettre de connecter les capteurs. On conserve l'ensemble des input/output de l'Arduino qui sont répliquées sur le module. Le gros avantage également et d'avoir pour chaque fiche un + et un gnd qui d'habitude manquent rapidement. Plus d'infos sur le [https://wiki.seeedstudio.com/Base_Shield_V2/ Wiki] du constructeur.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_capteur_Air_quality.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/6/6b/Analyseur_d_air_ambiant_capteur_Air_quality.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:469.14,&amp;quot;top&amp;quot;:445,&amp;quot;width&amp;quot;:172.31,&amp;quot;height&amp;quot;:48.82,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove – Air quality sensor V1.3&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_dustsensor_particules.jpg&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/9/94/Analyseur_d_air_ambiant_dustsensor_particules.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:474.31,&amp;quot;top&amp;quot;:409,&amp;quot;width&amp;quot;:187.99,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove - Dust Sensor&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&lt;br /&gt;
|Step_Picture_02_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/3/37/Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:320.31,&amp;quot;top&amp;quot;:478,&amp;quot;width&amp;quot;:297.98,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Temp &amp;amp; Humi Sensor Pro&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Grove_Shield.jpg&lt;br /&gt;
|Step_Picture_03_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:369,&amp;quot;height&amp;quot;:300,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1.63,&amp;quot;scaleY&amp;quot;:1.63,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f9/Analyseur_d_air_ambiant_Grove_Shield.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:413.55,&amp;quot;top&amp;quot;:424,&amp;quot;width&amp;quot;:204.7,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Base Shield&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:488,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Affichage des informations&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Nextion NX4832K035'''=====&lt;br /&gt;
Cet écran à faible coût permet d’afficher tout type d’interface. Il communique avec l’Arduino par le port série. Un logiciel propriétaire (Nextion Editor), très facile d’utilisation, est fourni avec l’écran pour concevoir l’interface et la transférer sur l’écran par l’intermédiaire d’une carte micro SD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai conçu 2 modes pour l'affichage des informations :  (cf.photo ci-contre)&lt;br /&gt;
&lt;br /&gt;
1- '''Affichage du taux par bargraphe''' : avec changement de texte et de couleur en cas de taux élevé (on passe de &amp;quot;Air correct&amp;quot; en vert à &amp;quot;Aérer pièce&amp;quot; en rouge)&lt;br /&gt;
&lt;br /&gt;
2- '''Affichage du taux par jauge''' : la jauge va indiquer le taux et montrer directement l'état de la pièce (air correct, aérer pièce, ou alerte pollution) &lt;br /&gt;
&lt;br /&gt;
L' écran est tactile, on va passer simplement d'un mode d'affichage à l'autre en navigant avec les flèches au bas de l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai dessiné l'interface sur Inkscape, mais on peut choisir d'implémenter tout type d'image. Tout se paramètre dans Nextion Editor qui est très facile à prendre en main. Les tutos ne manque pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Nextion Editor'''=====&lt;br /&gt;
Nextion Editor est le logiciel propriétaire gratuit de Nextion qui sert à exploiter l'écran. C'est un .exe à télécharger sur le site de Nextion et à installer.&lt;br /&gt;
&lt;br /&gt;
Il permet de construire l'interface qui apparaitra sur l'écran tactile.  On paramètre les variables et les boutons un peu comme à l'époque avec Visual Basic.&lt;br /&gt;
&lt;br /&gt;
Pour les personnes intéressés, vous le trouverez sur le site de [https://nextion.tech/nextion-editor/ Nextion ici] avec [https://nextion.tech/editor_guide/ toutes les explications ici]. Il peut être utile pour de nombreux projet. &lt;br /&gt;
&lt;br /&gt;
Pour les autres, vous trouverez dans ce tuto, un fichier nommé InterfaceNextion.tft , il s'agit de l'interface toute prête, j'explique comment la transférer dans l'étape suivante.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Nextion2.png&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_NextionEditor.png&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_OKPage2_alert.PNG&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Ok_Page1_alert.PNG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Montage et paramétrages&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le montage de VigiAir est particulièrement simple grâce aux capteurs qui possèdent un connecteur à brancher directement sur la carte.&lt;br /&gt;
&lt;br /&gt;
====='''Les capteurs et l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Emboîter la carte Shield sur l'Arduino (photo 1 ci-contre)&lt;br /&gt;
#Relier les capteurs et l'écran (photo 2 ci-contre étage VigiAir)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Capteurs&lt;br /&gt;
!Bornes&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove – Air quality sensor''' V1.3&lt;br /&gt;
|A0&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove - Dust Sensor'''&lt;br /&gt;
|D8&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove Temp &amp;amp; Humi Sensor Pro'''&lt;br /&gt;
|D2&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Ecran NEXTION&lt;br /&gt;
!Arduino&lt;br /&gt;
|-&lt;br /&gt;
| +5&lt;br /&gt;
| +5&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|RX&lt;br /&gt;
|TX&lt;br /&gt;
|-&lt;br /&gt;
|TX&lt;br /&gt;
|RX&lt;br /&gt;
|}&lt;br /&gt;
Attention : &lt;br /&gt;
&lt;br /&gt;
Bien relier la borne Tx de l'écran (émetteur) vers la borne Rx (récepteur) de l'Arduino. &lt;br /&gt;
&lt;br /&gt;
Et  Rx (récepteur) de l'écran  vers la borne Tx (émetteur)de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Installation de l'interface VigiAir dans l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Téléchargez ce fichier InterfaceVigiAir.tft&lt;br /&gt;
#Copier le fichier sur une carte micro SD&lt;br /&gt;
#Introduire la carte micro SD dans le lecteur de l'écran éteint&lt;br /&gt;
#Allumer l'écran, et attendre que le fichier se transfère, vous allez voir défiler à l'écran des informations.&lt;br /&gt;
#Lorsque le message vous indique que le fichier est téléchargé à 100%, éteindre l'écran et retirer la carte micro SD&lt;br /&gt;
#Rallumer l'écran et le tour est joué. Vous avez une super interface VigiAir.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Programme Arduino'''=====&lt;br /&gt;
'''Les librairies'''&lt;br /&gt;
&lt;br /&gt;
Il faut installer une librairie pour le capteur Grove – Air quality sensor que vous pouvez [https://github.com/Seeed-Studio/Grove_Air_quality_Sensor/archive/refs/heads/master.zip télécharger ici] Et pour le capteur Grove Temp &amp;amp; Humi Sensor Pro que vous pouvez [[Studio/Grove Temperature And Humidity Sensor/archive/refs/heads/master.zip|télécharger ici]]&lt;br /&gt;
&lt;br /&gt;
Le capteur Grove - Dust Sensor n'a pas besoin de librairie supplémentaire.   &lt;br /&gt;
&lt;br /&gt;
Une fois télécharger, dézippez  les fichiers et les copier/coller dans C:\Program Files (x86)\Arduino\libraries  Ne pas oublier de redémarrer l'IDE Arduino une fois les nouvelles librairies installées.   &lt;br /&gt;
&lt;br /&gt;
Vous trouverez dans les fichiers de ce tuto, le programme VigiAir.ino &lt;br /&gt;
&lt;br /&gt;
C'est le programme à téléverser dans l'Arduino. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Warning|Attention lorsque vous téléversez le programme dans l'Arduino à partir de votre ordinateur, les bornes Tx et Rx qui relient l'Arduino à l'écran doivent être débranchées. Sinon, le téléversement ne peut pas avoir lieux et vous aurez un message d'erreur dans l'IDE Arduino. Ceci s'explique par le fait que l'écran occupe le port série qui est utilisé lors du téléversement du programme dans l'Arduino. Une fois le programme téléversé, vous pouvez rebrancher les bornes Tx et Rx de l'écran pour que VigiAir puisse fonctionner et que l'Arduino puisse communiquer avec l'écran.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois les branchements effectués, le fichier InterfaceVigiAir.tft transféré dans l'écran, les librairies installées, le programme Arduino VigiAir.ino téléversé, votre VigiAir est fonctionnelle. Il ne vous reste plus qu'à lui trouver un design.&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Arduino-base_shield.png&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:783,&amp;quot;height&amp;quot;:640,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.77,&amp;quot;scaleY&amp;quot;:0.77,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f4/Analyseur_d_air_ambiant_Arduino-base_shield.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:24,&amp;quot;top&amp;quot;:427,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:1}],&amp;quot;height&amp;quot;:490,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_Etage_Vigiair.png&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:984,&amp;quot;height&amp;quot;:696,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.61,&amp;quot;scaleY&amp;quot;:0.61,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/1/13/Analyseur_d_air_ambiant_Etage_Vigiair.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:71.59,&amp;quot;top&amp;quot;:402,&amp;quot;width&amp;quot;:126.61,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Etage VigiAir&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} },{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:136,&amp;quot;top&amp;quot;:392,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:2}],&amp;quot;height&amp;quot;:424,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Montage.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Le design&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;J'ai fabriqué VigiAir dans le cadre d'une Bentolux, mais rien ne vous empêche de laisser libre cours à votre créativité, et de lui donner le design que vous voulez.&lt;br /&gt;
&lt;br /&gt;
Pour ceux intéressés , voici le fichier [[Bentolux-decoupe.pdf]]  , il sert pour la découpe laser des 2 premiers étages de la Bentolux. &lt;br /&gt;
&lt;br /&gt;
J'ai choisi de fabriquer le troisième étage pour VigiAir dans la continuité des deux autres, voici le fichier [[Etage3-VigiAir]] pour la découpe de cette étage.  A ce sujet, j'ai utilisé ce très bon site [https://www.festi.info/boxes.py/?language=fr boxes.py]  qui permet de générer des fichiers de découpe pour la création de tout un tas de boites différentes. Il peut être très utile pour tous vos projets.&lt;br /&gt;
&lt;br /&gt;
J'ai utilisé également l'impression 3D pour réaliser le cache capteur à l'arrière, le cadre de l'afficheur du bas et pour le cadre de l'écran Nextion.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_IMG_0671.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:-111,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.2,&amp;quot;scaleY&amp;quot;:0.2,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/e/ea/Analyseur_d_air_ambiant_IMG_0671.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.38961038961037,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_IMG_1126.jpg&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_2.jpg&lt;br /&gt;
|Step_Picture_04=Analyseur_d_air_ambiant_3.jpg&lt;br /&gt;
|Step_Picture_05=Analyseur_d_air_ambiant_4-1.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Draft&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:3-Ecran_bas.stl&amp;diff=144338</id>
		<title>Fichier:3-Ecran bas.stl</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:3-Ecran_bas.stl&amp;diff=144338"/>
		<updated>2022-02-08T11:57:40Z</updated>

		<summary type="html">&lt;p&gt;FDW : 3-Ecran_bas&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;3-Ecran_bas&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:2-Cache_capteur.stl&amp;diff=144337</id>
		<title>Fichier:2-Cache capteur.stl</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:2-Cache_capteur.stl&amp;diff=144337"/>
		<updated>2022-02-08T11:57:22Z</updated>

		<summary type="html">&lt;p&gt;FDW : 2-Cache_capteur&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2-Cache_capteur&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:1-cadre_Nextion.stl&amp;diff=144336</id>
		<title>Fichier:1-cadre Nextion.stl</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:1-cadre_Nextion.stl&amp;diff=144336"/>
		<updated>2022-02-08T11:57:05Z</updated>

		<summary type="html">&lt;p&gt;FDW : 1-cadre_Nextion&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1-cadre_Nextion&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Analyseur_d_air_ambiant_1-cadre_Nextion.stl&amp;diff=144333</id>
		<title>Fichier:Analyseur d air ambiant 1-cadre Nextion.stl</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Analyseur_d_air_ambiant_1-cadre_Nextion.stl&amp;diff=144333"/>
		<updated>2022-02-08T11:55:53Z</updated>

		<summary type="html">&lt;p&gt;FDW : Analyseur_d_air_ambiant_1-cadre_Nextion&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Analyseur_d_air_ambiant_1-cadre_Nextion&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Analyseur_d_air_ambiant_2-Cache_capteur.stl&amp;diff=144334</id>
		<title>Fichier:Analyseur d air ambiant 2-Cache capteur.stl</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Analyseur_d_air_ambiant_2-Cache_capteur.stl&amp;diff=144334"/>
		<updated>2022-02-08T11:55:53Z</updated>

		<summary type="html">&lt;p&gt;FDW : Analyseur_d_air_ambiant_2-Cache_capteur&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Analyseur_d_air_ambiant_2-Cache_capteur&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Analyseur_d_air_ambiant_3-Ecran_bas.stl&amp;diff=144335</id>
		<title>Fichier:Analyseur d air ambiant 3-Ecran bas.stl</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Analyseur_d_air_ambiant_3-Ecran_bas.stl&amp;diff=144335"/>
		<updated>2022-02-08T11:55:53Z</updated>

		<summary type="html">&lt;p&gt;FDW : Analyseur_d_air_ambiant_3-Ecran_bas&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Analyseur_d_air_ambiant_3-Ecran_bas&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144331</id>
		<title>Analyseur d'air ambiant</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144331"/>
		<updated>2022-02-08T11:47:29Z</updated>

		<summary type="html">&lt;p&gt;FDW : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Main_Picture=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:110,&amp;quot;top&amp;quot;:-19,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.12,&amp;quot;scaleY&amp;quot;:0.12,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/5/5b/Analyseur_d_air_ambiant_1.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.4823151125402,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Le projet VigiAir à pour but d’analyser l’air ambiant d’une maison pour connaitre son taux de pollution, et ainsi, nous permettre de savoir précisément à quel moment il devient nécessaire d'aérer une pièce.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, House&lt;br /&gt;
|Type=Création&lt;br /&gt;
|Difficulty=Easy&lt;br /&gt;
|Duration=1&lt;br /&gt;
|Duration-type=day(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Arduino, capteur, Santé, Bentolux, pollution, capteur température, capteur d'humidité, capteur de pollution, capteur de particules, Analyse d'air ambiant&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;Ce projet est réalisé dans le cadre de la formation hybride à la fabrication numérique et au prototypage rapide, effectuée à l'école des Mines-Télécom d'Alès.&lt;br /&gt;
&lt;br /&gt;
Au cours de cette formation, nous devons réaliser une Bentolux et choisir un dernier étage. Ce tutoriel décrit le troisième étage que j'ai choisi de fabriquer. Il s'agit d'un analyseur d'air ambiant que j'ai nommé VigiAir.&lt;br /&gt;
&lt;br /&gt;
VigiAir va analyser le taux des principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de pollution, le taux de poussières, mais également le taux d’humidité et la température.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Grove-Air quality sensor V1.3] : analyse du taux de CO (monoxyde de carbone), du taux de formaldéhyde (polluant dégagé par nos produits ménagés, la peinture, meubles et autres objets de décoration)  &lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Grove- Dust sensor] : analyse des particules fines (diesel, fumés, poussières diverses) responsables des maladies respiratoires et cardiovasculaires.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur Grove [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Temp &amp;amp; Humi Sensor Pro] : la température et le taux d'humidité qui jouent un rôle important sur le développement des bactéries, virus, allergies, acariens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ces capteurs fiables, simples d'utilisation et à faible coût, vont nous permettre de fabriquer un analyseur d'air ambiant très complet.&lt;br /&gt;
&lt;br /&gt;
Un Arduino Uno est utilisé pour piloter l'ensemble, les informations seront affichées sur un écran tactile [https://nextion.tech/datasheets/nx4832k035/ Nextion].&lt;br /&gt;
&lt;br /&gt;
Vous pouvez voir d'autres composants pour la Bentolux sur la photo comme un anneau 12 leds ([https://www.gotronic.fr/art-anneau-neopixel-12-leds-rgb-ada1643-22875.htm NeoPixel Ring Adafruit]) et un [https://www.gotronic.fr/art-afficheur-oled-0-96-i2c-tf052-28511.htm afficheur OLED 0,96&amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt; I2C TF052] mais ce tuto explique uniquement le troisième étage qui est VigiAir.&lt;br /&gt;
&lt;br /&gt;
Concernant le design de l'objet, il est réalisé ici dans le cadre d'une Bentolux, qui nous permet d'expérimenter l'impression 3D, la découpe laser. Mais chacun peut choisir le design qu'il souhaite, il est possible d'opter pour un design bien plus réduit. pour sa VigiAir. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Tuto_Attachments={{Tuto Attachments&lt;br /&gt;
|Attachment=Bentolux-decoupe.pdf&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Etage3-VigiAir.svg&lt;br /&gt;
}}&lt;br /&gt;
|ExternalAttachmentsLinks={{ExternalAttachmentsLinks}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Liste du matériel&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Matériel&lt;br /&gt;
!Liens&lt;br /&gt;
!Prix&lt;br /&gt;
|-&lt;br /&gt;
|Capteur d'analyse de qualité d'air&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-de-qualite-d-air-grove-101020078-23838.htm Grove – Air quality sensor]&lt;br /&gt;
|8,70€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur de poussière&lt;br /&gt;
|[https://www.gotronic.fr/art-detecteur-de-poussiere-grove-101020012-18980.htm Grove - Dust Sensor]&lt;br /&gt;
|13,25€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur température- humidité&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-d-humidite-et-de-t-grove-101020019-18964.htm Grove - Temperature&amp;amp;Humidity Sensor Pro(DHT22)]&lt;br /&gt;
|11,40€&lt;br /&gt;
|-&lt;br /&gt;
|Interface Arduino-capteurs&lt;br /&gt;
|[https://www.gotronic.fr/art-module-grove-base-shield-103030000-19068.htm Grove Base Shield]&lt;br /&gt;
|4,80€&lt;br /&gt;
|-&lt;br /&gt;
|Ecran&lt;br /&gt;
|[https://nextion.tech/datasheets/nx4832k035/ Nextion NX4832K035]&lt;br /&gt;
|34,85€&lt;br /&gt;
|-&lt;br /&gt;
|Câble 4 contacts&lt;br /&gt;
|[https://www.gotronic.fr/art-lot-de-5-cables-grove-20-cm-19054.htm Câble Grove 4 contacts]&lt;br /&gt;
|3,20&lt;br /&gt;
|-&lt;br /&gt;
|Jumper&lt;br /&gt;
|[https://www.kubii.fr/site-entier/1593-fils-jumper-male-femelle-200mm-40-fils-kubii-3272496003989.html?search_query=jumper&amp;amp;results=24 Câble Jumper Mâle/Femelle]&lt;br /&gt;
|2,90€&lt;br /&gt;
|-&lt;br /&gt;
|Panneau de bois&lt;br /&gt;
|[https://www.leroymerlin.fr/produits/menuiserie/panneau-bois-tablette-etagere-tasseau-moulure-et-plinthe/panneau-bois-agglomere-mdf/panneau-bois-recoupable/panneau-medium-mdf-naturel-ep-3-mm-x-l-244-x-l-122-cm-67458552.html Panneau MDF 3mm]&lt;br /&gt;
|4,32€&lt;br /&gt;
|}&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Présentation des composants&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Grove – Air quality sensor''' V1.3=====&lt;br /&gt;
Ce capteur est compatible 5v et 3,3v, il est relié sur une entrée analogique et va donner une valeur entre 0 et 700.  La librairie constructeur interprète la mesure du capteur et nous renvoie 4 états de 0 à 3 : &lt;br /&gt;
&lt;br /&gt;
Etat 0 : Mesure au dessus de 700  « Pollution alert »&lt;br /&gt;
&lt;br /&gt;
Etat 1 : Mesure au dessus de 400  « High pollution »&lt;br /&gt;
&lt;br /&gt;
Etat 2 : Mesure au dessus de 200  « Low pollution»&lt;br /&gt;
&lt;br /&gt;
Etat 3 : Mesure en dessous de 200  « Air fresh»&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S’il n’est pas possible d’afficher dans le détail les mesures pour chaque gaz, ce capteur Grove offre des données qualitatives en indiquant le niveau de qualité d’air. Et ainsi nous permet de savoir '''le degré de pollution global dégagé''' par les principaux composants de notre intérieur. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove - Dust Sensor'''=====&lt;br /&gt;
Ce capteur permet de mesurer la '''quantité de particules de poussière''' de plus de 1 µm présentes dans l'air. Le signal de sortie est à modulation de largeur d'impulsion. Il fonctionne en 5V, il est relié sur une entrée numérique. Le taux de particules de poussière ou PM (acronyme de Particulate Matter en anglais) dans l'air est mesuré en comptant le temps du niveau bas de faible impulsion (temps LPO) dans une unité de temps donnée. Le temps LPO est proportionnel à la concentration de poussière. Il va nous donner une mesure entre '''0 et 8000''' pcs/0.01cf (1/100 de pied cube). Sachant qu'un air correct se situe en dessous de 1000, et que lors d'un pic de pollution à Paris le taux peut monter jusqu'à 7000. &lt;br /&gt;
&lt;br /&gt;
J'ai donc choisi pour mon programme de découper les ranges comme suit :&lt;br /&gt;
&lt;br /&gt;
Range 1 : Air correct entre 0 et 1000&lt;br /&gt;
&lt;br /&gt;
Range 2 : Aérer pièce entre 1000 et 2000&lt;br /&gt;
&lt;br /&gt;
Range 3 : Alerte pollution au dessus de 2000&lt;br /&gt;
&lt;br /&gt;
J'ai volontairement paramétré les ranges pour que le capteur soit  sensible. Cependant, les ranges peuvent être modifiés dans le programme pour être adaptés à chaque situation. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Temp &amp;amp; Humi Sensor Pro'''=====&lt;br /&gt;
Il fonctionne en 5 V. Il est relié à une entrée numérique. Ce capteur va mesurer '''la température et le taux d’humidité''' avec une précision de ±0.5°C pour la température, et ±2% pour l’humidité. Deux données importantes pour la qualité de vie l’intérieur. La température idéale reconnue par tous les spécialistes se situe pour une pièce à vivre entre 20°C et 21°C. Le taux d'humidité optimal se situe entre 40% et 50%. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Base Shield'''=====&lt;br /&gt;
Le module Grove Base Shield de Seeedstudio est une carte d''''interface''' permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs '''Grove''' de Seeedstudio sur une carte compatible '''Arduino'''. &lt;br /&gt;
&lt;br /&gt;
Ce module vient s'enficher sur l'Arduino et ajoute des fiches supplémentaires qui vont permettre de connecter les capteurs. On conserve l'ensemble des input/output de l'Arduino qui sont répliquées sur le module. Le gros avantage également et d'avoir pour chaque fiche un + et un gnd qui d'habitude manquent rapidement. Plus d'infos sur le [https://wiki.seeedstudio.com/Base_Shield_V2/ Wiki] du constructeur.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_capteur_Air_quality.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/6/6b/Analyseur_d_air_ambiant_capteur_Air_quality.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:469.14,&amp;quot;top&amp;quot;:445,&amp;quot;width&amp;quot;:172.31,&amp;quot;height&amp;quot;:48.82,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove – Air quality sensor V1.3&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_dustsensor_particules.jpg&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/9/94/Analyseur_d_air_ambiant_dustsensor_particules.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:474.31,&amp;quot;top&amp;quot;:409,&amp;quot;width&amp;quot;:187.99,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove - Dust Sensor&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&lt;br /&gt;
|Step_Picture_02_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/3/37/Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:320.31,&amp;quot;top&amp;quot;:478,&amp;quot;width&amp;quot;:297.98,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Temp &amp;amp; Humi Sensor Pro&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Grove_Shield.jpg&lt;br /&gt;
|Step_Picture_03_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:369,&amp;quot;height&amp;quot;:300,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1.63,&amp;quot;scaleY&amp;quot;:1.63,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f9/Analyseur_d_air_ambiant_Grove_Shield.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:413.55,&amp;quot;top&amp;quot;:424,&amp;quot;width&amp;quot;:204.7,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Base Shield&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:488,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Affichage des informations&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Nextion NX4832K035'''=====&lt;br /&gt;
Cet écran à faible coût permet d’afficher tout type d’interface. Il communique avec l’Arduino par le port série. Un logiciel propriétaire (Nextion Editor), très facile d’utilisation, est fourni avec l’écran pour concevoir l’interface et la transférer sur l’écran par l’intermédiaire d’une carte micro SD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai conçu 2 modes pour l'affichage des informations :  (cf.photo ci-contre)&lt;br /&gt;
&lt;br /&gt;
1- '''Affichage du taux par bargraphe''' : avec changement de texte et de couleur en cas de taux élevé (on passe de &amp;quot;Air correct&amp;quot; en vert à &amp;quot;Aérer pièce&amp;quot; en rouge)&lt;br /&gt;
&lt;br /&gt;
2- '''Affichage du taux par jauge''' : la jauge va indiquer le taux et montrer directement l'état de la pièce (air correct, aérer pièce, ou alerte pollution) &lt;br /&gt;
&lt;br /&gt;
L' écran est tactile, on va passer simplement d'un mode d'affichage à l'autre en navigant avec les flèches au bas de l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai dessiné l'interface sur Inkscape, mais on peut choisir d'implémenter tout type d'image. Tout se paramètre dans Nextion Editor qui est très facile à prendre en main. Les tutos ne manque pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Nextion Editor'''=====&lt;br /&gt;
Nextion Editor est le logiciel propriétaire gratuit de Nextion qui sert à exploiter l'écran. C'est un .exe à télécharger sur le site de Nextion et à installer.&lt;br /&gt;
&lt;br /&gt;
Il permet de construire l'interface qui apparaitra sur l'écran tactile.  On paramètre les variables et les boutons un peu comme à l'époque avec Visual Basic.&lt;br /&gt;
&lt;br /&gt;
Pour les personnes intéressés, vous le trouverez sur le site de [https://nextion.tech/nextion-editor/ Nextion ici] avec [https://nextion.tech/editor_guide/ toutes les explications ici]. Il peut être utile pour de nombreux projet. &lt;br /&gt;
&lt;br /&gt;
Pour les autres, vous trouverez dans ce tuto, un fichier nommé InterfaceNextion.tft , il s'agit de l'interface toute prête, j'explique comment la transférer dans l'étape suivante.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Nextion2.png&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_NextionEditor.png&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_OKPage2_alert.PNG&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Ok_Page1_alert.PNG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Montage et paramétrages&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le montage de VigiAir est particulièrement simple grâce aux capteurs qui possèdent un connecteur à brancher directement sur la carte.&lt;br /&gt;
&lt;br /&gt;
====='''Les capteurs et l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Emboîter la carte Shield sur l'Arduino (photo 1 ci-contre)&lt;br /&gt;
#Relier les capteurs et l'écran (photo 2 ci-contre étage VigiAir)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Capteurs&lt;br /&gt;
!Bornes&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove – Air quality sensor''' V1.3&lt;br /&gt;
|A0&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove - Dust Sensor'''&lt;br /&gt;
|D8&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove Temp &amp;amp; Humi Sensor Pro'''&lt;br /&gt;
|D2&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Ecran NEXTION&lt;br /&gt;
!Arduino&lt;br /&gt;
|-&lt;br /&gt;
| +5&lt;br /&gt;
| +5&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|RX&lt;br /&gt;
|TX&lt;br /&gt;
|-&lt;br /&gt;
|TX&lt;br /&gt;
|RX&lt;br /&gt;
|}&lt;br /&gt;
Attention : &lt;br /&gt;
&lt;br /&gt;
Bien relier la borne Tx de l'écran (émetteur) vers la borne Rx (récepteur) de l'Arduino. &lt;br /&gt;
&lt;br /&gt;
Et  Rx (récepteur) de l'écran  vers la borne Tx (émetteur)de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Installation de l'interface VigiAir dans l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Téléchargez ce fichier InterfaceVigiAir.tft&lt;br /&gt;
#Copier le fichier sur une carte micro SD&lt;br /&gt;
#Introduire la carte micro SD dans le lecteur de l'écran éteint&lt;br /&gt;
#Allumer l'écran, et attendre que le fichier se transfère, vous allez voir défiler à l'écran des informations.&lt;br /&gt;
#Lorsque le message vous indique que le fichier est téléchargé à 100%, éteindre l'écran et retirer la carte micro SD&lt;br /&gt;
#Rallumer l'écran et le tour est joué. Vous avez une super interface VigiAir.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Programme Arduino'''=====&lt;br /&gt;
'''Les librairies'''&lt;br /&gt;
&lt;br /&gt;
Il faut installer une librairie pour le capteur Grove – Air quality sensor que vous pouvez [https://github.com/Seeed-Studio/Grove_Air_quality_Sensor/archive/refs/heads/master.zip télécharger ici] Et pour le capteur Grove Temp &amp;amp; Humi Sensor Pro que vous pouvez [[Studio/Grove Temperature And Humidity Sensor/archive/refs/heads/master.zip|télécharger ici]]&lt;br /&gt;
&lt;br /&gt;
Le capteur Grove - Dust Sensor n'a pas besoin de librairie supplémentaire.   &lt;br /&gt;
&lt;br /&gt;
Une fois télécharger, dézippez  les fichiers et les copier/coller dans C:\Program Files (x86)\Arduino\libraries  Ne pas oublier de redémarrer l'IDE Arduino une fois les nouvelles librairies installées.   &lt;br /&gt;
&lt;br /&gt;
Vous trouverez dans les fichiers de ce tuto, le programme VigiAir.ino &lt;br /&gt;
&lt;br /&gt;
C'est le programme à téléverser dans l'Arduino. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Warning|Attention lorsque vous téléversez le programme dans l'Arduino à partir de votre ordinateur, les bornes Tx et Rx qui relient l'Arduino à l'écran doivent être débranchées. Sinon, le téléversement ne peut pas avoir lieux et vous aurez un message d'erreur dans l'IDE Arduino. Ceci s'explique par le fait que l'écran occupe le port série qui est utilisé lors du téléversement du programme dans l'Arduino. Une fois le programme téléversé, vous pouvez rebrancher les bornes Tx et Rx de l'écran pour que VigiAir puisse fonctionner et que l'Arduino puisse communiquer avec l'écran.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois les branchements effectués, le fichier InterfaceVigiAir.tft transféré dans l'écran, les librairies installées, le programme Arduino VigiAir.ino téléversé, votre VigiAir est fonctionnelle. Il ne vous reste plus qu'à lui trouver un design.&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Arduino-base_shield.png&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:783,&amp;quot;height&amp;quot;:640,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.77,&amp;quot;scaleY&amp;quot;:0.77,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f4/Analyseur_d_air_ambiant_Arduino-base_shield.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:24,&amp;quot;top&amp;quot;:427,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:1}],&amp;quot;height&amp;quot;:490,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_Etage_Vigiair.png&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:984,&amp;quot;height&amp;quot;:696,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.61,&amp;quot;scaleY&amp;quot;:0.61,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/1/13/Analyseur_d_air_ambiant_Etage_Vigiair.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:71.59,&amp;quot;top&amp;quot;:402,&amp;quot;width&amp;quot;:126.61,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Etage VigiAir&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} },{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:136,&amp;quot;top&amp;quot;:392,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:2}],&amp;quot;height&amp;quot;:424,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Montage.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Le design&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;J'ai fabriqué VigiAir dans le cadre d'une Bentolux, mais rien ne vous empêche de laisser libre cours à votre créativité, et de lui donner le design que vous voulez.&lt;br /&gt;
&lt;br /&gt;
Pour ceux intéressés , voici le fichier [[Bentolux-decoupe.pdf]]  , il sert pour la découpe laser des 2 premiers étages de la Bentolux. &lt;br /&gt;
&lt;br /&gt;
J'ai choisi de fabriquer le troisième étage pour VigiAir dans la continuité des deux autres, voici le fichier [[Etage3-VigiAir]] pour la découpe de cette étage.  A ce sujet, j'ai utilisé ce très bon site [https://www.festi.info/boxes.py/?language=fr boxes.py]  qui permet de générer des fichiers de découpe pour la création de tout un tas de boites différentes. Il peut être très utile pour tous vos projets.&lt;br /&gt;
&lt;br /&gt;
J'ai utilisé également l'impression 3D pour réaliser le cache capteur à l'arrière, le cadre de l'afficheur du bas et pour le cadre de l'écran Nextion.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_IMG_0671.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:-111,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.2,&amp;quot;scaleY&amp;quot;:0.2,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/e/ea/Analyseur_d_air_ambiant_IMG_0671.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.38961038961037,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_IMG_1126.jpg&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_2.jpg&lt;br /&gt;
|Step_Picture_04=Analyseur_d_air_ambiant_3.jpg&lt;br /&gt;
|Step_Picture_05=Analyseur_d_air_ambiant_4-1.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Draft&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144330</id>
		<title>Analyseur d'air ambiant</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144330"/>
		<updated>2022-02-08T11:34:41Z</updated>

		<summary type="html">&lt;p&gt;FDW : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Main_Picture=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:110,&amp;quot;top&amp;quot;:-19,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.12,&amp;quot;scaleY&amp;quot;:0.12,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/5/5b/Analyseur_d_air_ambiant_1.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.4823151125402,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Le projet VigiAir à pour but d’analyser l’air ambiant d’une maison pour connaitre son taux de pollution, et ainsi, nous permettre de savoir précisément à quel moment il devient nécessaire d'aérer une pièce.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, House&lt;br /&gt;
|Type=Création&lt;br /&gt;
|Difficulty=Easy&lt;br /&gt;
|Duration=1&lt;br /&gt;
|Duration-type=day(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Arduino, capteur, Santé, Bentolux, pollution, capteur température, capteur d'humidité, capteur de pollution, capteur de particules, Analyse d'air ambiant&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;Ce projet est réalisé dans le cadre de la formation hybride à la fabrication numérique et au prototypage rapide, effectuée à l'école des Mines-Télécom d'Alès.&lt;br /&gt;
&lt;br /&gt;
Au cours de cette formation, nous devons réaliser une Bentolux et choisir un dernier étage. Ce tutoriel décrit le troisième étage que j'ai choisi de fabriquer. Il s'agit d'un analyseur d'air ambiant que j'ai nommé VigiAir.&lt;br /&gt;
&lt;br /&gt;
VigiAir va analyser le taux des principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de pollution, le taux de poussières, mais également le taux d’humidité et la température.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Grove-Air quality sensor V1.3] : analyse du taux de CO (monoxyde de carbone), du taux de formaldéhyde (polluant dégagé par nos produits ménagés, la peinture, meubles et autres objets de décoration)  &lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Grove- Dust sensor] : analyse des particules fines (diesel, fumés, poussières diverses) responsables des maladies respiratoires et cardiovasculaires.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur Grove [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Temp &amp;amp; Humi Sensor Pro] : la température et le taux d'humidité qui jouent un rôle important sur le développement des bactéries, virus, allergies, acariens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ces capteurs fiables, simples d'utilisation et à faible coût, vont nous permettre de fabriquer un analyseur d'air ambiant très complet.&lt;br /&gt;
&lt;br /&gt;
Un Arduino Uno est utilisé pour piloter l'ensemble, les informations seront affichées sur un écran tactile [https://nextion.tech/datasheets/nx4832k035/ Nextion].&lt;br /&gt;
&lt;br /&gt;
Vous pouvez voir d'autres composants pour la Bentolux sur la photo comme un anneau 12 leds ([https://www.gotronic.fr/art-anneau-neopixel-12-leds-rgb-ada1643-22875.htm NeoPixel Ring Adafruit]) et un [https://www.gotronic.fr/art-afficheur-oled-0-96-i2c-tf052-28511.htm afficheur OLED 0,96&amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt; I2C TF052] mais ce tuto explique uniquement le troisième étage qui est VigiAir.&lt;br /&gt;
&lt;br /&gt;
Concernant le design de l'objet, il est réalisé ici dans le cadre d'une Bentolux, qui nous permet d'expérimenter l'impression 3D, la découpe laser. Mais chacun peut choisir le design qu'il souhaite, il est possible d'opter pour un design bien plus réduit. pour sa VigiAir. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Tuto_Attachments={{Tuto Attachments&lt;br /&gt;
|Attachment=Bentolux-decoupe.pdf&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Etage3-VigiAir.svg&lt;br /&gt;
}}&lt;br /&gt;
|ExternalAttachmentsLinks={{ExternalAttachmentsLinks}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Liste du matériel&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Matériel&lt;br /&gt;
!Liens&lt;br /&gt;
!Prix&lt;br /&gt;
|-&lt;br /&gt;
|Capteur d'analyse de qualité d'air&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-de-qualite-d-air-grove-101020078-23838.htm Grove – Air quality sensor]&lt;br /&gt;
|8,70€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur de poussière&lt;br /&gt;
|[https://www.gotronic.fr/art-detecteur-de-poussiere-grove-101020012-18980.htm Grove - Dust Sensor]&lt;br /&gt;
|13,25€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur température- humidité&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-d-humidite-et-de-t-grove-101020019-18964.htm Grove - Temperature&amp;amp;Humidity Sensor Pro(DHT22)]&lt;br /&gt;
|11,40€&lt;br /&gt;
|-&lt;br /&gt;
|Interface Arduino-capteurs&lt;br /&gt;
|[https://www.gotronic.fr/art-module-grove-base-shield-103030000-19068.htm Grove Base Shield]&lt;br /&gt;
|4,80€&lt;br /&gt;
|-&lt;br /&gt;
|Ecran&lt;br /&gt;
|[https://nextion.tech/datasheets/nx4832k035/ Nextion NX4832K035]&lt;br /&gt;
|34,85€&lt;br /&gt;
|-&lt;br /&gt;
|Câble 4 contacts&lt;br /&gt;
|[https://www.gotronic.fr/art-lot-de-5-cables-grove-20-cm-19054.htm Câble Grove 4 contacts]&lt;br /&gt;
|3,20&lt;br /&gt;
|-&lt;br /&gt;
|Jumper&lt;br /&gt;
|[https://www.kubii.fr/site-entier/1593-fils-jumper-male-femelle-200mm-40-fils-kubii-3272496003989.html?search_query=jumper&amp;amp;results=24 Câble Jumper Mâle/Femelle]&lt;br /&gt;
|2,90€&lt;br /&gt;
|-&lt;br /&gt;
|Panneau de bois&lt;br /&gt;
|[https://www.leroymerlin.fr/produits/menuiserie/panneau-bois-tablette-etagere-tasseau-moulure-et-plinthe/panneau-bois-agglomere-mdf/panneau-bois-recoupable/panneau-medium-mdf-naturel-ep-3-mm-x-l-244-x-l-122-cm-67458552.html Panneau MDF 3mm]&lt;br /&gt;
|4,32€&lt;br /&gt;
|}&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Présentation des composants&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Grove – Air quality sensor''' V1.3=====&lt;br /&gt;
Ce capteur est compatible 5v et 3,3v, il est relié sur une entrée analogique et va donner une valeur entre 0 et 700.  La librairie constructeur interprète la mesure du capteur et nous renvoie 4 états de 0 à 3 : &lt;br /&gt;
&lt;br /&gt;
Etat 0 : Mesure au dessus de 700  « Pollution alert »&lt;br /&gt;
&lt;br /&gt;
Etat 1 : Mesure au dessus de 400  « High pollution »&lt;br /&gt;
&lt;br /&gt;
Etat 2 : Mesure au dessus de 200  « Low pollution»&lt;br /&gt;
&lt;br /&gt;
Etat 3 : Mesure en dessous de 200  « Air fresh»&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S’il n’est pas possible d’afficher dans le détail les mesures pour chaque gaz, ce capteur Grove offre des données qualitatives en indiquant le niveau de qualité d’air. Et ainsi nous permet de savoir '''le degré de pollution global dégagé''' par les principaux composants de notre intérieur. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove - Dust Sensor'''=====&lt;br /&gt;
Ce capteur permet de mesurer la '''quantité de particules de poussière''' de plus de 1 µm présentes dans l'air. Le signal de sortie est à modulation de largeur d'impulsion. Il fonctionne en 5V, il est relié sur une entrée numérique. Le taux de particules de poussière ou PM (acronyme de Particulate Matter en anglais) dans l'air est mesuré en comptant le temps du niveau bas de faible impulsion (temps LPO) dans une unité de temps donnée. Le temps LPO est proportionnel à la concentration de poussière. Il va nous donner une mesure entre '''0 et 8000''' pcs/0.01cf (1/100 de pied cube). Sachant qu'un air correct se situe en dessous de 1000, et que lors d'un pic de pollution à Paris le taux peut monter jusqu'à 7000. &lt;br /&gt;
&lt;br /&gt;
J'ai donc choisi pour mon programme de découper les ranges comme suit :&lt;br /&gt;
&lt;br /&gt;
Range 1 : Air correct entre 0 et 1000&lt;br /&gt;
&lt;br /&gt;
Range 2 : Aérer pièce entre 1000 et 2000&lt;br /&gt;
&lt;br /&gt;
Range 3 : Alerte pollution au dessus de 2000&lt;br /&gt;
&lt;br /&gt;
J'ai volontairement paramétré les ranges pour que le capteur soit  sensible. Cependant, les ranges peuvent être modifiés dans le programme pour être adaptés à chaque situation. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Temp &amp;amp; Humi Sensor Pro'''=====&lt;br /&gt;
Il fonctionne en 5 V. Il est relié à une entrée numérique. Ce capteur va mesurer '''la température et le taux d’humidité''' avec une précision de ±0.5°C pour la température, et ±2% pour l’humidité. Deux données importantes pour la qualité de vie l’intérieur. La température idéale reconnue par tous les spécialistes se situe pour une pièce à vivre entre 20°C et 21°C. Le taux d'humidité optimal se situe entre 40% et 50%. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Base Shield'''=====&lt;br /&gt;
Le module Grove Base Shield de Seeedstudio est une carte d''''interface''' permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs '''Grove''' de Seeedstudio sur une carte compatible '''Arduino'''. &lt;br /&gt;
&lt;br /&gt;
Ce module vient s'enficher sur l'Arduino et ajoute des fiches supplémentaires qui vont permettre de connecter les capteurs. On conserve l'ensemble des input/output de l'Arduino qui sont répliquées sur le module. Le gros avantage également et d'avoir pour chaque fiche un + et un gnd qui d'habitude manquent rapidement. Plus d'infos sur le [https://wiki.seeedstudio.com/Base_Shield_V2/ Wiki] du constructeur.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_capteur_Air_quality.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/6/6b/Analyseur_d_air_ambiant_capteur_Air_quality.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:469.14,&amp;quot;top&amp;quot;:445,&amp;quot;width&amp;quot;:172.31,&amp;quot;height&amp;quot;:48.82,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove – Air quality sensor V1.3&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_dustsensor_particules.jpg&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/9/94/Analyseur_d_air_ambiant_dustsensor_particules.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:474.31,&amp;quot;top&amp;quot;:409,&amp;quot;width&amp;quot;:187.99,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove - Dust Sensor&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&lt;br /&gt;
|Step_Picture_02_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/3/37/Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:320.31,&amp;quot;top&amp;quot;:478,&amp;quot;width&amp;quot;:297.98,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Temp &amp;amp; Humi Sensor Pro&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Grove_Shield.jpg&lt;br /&gt;
|Step_Picture_03_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:369,&amp;quot;height&amp;quot;:300,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1.63,&amp;quot;scaleY&amp;quot;:1.63,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f9/Analyseur_d_air_ambiant_Grove_Shield.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:413.55,&amp;quot;top&amp;quot;:424,&amp;quot;width&amp;quot;:204.7,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Base Shield&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:488,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Affichage des informations&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Nextion NX4832K035'''=====&lt;br /&gt;
Cet écran à faible coût permet d’afficher tout type d’interface. Il communique avec l’Arduino par le port série. Un logiciel propriétaire (Nextion Editor), très facile d’utilisation, est fourni avec l’écran pour concevoir l’interface et la transférer sur l’écran par l’intermédiaire d’une carte micro SD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai conçu 2 modes pour l'affichage des informations :  (cf.photo ci-contre)&lt;br /&gt;
&lt;br /&gt;
1- '''Affichage du taux par bargraphe''' : avec changement de texte et de couleur en cas de taux élevé (on passe de &amp;quot;Air correct&amp;quot; en vert à &amp;quot;Aérer pièce&amp;quot; en rouge)&lt;br /&gt;
&lt;br /&gt;
2- '''Affichage du taux par jauge''' : la jauge va indiquer le taux et montrer directement l'état de la pièce (air correct, aérer pièce, ou alerte pollution) &lt;br /&gt;
&lt;br /&gt;
L' écran est tactile, on va passer simplement d'un mode d'affichage à l'autre en navigant avec les flèches au bas de l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai dessiné l'interface sur Inkscape, mais on peut choisir d'implémenter tout type d'image. Tout se paramètre dans Nextion Editor qui est très facile à prendre en main. Les tutos ne manque pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Nextion Editor'''=====&lt;br /&gt;
Nextion Editor est le logiciel propriétaire gratuit de Nextion qui sert à exploiter l'écran. C'est un .exe à télécharger sur le site de Nextion et à installer.&lt;br /&gt;
&lt;br /&gt;
Il permet de construire l'interface qui apparaitra sur l'écran tactile.  On paramètre les variables et les boutons un peu comme à l'époque avec Visual Basic.&lt;br /&gt;
&lt;br /&gt;
Pour les personnes intéressés, vous le trouverez sur le site de [https://nextion.tech/nextion-editor/ Nextion ici] avec [https://nextion.tech/editor_guide/ toutes les explications ici]. Il peut être utile pour de nombreux projet. &lt;br /&gt;
&lt;br /&gt;
Pour les autres, vous trouverez dans ce tuto, un fichier nommé InterfaceNextion.tft , il s'agit de l'interface toute prête, j'explique comment la transférer dans l'étape suivante.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Nextion2.png&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_NextionEditor.png&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_OKPage2_alert.PNG&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Ok_Page1_alert.PNG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Montage et paramétrages&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le montage de VigiAir est particulièrement simple grâce aux capteurs qui possèdent un connecteur à brancher directement sur la carte.&lt;br /&gt;
&lt;br /&gt;
====='''Les capteurs et l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Emboîter la carte Shield sur l'Arduino (photo 1 ci-contre)&lt;br /&gt;
#Relier les capteurs et l'écran (photo 2 ci-contre étage VigiAir)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Capteurs&lt;br /&gt;
!Bornes&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove – Air quality sensor''' V1.3&lt;br /&gt;
|A0&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove - Dust Sensor'''&lt;br /&gt;
|D8&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove Temp &amp;amp; Humi Sensor Pro'''&lt;br /&gt;
|D2&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Ecran NEXTION&lt;br /&gt;
!Arduino&lt;br /&gt;
|-&lt;br /&gt;
| +5&lt;br /&gt;
| +5&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|RX&lt;br /&gt;
|TX&lt;br /&gt;
|-&lt;br /&gt;
|TX&lt;br /&gt;
|RX&lt;br /&gt;
|}&lt;br /&gt;
Attention : &lt;br /&gt;
&lt;br /&gt;
Bien relier la borne Tx de l'écran (émetteur) vers la borne Rx (récepteur) de l'Arduino. &lt;br /&gt;
&lt;br /&gt;
Et  Rx (récepteur) de l'écran  vers la borne Tx (émetteur)de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Installation de l'interface VigiAir dans l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Téléchargez ce fichier InterfaceVigiAir.tft&lt;br /&gt;
#Copier le fichier sur une carte micro SD&lt;br /&gt;
#Introduire la carte micro SD dans le lecteur de l'écran éteint&lt;br /&gt;
#Allumer l'écran, et attendre que le fichier se transfère, vous allez voir défiler à l'écran des informations.&lt;br /&gt;
#Lorsque le message vous indique que le fichier est téléchargé à 100%, éteindre l'écran et retirer la carte micro SD&lt;br /&gt;
#Rallumer l'écran et le tour est joué. Vous avez une super interface VigiAir.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Programme Arduino'''=====&lt;br /&gt;
'''Les librairies'''&lt;br /&gt;
&lt;br /&gt;
Il faut installer une librairie pour le capteur Grove – Air quality sensor que vous pouvez [https://github.com/Seeed-Studio/Grove_Air_quality_Sensor/archive/refs/heads/master.zip télécharger ici] Et pour le capteur Grove Temp &amp;amp; Humi Sensor Pro que vous pouvez [[Studio/Grove Temperature And Humidity Sensor/archive/refs/heads/master.zip|télécharger ici]]&lt;br /&gt;
&lt;br /&gt;
Le capteur Grove - Dust Sensor n'a pas besoin de librairie supplémentaire.   &lt;br /&gt;
&lt;br /&gt;
Une fois télécharger, dézippez  les fichiers et les copier/coller dans C:\Program Files (x86)\Arduino\libraries  Ne pas oublier de redémarrer l'IDE Arduino une fois les nouvelles librairies installées.   &lt;br /&gt;
&lt;br /&gt;
Vous trouverez dans les fichiers de ce tuto, le programme VigiAir.ino &lt;br /&gt;
&lt;br /&gt;
C'est le programme à téléverser dans l'Arduino. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Warning|Attention lorsque vous téléversez le programme dans l'Arduino à partir de votre ordinateur, les bornes Tx et Rx qui relient l'Arduino à l'écran doivent être débranchées. Sinon, le téléversement ne peut pas avoir lieux et vous aurez un message d'erreur dans l'IDE Arduino. Ceci s'explique par le fait que l'écran occupe le port série qui est utilisé lors du téléversement du programme dans l'Arduino. Une fois le programme téléversé, vous pouvez rebrancher les bornes Tx et Rx de l'écran pour que VigiAir puisse fonctionner et que l'Arduino puisse communiquer avec l'écran.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois les branchements effectués, le fichier InterfaceVigiAir.tft transféré dans l'écran, les librairies installées, le programme Arduino VigiAir.ino téléversé, votre VigiAir est fonctionnelle. Il ne vous reste plus qu'à lui trouver un design.&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Arduino-base_shield.png&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:783,&amp;quot;height&amp;quot;:640,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.77,&amp;quot;scaleY&amp;quot;:0.77,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f4/Analyseur_d_air_ambiant_Arduino-base_shield.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:24,&amp;quot;top&amp;quot;:427,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:1}],&amp;quot;height&amp;quot;:490,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_Etage_Vigiair.png&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:984,&amp;quot;height&amp;quot;:696,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.61,&amp;quot;scaleY&amp;quot;:0.61,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/1/13/Analyseur_d_air_ambiant_Etage_Vigiair.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:71.59,&amp;quot;top&amp;quot;:402,&amp;quot;width&amp;quot;:126.61,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Etage VigiAir&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} },{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:136,&amp;quot;top&amp;quot;:392,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:2}],&amp;quot;height&amp;quot;:424,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Montage.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Le design&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;J'ai fabriqué VigiAir dans le cadre d'une Bentolux, mais rien ne vous empêche de laisser libre cours à votre créativité, et de lui donner le design que vous voulez.&lt;br /&gt;
&lt;br /&gt;
Pour ceux intéressés , voici le fichier [[Bentolux-decoupe.pdf]]  , il sert pour la découpe laser des 2 premiers étages de la Bentolux. &lt;br /&gt;
&lt;br /&gt;
J'ai choisi de fabriquer le troisième étage pour VigiAir dans le continuité des deux autres étages, voici le fichier [[Etage3-VigiAir]] pour la découpe de cette étage.  A ce sujet, j'ai utilisé ce très bon site [https://www.festi.info/boxes.py/?language=fr boxes.py]  qui permet de générer des fichiers de découpe pour la création de tout un tas de boites différentes.&lt;br /&gt;
&lt;br /&gt;
Il peut être très utile pour tous vos projets.&lt;br /&gt;
&lt;br /&gt;
Sinon, l'impression 3D peut s'avérer utile également pour créer une box qui abritera VigiAir, n'hésitez pas à partager si vous êtes inspiré.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_IMG_0671.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:-111,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.2,&amp;quot;scaleY&amp;quot;:0.2,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/e/ea/Analyseur_d_air_ambiant_IMG_0671.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.38961038961037,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_IMG_1126.jpg&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_2.jpg&lt;br /&gt;
|Step_Picture_04=Analyseur_d_air_ambiant_3.jpg&lt;br /&gt;
|Step_Picture_05=Analyseur_d_air_ambiant_4-1.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Draft&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Analyseur_d_air_ambiant_4-1.jpg&amp;diff=144329</id>
		<title>Fichier:Analyseur d air ambiant 4-1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Analyseur_d_air_ambiant_4-1.jpg&amp;diff=144329"/>
		<updated>2022-02-08T11:32:59Z</updated>

		<summary type="html">&lt;p&gt;FDW : Analyseur_d_air_ambiant_4-1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Analyseur_d_air_ambiant_4-1&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144328</id>
		<title>Analyseur d'air ambiant</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144328"/>
		<updated>2022-02-08T11:31:19Z</updated>

		<summary type="html">&lt;p&gt;FDW : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Main_Picture=Analyseur_d_air_ambiant_VigiAir.jpg&lt;br /&gt;
|Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:132,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:960,&amp;quot;height&amp;quot;:1280,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.35,&amp;quot;scaleY&amp;quot;:0.35,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/8/80/Analyseur_d_air_ambiant_VigiAir.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.2189781021898,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Le projet VigiAir à pour but d’analyser l’air ambiant d’une maison pour connaitre son taux de pollution, et ainsi, nous permettre de savoir précisément à quel moment il devient nécessaire d'aérer une pièce.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, House&lt;br /&gt;
|Type=Création&lt;br /&gt;
|Difficulty=Easy&lt;br /&gt;
|Duration=1&lt;br /&gt;
|Duration-type=day(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Arduino, capteur, Santé, Bentolux, pollution, capteur température, capteur d'humidité, capteur de pollution, capteur de particules, Analyse d'air ambiant&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;Ce projet est réalisé dans le cadre de la formation hybride à la fabrication numérique et au prototypage rapide, effectuée à l'école des Mines-Télécom d'Alès.&lt;br /&gt;
&lt;br /&gt;
Au cours de cette formation, nous devons réaliser une Bentolux et choisir un dernier étage. Ce tutoriel décrit le troisième étage que j'ai choisi de fabriquer. Il s'agit d'un analyseur d'air ambiant que j'ai nommé VigiAir.&lt;br /&gt;
&lt;br /&gt;
VigiAir va analyser le taux des principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de pollution, le taux de poussières, mais également le taux d’humidité et la température.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Grove-Air quality sensor V1.3] : analyse du taux de CO (monoxyde de carbone), du taux de formaldéhyde (polluant dégagé par nos produits ménagés, la peinture, meubles et autres objets de décoration)  &lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Grove- Dust sensor] : analyse des particules fines (diesel, fumés, poussières diverses) responsables des maladies respiratoires et cardiovasculaires.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur Grove [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Temp &amp;amp; Humi Sensor Pro] : la température et le taux d'humidité qui jouent un rôle important sur le développement des bactéries, virus, allergies, acariens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ces capteurs fiables, simples d'utilisation et à faible coût, vont nous permettre de fabriquer un analyseur d'air ambiant très complet.&lt;br /&gt;
&lt;br /&gt;
Un Arduino Uno est utilisé pour piloter l'ensemble, les informations seront affichées sur un écran tactile [https://nextion.tech/datasheets/nx4832k035/ Nextion].&lt;br /&gt;
&lt;br /&gt;
Vous pouvez voir d'autres composants pour la Bentolux sur la photo comme un anneau 12 leds ([https://www.gotronic.fr/art-anneau-neopixel-12-leds-rgb-ada1643-22875.htm NeoPixel Ring Adafruit]) et un [https://www.gotronic.fr/art-afficheur-oled-0-96-i2c-tf052-28511.htm afficheur OLED 0,96&amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt; I2C TF052] mais ce tuto explique uniquement le troisième étage qui est VigiAir.&lt;br /&gt;
&lt;br /&gt;
Concernant le design de l'objet, il est réalisé ici dans le cadre d'une Bentolux, qui nous permet d'expérimenter l'impression 3D, la découpe laser. Mais chacun peut choisir le design qu'il souhaite, il est possible d'opter pour un design bien plus réduit. pour sa VigiAir. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Tuto_Attachments={{Tuto Attachments&lt;br /&gt;
|Attachment=Bentolux-decoupe.pdf&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Etage3-VigiAir.svg&lt;br /&gt;
}}&lt;br /&gt;
|ExternalAttachmentsLinks={{ExternalAttachmentsLinks}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Liste du matériel&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Matériel&lt;br /&gt;
!Liens&lt;br /&gt;
!Prix&lt;br /&gt;
|-&lt;br /&gt;
|Capteur d'analyse de qualité d'air&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-de-qualite-d-air-grove-101020078-23838.htm Grove – Air quality sensor]&lt;br /&gt;
|8,70€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur de poussière&lt;br /&gt;
|[https://www.gotronic.fr/art-detecteur-de-poussiere-grove-101020012-18980.htm Grove - Dust Sensor]&lt;br /&gt;
|13,25€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur température- humidité&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-d-humidite-et-de-t-grove-101020019-18964.htm Grove - Temperature&amp;amp;Humidity Sensor Pro(DHT22)]&lt;br /&gt;
|11,40€&lt;br /&gt;
|-&lt;br /&gt;
|Interface Arduino-capteurs&lt;br /&gt;
|[https://www.gotronic.fr/art-module-grove-base-shield-103030000-19068.htm Grove Base Shield]&lt;br /&gt;
|4,80€&lt;br /&gt;
|-&lt;br /&gt;
|Ecran&lt;br /&gt;
|[https://nextion.tech/datasheets/nx4832k035/ Nextion NX4832K035]&lt;br /&gt;
|34,85€&lt;br /&gt;
|-&lt;br /&gt;
|Câble 4 contacts&lt;br /&gt;
|[https://www.gotronic.fr/art-lot-de-5-cables-grove-20-cm-19054.htm Câble Grove 4 contacts]&lt;br /&gt;
|3,20&lt;br /&gt;
|-&lt;br /&gt;
|Jumper&lt;br /&gt;
|[https://www.kubii.fr/site-entier/1593-fils-jumper-male-femelle-200mm-40-fils-kubii-3272496003989.html?search_query=jumper&amp;amp;results=24 Câble Jumper Mâle/Femelle]&lt;br /&gt;
|2,90€&lt;br /&gt;
|-&lt;br /&gt;
|Panneau de bois&lt;br /&gt;
|[https://www.leroymerlin.fr/produits/menuiserie/panneau-bois-tablette-etagere-tasseau-moulure-et-plinthe/panneau-bois-agglomere-mdf/panneau-bois-recoupable/panneau-medium-mdf-naturel-ep-3-mm-x-l-244-x-l-122-cm-67458552.html Panneau MDF 3mm]&lt;br /&gt;
|4,32€&lt;br /&gt;
|}&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Présentation des composants&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Grove – Air quality sensor''' V1.3=====&lt;br /&gt;
Ce capteur est compatible 5v et 3,3v, il est relié sur une entrée analogique et va donner une valeur entre 0 et 700.  La librairie constructeur interprète la mesure du capteur et nous renvoie 4 états de 0 à 3 : &lt;br /&gt;
&lt;br /&gt;
Etat 0 : Mesure au dessus de 700  « Pollution alert »&lt;br /&gt;
&lt;br /&gt;
Etat 1 : Mesure au dessus de 400  « High pollution »&lt;br /&gt;
&lt;br /&gt;
Etat 2 : Mesure au dessus de 200  « Low pollution»&lt;br /&gt;
&lt;br /&gt;
Etat 3 : Mesure en dessous de 200  « Air fresh»&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S’il n’est pas possible d’afficher dans le détail les mesures pour chaque gaz, ce capteur Grove offre des données qualitatives en indiquant le niveau de qualité d’air. Et ainsi nous permet de savoir '''le degré de pollution global dégagé''' par les principaux composants de notre intérieur. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove - Dust Sensor'''=====&lt;br /&gt;
Ce capteur permet de mesurer la '''quantité de particules de poussière''' de plus de 1 µm présentes dans l'air. Le signal de sortie est à modulation de largeur d'impulsion. Il fonctionne en 5V, il est relié sur une entrée numérique. Le taux de particules de poussière ou PM (acronyme de Particulate Matter en anglais) dans l'air est mesuré en comptant le temps du niveau bas de faible impulsion (temps LPO) dans une unité de temps donnée. Le temps LPO est proportionnel à la concentration de poussière. Il va nous donner une mesure entre '''0 et 8000''' pcs/0.01cf (1/100 de pied cube). Sachant qu'un air correct se situe en dessous de 1000, et que lors d'un pic de pollution à Paris le taux peut monter jusqu'à 7000. &lt;br /&gt;
&lt;br /&gt;
J'ai donc choisi pour mon programme de découper les ranges comme suit :&lt;br /&gt;
&lt;br /&gt;
Range 1 : Air correct entre 0 et 1000&lt;br /&gt;
&lt;br /&gt;
Range 2 : Aérer pièce entre 1000 et 2000&lt;br /&gt;
&lt;br /&gt;
Range 3 : Alerte pollution au dessus de 2000&lt;br /&gt;
&lt;br /&gt;
J'ai volontairement paramétré les ranges pour que le capteur soit  sensible. Cependant, les ranges peuvent être modifiés dans le programme pour être adaptés à chaque situation. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Temp &amp;amp; Humi Sensor Pro'''=====&lt;br /&gt;
Il fonctionne en 5 V. Il est relié à une entrée numérique. Ce capteur va mesurer '''la température et le taux d’humidité''' avec une précision de ±0.5°C pour la température, et ±2% pour l’humidité. Deux données importantes pour la qualité de vie l’intérieur. La température idéale reconnue par tous les spécialistes se situe pour une pièce à vivre entre 20°C et 21°C. Le taux d'humidité optimal se situe entre 40% et 50%. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Base Shield'''=====&lt;br /&gt;
Le module Grove Base Shield de Seeedstudio est une carte d''''interface''' permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs '''Grove''' de Seeedstudio sur une carte compatible '''Arduino'''. &lt;br /&gt;
&lt;br /&gt;
Ce module vient s'enficher sur l'Arduino et ajoute des fiches supplémentaires qui vont permettre de connecter les capteurs. On conserve l'ensemble des input/output de l'Arduino qui sont répliquées sur le module. Le gros avantage également et d'avoir pour chaque fiche un + et un gnd qui d'habitude manquent rapidement. Plus d'infos sur le [https://wiki.seeedstudio.com/Base_Shield_V2/ Wiki] du constructeur.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_capteur_Air_quality.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/6/6b/Analyseur_d_air_ambiant_capteur_Air_quality.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:469.14,&amp;quot;top&amp;quot;:445,&amp;quot;width&amp;quot;:172.31,&amp;quot;height&amp;quot;:48.82,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove – Air quality sensor V1.3&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_dustsensor_particules.jpg&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/9/94/Analyseur_d_air_ambiant_dustsensor_particules.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:474.31,&amp;quot;top&amp;quot;:409,&amp;quot;width&amp;quot;:187.99,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove - Dust Sensor&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&lt;br /&gt;
|Step_Picture_02_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/3/37/Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:320.31,&amp;quot;top&amp;quot;:478,&amp;quot;width&amp;quot;:297.98,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Temp &amp;amp; Humi Sensor Pro&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Grove_Shield.jpg&lt;br /&gt;
|Step_Picture_03_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:369,&amp;quot;height&amp;quot;:300,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1.63,&amp;quot;scaleY&amp;quot;:1.63,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f9/Analyseur_d_air_ambiant_Grove_Shield.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:413.55,&amp;quot;top&amp;quot;:424,&amp;quot;width&amp;quot;:204.7,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Base Shield&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:488,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Affichage des informations&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Nextion NX4832K035'''=====&lt;br /&gt;
Cet écran à faible coût permet d’afficher tout type d’interface. Il communique avec l’Arduino par le port série. Un logiciel propriétaire (Nextion Editor), très facile d’utilisation, est fourni avec l’écran pour concevoir l’interface et la transférer sur l’écran par l’intermédiaire d’une carte micro SD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai conçu 2 modes pour l'affichage des informations :  (cf.photo ci-contre)&lt;br /&gt;
&lt;br /&gt;
1- '''Affichage du taux par bargraphe''' : avec changement de texte et de couleur en cas de taux élevé (on passe de &amp;quot;Air correct&amp;quot; en vert à &amp;quot;Aérer pièce&amp;quot; en rouge)&lt;br /&gt;
&lt;br /&gt;
2- '''Affichage du taux par jauge''' : la jauge va indiquer le taux et montrer directement l'état de la pièce (air correct, aérer pièce, ou alerte pollution) &lt;br /&gt;
&lt;br /&gt;
L' écran est tactile, on va passer simplement d'un mode d'affichage à l'autre en navigant avec les flèches au bas de l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai dessiné l'interface sur Inkscape, mais on peut choisir d'implémenter tout type d'image. Tout se paramètre dans Nextion Editor qui est très facile à prendre en main. Les tutos ne manque pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Nextion Editor'''=====&lt;br /&gt;
Nextion Editor est le logiciel propriétaire gratuit de Nextion qui sert à exploiter l'écran. C'est un .exe à télécharger sur le site de Nextion et à installer.&lt;br /&gt;
&lt;br /&gt;
Il permet de construire l'interface qui apparaitra sur l'écran tactile.  On paramètre les variables et les boutons un peu comme à l'époque avec Visual Basic.&lt;br /&gt;
&lt;br /&gt;
Pour les personnes intéressés, vous le trouverez sur le site de [https://nextion.tech/nextion-editor/ Nextion ici] avec [https://nextion.tech/editor_guide/ toutes les explications ici]. Il peut être utile pour de nombreux projet. &lt;br /&gt;
&lt;br /&gt;
Pour les autres, vous trouverez dans ce tuto, un fichier nommé InterfaceNextion.tft , il s'agit de l'interface toute prête, j'explique comment la transférer dans l'étape suivante.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Nextion2.png&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_NextionEditor.png&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_OKPage2_alert.PNG&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Ok_Page1_alert.PNG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Montage et paramétrages&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le montage de VigiAir est particulièrement simple grâce aux capteurs qui possèdent un connecteur à brancher directement sur la carte.&lt;br /&gt;
&lt;br /&gt;
====='''Les capteurs et l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Emboîter la carte Shield sur l'Arduino (photo 1 ci-contre)&lt;br /&gt;
#Relier les capteurs et l'écran (photo 2 ci-contre étage VigiAir)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Capteurs&lt;br /&gt;
!Bornes&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove – Air quality sensor''' V1.3&lt;br /&gt;
|A0&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove - Dust Sensor'''&lt;br /&gt;
|D8&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove Temp &amp;amp; Humi Sensor Pro'''&lt;br /&gt;
|D2&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Ecran NEXTION&lt;br /&gt;
!Arduino&lt;br /&gt;
|-&lt;br /&gt;
| +5&lt;br /&gt;
| +5&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|RX&lt;br /&gt;
|TX&lt;br /&gt;
|-&lt;br /&gt;
|TX&lt;br /&gt;
|RX&lt;br /&gt;
|}&lt;br /&gt;
Attention : &lt;br /&gt;
&lt;br /&gt;
Bien relier la borne Tx de l'écran (émetteur) vers la borne Rx (récepteur) de l'Arduino. &lt;br /&gt;
&lt;br /&gt;
Et  Rx (récepteur) de l'écran  vers la borne Tx (émetteur)de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Installation de l'interface VigiAir dans l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Téléchargez ce fichier InterfaceVigiAir.tft&lt;br /&gt;
#Copier le fichier sur une carte micro SD&lt;br /&gt;
#Introduire la carte micro SD dans le lecteur de l'écran éteint&lt;br /&gt;
#Allumer l'écran, et attendre que le fichier se transfère, vous allez voir défiler à l'écran des informations.&lt;br /&gt;
#Lorsque le message vous indique que le fichier est téléchargé à 100%, éteindre l'écran et retirer la carte micro SD&lt;br /&gt;
#Rallumer l'écran et le tour est joué. Vous avez une super interface VigiAir.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Programme Arduino'''=====&lt;br /&gt;
'''Les librairies'''&lt;br /&gt;
&lt;br /&gt;
Il faut installer une librairie pour le capteur Grove – Air quality sensor que vous pouvez [https://github.com/Seeed-Studio/Grove_Air_quality_Sensor/archive/refs/heads/master.zip télécharger ici] Et pour le capteur Grove Temp &amp;amp; Humi Sensor Pro que vous pouvez [[Studio/Grove Temperature And Humidity Sensor/archive/refs/heads/master.zip|télécharger ici]]&lt;br /&gt;
&lt;br /&gt;
Le capteur Grove - Dust Sensor n'a pas besoin de librairie supplémentaire.   &lt;br /&gt;
&lt;br /&gt;
Une fois télécharger, dézippez  les fichiers et les copier/coller dans C:\Program Files (x86)\Arduino\libraries  Ne pas oublier de redémarrer l'IDE Arduino une fois les nouvelles librairies installées.   &lt;br /&gt;
&lt;br /&gt;
Vous trouverez dans les fichiers de ce tuto, le programme VigiAir.ino &lt;br /&gt;
&lt;br /&gt;
C'est le programme à téléverser dans l'Arduino. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Warning|Attention lorsque vous téléversez le programme dans l'Arduino à partir de votre ordinateur, les bornes Tx et Rx qui relient l'Arduino à l'écran doivent être débranchées. Sinon, le téléversement ne peut pas avoir lieux et vous aurez un message d'erreur dans l'IDE Arduino. Ceci s'explique par le fait que l'écran occupe le port série qui est utilisé lors du téléversement du programme dans l'Arduino. Une fois le programme téléversé, vous pouvez rebrancher les bornes Tx et Rx de l'écran pour que VigiAir puisse fonctionner et que l'Arduino puisse communiquer avec l'écran.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois les branchements effectués, le fichier InterfaceVigiAir.tft transféré dans l'écran, les librairies installées, le programme Arduino VigiAir.ino téléversé, votre VigiAir est fonctionnelle. Il ne vous reste plus qu'à lui trouver un design.&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Arduino-base_shield.png&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:783,&amp;quot;height&amp;quot;:640,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.77,&amp;quot;scaleY&amp;quot;:0.77,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f4/Analyseur_d_air_ambiant_Arduino-base_shield.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:24,&amp;quot;top&amp;quot;:427,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:1}],&amp;quot;height&amp;quot;:490,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_Etage_Vigiair.png&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:984,&amp;quot;height&amp;quot;:696,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.61,&amp;quot;scaleY&amp;quot;:0.61,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/1/13/Analyseur_d_air_ambiant_Etage_Vigiair.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:71.59,&amp;quot;top&amp;quot;:402,&amp;quot;width&amp;quot;:126.61,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Etage VigiAir&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} },{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:136,&amp;quot;top&amp;quot;:392,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:2}],&amp;quot;height&amp;quot;:424,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Montage.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Le design&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;J'ai fabriqué VigiAir dans le cadre d'une Bentolux, mais rien ne vous empêche de laisser libre cours à votre créativité, et de lui donner le design que vous voulez.&lt;br /&gt;
&lt;br /&gt;
Pour ceux intéressés , voici le fichier [[Bentolux-decoupe.pdf]]  , il sert pour la découpe laser des 2 premiers étages de la Bentolux. &lt;br /&gt;
&lt;br /&gt;
J'ai choisi de fabriquer le troisième étage pour VigiAir dans le continuité des deux autres étages, voici le fichier [[Etage3-VigiAir]] pour la découpe de cette étage.  A ce sujet, j'ai utilisé ce très bon site [https://www.festi.info/boxes.py/?language=fr boxes.py]  qui permet de générer des fichiers de découpe pour la création de tout un tas de boites différentes.&lt;br /&gt;
&lt;br /&gt;
Il peut être très utile pour tous vos projets.&lt;br /&gt;
&lt;br /&gt;
Sinon, l'impression 3D peut s'avérer utile également pour créer une box qui abritera VigiAir, n'hésitez pas à partager si vous êtes inspiré.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_IMG_0671.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:-111,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.2,&amp;quot;scaleY&amp;quot;:0.2,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/e/ea/Analyseur_d_air_ambiant_IMG_0671.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.38961038961037,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_IMG_1126.jpg&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_1.jpg&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_2.jpg&lt;br /&gt;
|Step_Picture_04=Analyseur_d_air_ambiant_3.jpg&lt;br /&gt;
|Step_Picture_05=Analyseur_d_air_ambiant_4.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Draft&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Analyseur_d_air_ambiant_5.jpg&amp;diff=144327</id>
		<title>Fichier:Analyseur d air ambiant 5.jpg</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Analyseur_d_air_ambiant_5.jpg&amp;diff=144327"/>
		<updated>2022-02-08T11:29:39Z</updated>

		<summary type="html">&lt;p&gt;FDW : Analyseur_d_air_ambiant_5&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Analyseur_d_air_ambiant_5&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Analyseur_d_air_ambiant_4.jpg&amp;diff=144326</id>
		<title>Fichier:Analyseur d air ambiant 4.jpg</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Analyseur_d_air_ambiant_4.jpg&amp;diff=144326"/>
		<updated>2022-02-08T11:29:38Z</updated>

		<summary type="html">&lt;p&gt;FDW : Analyseur_d_air_ambiant_4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Analyseur_d_air_ambiant_4&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Analyseur_d_air_ambiant_2.jpg&amp;diff=144324</id>
		<title>Fichier:Analyseur d air ambiant 2.jpg</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Analyseur_d_air_ambiant_2.jpg&amp;diff=144324"/>
		<updated>2022-02-08T11:29:37Z</updated>

		<summary type="html">&lt;p&gt;FDW : Analyseur_d_air_ambiant_2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Analyseur_d_air_ambiant_2&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Analyseur_d_air_ambiant_3.jpg&amp;diff=144325</id>
		<title>Fichier:Analyseur d air ambiant 3.jpg</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Analyseur_d_air_ambiant_3.jpg&amp;diff=144325"/>
		<updated>2022-02-08T11:29:37Z</updated>

		<summary type="html">&lt;p&gt;FDW : Analyseur_d_air_ambiant_3&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Analyseur_d_air_ambiant_3&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Analyseur_d_air_ambiant_1.jpg&amp;diff=144323</id>
		<title>Fichier:Analyseur d air ambiant 1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Analyseur_d_air_ambiant_1.jpg&amp;diff=144323"/>
		<updated>2022-02-08T11:29:36Z</updated>

		<summary type="html">&lt;p&gt;FDW : Analyseur_d_air_ambiant_1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Analyseur_d_air_ambiant_1&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144319</id>
		<title>Analyseur d'air ambiant</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144319"/>
		<updated>2022-02-08T11:06:11Z</updated>

		<summary type="html">&lt;p&gt;FDW : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Main_Picture=Analyseur_d_air_ambiant_VigiAir.jpg&lt;br /&gt;
|Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:132,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:960,&amp;quot;height&amp;quot;:1280,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.35,&amp;quot;scaleY&amp;quot;:0.35,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/8/80/Analyseur_d_air_ambiant_VigiAir.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.2189781021898,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Le projet VigiAir à pour but d’analyser l’air ambiant d’une maison pour connaitre son taux de pollution, et ainsi, nous permettre de savoir précisément à quel moment il devient nécessaire d'aérer une pièce.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, House&lt;br /&gt;
|Type=Création&lt;br /&gt;
|Difficulty=Easy&lt;br /&gt;
|Duration=1&lt;br /&gt;
|Duration-type=day(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Arduino, capteur, Santé, Bentolux, pollution, capteur température, capteur d'humidité, capteur de pollution, capteur de particules, Analyse d'air ambiant&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;Ce projet est réalisé dans le cadre de la formation hybride à la fabrication numérique et au prototypage rapide, effectuée à l'école des Mines-Télécom d'Alès.&lt;br /&gt;
&lt;br /&gt;
Au cours de cette formation, nous devons réaliser une Bentolux et choisir un dernier étage. Ce tutoriel décrit le troisième étage que j'ai choisi de fabriquer. Il s'agit d'un analyseur d'air ambiant que j'ai nommé VigiAir.&lt;br /&gt;
&lt;br /&gt;
VigiAir va analyser le taux des principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de pollution, le taux de poussières, mais également le taux d’humidité et la température.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Grove-Air quality sensor V1.3] : analyse du taux de CO (monoxyde de carbone), du taux de formaldéhyde (polluant dégagé par nos produits ménagés, la peinture, meubles et autres objets de décoration)  &lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Grove- Dust sensor] : analyse des particules fines (diesel, fumés, poussières diverses) responsables des maladies respiratoires et cardiovasculaires.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur Grove [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Temp &amp;amp; Humi Sensor Pro] : la température et le taux d'humidité qui jouent un rôle important sur le développement des bactéries, virus, allergies, acariens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ces capteurs fiables, simples d'utilisation et à faible coût, vont nous permettre de fabriquer un analyseur d'air ambiant très complet.&lt;br /&gt;
&lt;br /&gt;
Un Arduino Uno est utilisé pour piloter l'ensemble, les informations seront affichées sur un écran tactile [https://nextion.tech/datasheets/nx4832k035/ Nextion].&lt;br /&gt;
&lt;br /&gt;
Vous pouvez voir d'autres composants pour la Bentolux sur la photo comme un anneau 12 leds ([https://www.gotronic.fr/art-anneau-neopixel-12-leds-rgb-ada1643-22875.htm NeoPixel Ring Adafruit]) et un [https://www.gotronic.fr/art-afficheur-oled-0-96-i2c-tf052-28511.htm afficheur OLED 0,96&amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt; I2C TF052] mais ce tuto explique uniquement le troisième étage qui est VigiAir.&lt;br /&gt;
&lt;br /&gt;
Concernant le design de l'objet, il est réalisé ici dans le cadre d'une Bentolux, qui nous permet d'expérimenter l'impression 3D, la découpe laser. Mais chacun peut choisir le design qu'il souhaite, il est possible d'opter pour un design bien plus réduit. pour sa VigiAir. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Tuto_Attachments={{Tuto Attachments&lt;br /&gt;
|Attachment=Bentolux-decoupe.pdf&lt;br /&gt;
}}{{Tuto Attachments&lt;br /&gt;
|Attachment=Etage3-VigiAir.svg&lt;br /&gt;
}}&lt;br /&gt;
|ExternalAttachmentsLinks={{ExternalAttachmentsLinks}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Liste du matériel&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Matériel&lt;br /&gt;
!Liens&lt;br /&gt;
!Prix&lt;br /&gt;
|-&lt;br /&gt;
|Capteur d'analyse de qualité d'air&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-de-qualite-d-air-grove-101020078-23838.htm Grove – Air quality sensor]&lt;br /&gt;
|8,70€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur de poussière&lt;br /&gt;
|[https://www.gotronic.fr/art-detecteur-de-poussiere-grove-101020012-18980.htm Grove - Dust Sensor]&lt;br /&gt;
|13,25€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur température- humidité&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-d-humidite-et-de-t-grove-101020019-18964.htm Grove - Temperature&amp;amp;Humidity Sensor Pro(DHT22)]&lt;br /&gt;
|11,40€&lt;br /&gt;
|-&lt;br /&gt;
|Interface Arduino-capteurs&lt;br /&gt;
|[https://www.gotronic.fr/art-module-grove-base-shield-103030000-19068.htm Grove Base Shield]&lt;br /&gt;
|4,80€&lt;br /&gt;
|-&lt;br /&gt;
|Ecran&lt;br /&gt;
|[https://nextion.tech/datasheets/nx4832k035/ Nextion NX4832K035]&lt;br /&gt;
|34,85€&lt;br /&gt;
|-&lt;br /&gt;
|Câble 4 contacts&lt;br /&gt;
|[https://www.gotronic.fr/art-lot-de-5-cables-grove-20-cm-19054.htm Câble Grove 4 contacts]&lt;br /&gt;
|3,20&lt;br /&gt;
|-&lt;br /&gt;
|Jumper&lt;br /&gt;
|[https://www.kubii.fr/site-entier/1593-fils-jumper-male-femelle-200mm-40-fils-kubii-3272496003989.html?search_query=jumper&amp;amp;results=24 Câble Jumper Mâle/Femelle]&lt;br /&gt;
|2,90€&lt;br /&gt;
|-&lt;br /&gt;
|Panneau de bois&lt;br /&gt;
|[https://www.leroymerlin.fr/produits/menuiserie/panneau-bois-tablette-etagere-tasseau-moulure-et-plinthe/panneau-bois-agglomere-mdf/panneau-bois-recoupable/panneau-medium-mdf-naturel-ep-3-mm-x-l-244-x-l-122-cm-67458552.html Panneau MDF 3mm]&lt;br /&gt;
|4,32€&lt;br /&gt;
|}&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Présentation des composants&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Grove – Air quality sensor''' V1.3=====&lt;br /&gt;
Ce capteur est compatible 5v et 3,3v, il est relié sur une entrée analogique et va donner une valeur entre 0 et 700.  La librairie constructeur interprète la mesure du capteur et nous renvoie 4 états de 0 à 3 : &lt;br /&gt;
&lt;br /&gt;
Etat 0 : Mesure au dessus de 700  « Pollution alert »&lt;br /&gt;
&lt;br /&gt;
Etat 1 : Mesure au dessus de 400  « High pollution »&lt;br /&gt;
&lt;br /&gt;
Etat 2 : Mesure au dessus de 200  « Low pollution»&lt;br /&gt;
&lt;br /&gt;
Etat 3 : Mesure en dessous de 200  « Air fresh»&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S’il n’est pas possible d’afficher dans le détail les mesures pour chaque gaz, ce capteur Grove offre des données qualitatives en indiquant le niveau de qualité d’air. Et ainsi nous permet de savoir '''le degré de pollution global dégagé''' par les principaux composants de notre intérieur. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove - Dust Sensor'''=====&lt;br /&gt;
Ce capteur permet de mesurer la '''quantité de particules de poussière''' de plus de 1 µm présentes dans l'air. Le signal de sortie est à modulation de largeur d'impulsion. Il fonctionne en 5V, il est relié sur une entrée numérique. Le taux de particules de poussière ou PM (acronyme de Particulate Matter en anglais) dans l'air est mesuré en comptant le temps du niveau bas de faible impulsion (temps LPO) dans une unité de temps donnée. Le temps LPO est proportionnel à la concentration de poussière. Il va nous donner une mesure entre '''0 et 8000''' pcs/0.01cf (1/100 de pied cube). Sachant qu'un air correct se situe en dessous de 1000, et que lors d'un pic de pollution à Paris le taux peut monter jusqu'à 7000. &lt;br /&gt;
&lt;br /&gt;
J'ai donc choisi pour mon programme de découper les ranges comme suit :&lt;br /&gt;
&lt;br /&gt;
Range 1 : Air correct entre 0 et 1000&lt;br /&gt;
&lt;br /&gt;
Range 2 : Aérer pièce entre 1000 et 2000&lt;br /&gt;
&lt;br /&gt;
Range 3 : Alerte pollution au dessus de 2000&lt;br /&gt;
&lt;br /&gt;
J'ai volontairement paramétré les ranges pour que le capteur soit  sensible. Cependant, les ranges peuvent être modifiés dans le programme pour être adaptés à chaque situation. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Temp &amp;amp; Humi Sensor Pro'''=====&lt;br /&gt;
Il fonctionne en 5 V. Il est relié à une entrée numérique. Ce capteur va mesurer '''la température et le taux d’humidité''' avec une précision de ±0.5°C pour la température, et ±2% pour l’humidité. Deux données importantes pour la qualité de vie l’intérieur. La température idéale reconnue par tous les spécialistes se situe pour une pièce à vivre entre 20°C et 21°C. Le taux d'humidité optimal se situe entre 40% et 50%. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Base Shield'''=====&lt;br /&gt;
Le module Grove Base Shield de Seeedstudio est une carte d''''interface''' permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs '''Grove''' de Seeedstudio sur une carte compatible '''Arduino'''. &lt;br /&gt;
&lt;br /&gt;
Ce module vient s'enficher sur l'Arduino et ajoute des fiches supplémentaires qui vont permettre de connecter les capteurs. On conserve l'ensemble des input/output de l'Arduino qui sont répliquées sur le module. Le gros avantage également et d'avoir pour chaque fiche un + et un gnd qui d'habitude manquent rapidement. Plus d'infos sur le [https://wiki.seeedstudio.com/Base_Shield_V2/ Wiki] du constructeur.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_capteur_Air_quality.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/6/6b/Analyseur_d_air_ambiant_capteur_Air_quality.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:469.14,&amp;quot;top&amp;quot;:445,&amp;quot;width&amp;quot;:172.31,&amp;quot;height&amp;quot;:48.82,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove – Air quality sensor V1.3&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_dustsensor_particules.jpg&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/9/94/Analyseur_d_air_ambiant_dustsensor_particules.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:474.31,&amp;quot;top&amp;quot;:409,&amp;quot;width&amp;quot;:187.99,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove - Dust Sensor&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&lt;br /&gt;
|Step_Picture_02_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/3/37/Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:320.31,&amp;quot;top&amp;quot;:478,&amp;quot;width&amp;quot;:297.98,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Temp &amp;amp; Humi Sensor Pro&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Grove_Shield.jpg&lt;br /&gt;
|Step_Picture_03_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:369,&amp;quot;height&amp;quot;:300,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1.63,&amp;quot;scaleY&amp;quot;:1.63,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f9/Analyseur_d_air_ambiant_Grove_Shield.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:413.55,&amp;quot;top&amp;quot;:424,&amp;quot;width&amp;quot;:204.7,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Base Shield&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:488,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Affichage des informations&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Nextion NX4832K035'''=====&lt;br /&gt;
Cet écran à faible coût permet d’afficher tout type d’interface. Il communique avec l’Arduino par le port série. Un logiciel propriétaire (Nextion Editor), très facile d’utilisation, est fourni avec l’écran pour concevoir l’interface et la transférer sur l’écran par l’intermédiaire d’une carte micro SD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai conçu 2 modes pour l'affichage des informations :  (cf.photo ci-contre)&lt;br /&gt;
&lt;br /&gt;
1- '''Affichage du taux par bargraphe''' : avec changement de texte et de couleur en cas de taux élevé (on passe de &amp;quot;Air correct&amp;quot; en vert à &amp;quot;Aérer pièce&amp;quot; en rouge)&lt;br /&gt;
&lt;br /&gt;
2- '''Affichage du taux par jauge''' : la jauge va indiquer le taux et montrer directement l'état de la pièce (air correct, aérer pièce, ou alerte pollution) &lt;br /&gt;
&lt;br /&gt;
L' écran est tactile, on va passer simplement d'un mode d'affichage à l'autre en navigant avec les flèches au bas de l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai dessiné l'interface sur Inkscape, mais on peut choisir d'implémenter tout type d'image. Tout se paramètre dans Nextion Editor qui est très facile à prendre en main. Les tutos ne manque pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Nextion Editor'''=====&lt;br /&gt;
Nextion Editor est le logiciel propriétaire gratuit de Nextion qui sert à exploiter l'écran. C'est un .exe à télécharger sur le site de Nextion et à installer.&lt;br /&gt;
&lt;br /&gt;
Il permet de construire l'interface qui apparaitra sur l'écran tactile.  On paramètre les variables et les boutons un peu comme à l'époque avec Visual Basic.&lt;br /&gt;
&lt;br /&gt;
Pour les personnes intéressés, vous le trouverez sur le site de [https://nextion.tech/nextion-editor/ Nextion ici] avec [https://nextion.tech/editor_guide/ toutes les explications ici]. Il peut être utile pour de nombreux projet. &lt;br /&gt;
&lt;br /&gt;
Pour les autres, vous trouverez dans ce tuto, un fichier nommé InterfaceNextion.tft , il s'agit de l'interface toute prête, j'explique comment la transférer dans l'étape suivante.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Nextion2.png&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_NextionEditor.png&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_OKPage2_alert.PNG&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Ok_Page1_alert.PNG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Montage et paramétrages&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le montage de VigiAir est particulièrement simple grâce aux capteurs qui possèdent un connecteur à brancher directement sur la carte.&lt;br /&gt;
&lt;br /&gt;
====='''Les capteurs et l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Emboîter la carte Shield sur l'Arduino (photo 1 ci-contre)&lt;br /&gt;
#Relier les capteurs et l'écran (photo 2 ci-contre étage VigiAir)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Capteurs&lt;br /&gt;
!Bornes&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove – Air quality sensor''' V1.3&lt;br /&gt;
|A0&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove - Dust Sensor'''&lt;br /&gt;
|D8&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove Temp &amp;amp; Humi Sensor Pro'''&lt;br /&gt;
|D2&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Ecran NEXTION&lt;br /&gt;
!Arduino&lt;br /&gt;
|-&lt;br /&gt;
| +5&lt;br /&gt;
| +5&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|RX&lt;br /&gt;
|TX&lt;br /&gt;
|-&lt;br /&gt;
|TX&lt;br /&gt;
|RX&lt;br /&gt;
|}&lt;br /&gt;
Attention : &lt;br /&gt;
&lt;br /&gt;
Bien relier la borne Tx de l'écran (émetteur) vers la borne Rx (récepteur) de l'Arduino. &lt;br /&gt;
&lt;br /&gt;
Et  Rx (récepteur) de l'écran  vers la borne Tx (émetteur)de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Installation de l'interface VigiAir dans l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Téléchargez ce fichier InterfaceVigiAir.tft&lt;br /&gt;
#Copier le fichier sur une carte micro SD&lt;br /&gt;
#Introduire la carte micro SD dans le lecteur de l'écran éteint&lt;br /&gt;
#Allumer l'écran, et attendre que le fichier se transfère, vous allez voir défiler à l'écran des informations.&lt;br /&gt;
#Lorsque le message vous indique que le fichier est téléchargé à 100%, éteindre l'écran et retirer la carte micro SD&lt;br /&gt;
#Rallumer l'écran et le tour est joué. Vous avez une super interface VigiAir.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Programme Arduino'''=====&lt;br /&gt;
'''Les librairies'''&lt;br /&gt;
&lt;br /&gt;
Il faut installer une librairie pour le capteur Grove – Air quality sensor que vous pouvez [https://github.com/Seeed-Studio/Grove_Air_quality_Sensor/archive/refs/heads/master.zip télécharger ici] Et pour le capteur Grove Temp &amp;amp; Humi Sensor Pro que vous pouvez [[Studio/Grove Temperature And Humidity Sensor/archive/refs/heads/master.zip|télécharger ici]]&lt;br /&gt;
&lt;br /&gt;
Le capteur Grove - Dust Sensor n'a pas besoin de librairie supplémentaire.   &lt;br /&gt;
&lt;br /&gt;
Une fois télécharger, dézippez  les fichiers et les copier/coller dans C:\Program Files (x86)\Arduino\libraries  Ne pas oublier de redémarrer l'IDE Arduino une fois les nouvelles librairies installées.   &lt;br /&gt;
&lt;br /&gt;
Vous trouverez dans les fichiers de ce tuto, le programme VigiAir.ino &lt;br /&gt;
&lt;br /&gt;
C'est le programme à téléverser dans l'Arduino. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Warning|Attention lorsque vous téléversez le programme dans l'Arduino à partir de votre ordinateur, les bornes Tx et Rx qui relient l'Arduino à l'écran doivent être débranchées. Sinon, le téléversement ne peut pas avoir lieux et vous aurez un message d'erreur dans l'IDE Arduino. Ceci s'explique par le fait que l'écran occupe le port série qui est utilisé lors du téléversement du programme dans l'Arduino. Une fois le programme téléversé, vous pouvez rebrancher les bornes Tx et Rx de l'écran pour que VigiAir puisse fonctionner et que l'Arduino puisse communiquer avec l'écran.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois les branchements effectués, le fichier InterfaceVigiAir.tft transféré dans l'écran, les librairies installées, le programme Arduino VigiAir.ino téléversé, votre VigiAir est fonctionnelle. Il ne vous reste plus qu'à lui trouver un design.&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Arduino-base_shield.png&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:783,&amp;quot;height&amp;quot;:640,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.77,&amp;quot;scaleY&amp;quot;:0.77,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f4/Analyseur_d_air_ambiant_Arduino-base_shield.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:24,&amp;quot;top&amp;quot;:427,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:1}],&amp;quot;height&amp;quot;:490,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_Etage_Vigiair.png&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:984,&amp;quot;height&amp;quot;:696,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.61,&amp;quot;scaleY&amp;quot;:0.61,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/1/13/Analyseur_d_air_ambiant_Etage_Vigiair.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:71.59,&amp;quot;top&amp;quot;:402,&amp;quot;width&amp;quot;:126.61,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Etage VigiAir&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} },{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:136,&amp;quot;top&amp;quot;:392,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:2}],&amp;quot;height&amp;quot;:424,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Montage.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Le design&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;J'ai fabriqué VigiAir dans le cadre d'une Bentolux, mais rien ne vous empêche de laisser libre cours à votre créativité, et de lui donner le design que vous voulez.&lt;br /&gt;
&lt;br /&gt;
Pour ceux intéressés , voici le fichier [[Bentolux-decoupe.pdf]]  , il sert pour la découpe laser des 2 premiers étages de la Bentolux. &lt;br /&gt;
&lt;br /&gt;
J'ai choisi de fabriquer le troisième étage pour VigiAir dans le continuité des deux autres étages, voici le fichier [[Etage3-VigiAir]] pour la découpe de cette étage.  A ce sujet, j'ai utilisé ce très bon site [https://www.festi.info/boxes.py/?language=fr boxes.py]  qui permet de générer des fichiers de découpe pour la création de tout un tas de boites différentes.&lt;br /&gt;
&lt;br /&gt;
Il peut être très utile pour tous vos projets.&lt;br /&gt;
&lt;br /&gt;
Sinon, l'impression 3D peut s'avérer utile également pour créer une box qui abritera VigiAir, n'hésitez pas à partager si vous êtes inspiré.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_IMG_1126.jpg&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_IMG_0671.jpg&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:-111,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.2,&amp;quot;scaleY&amp;quot;:0.2,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/e/ea/Analyseur_d_air_ambiant_IMG_0671.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.38961038961037,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Draft&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Etage3-VigiAir.svg&amp;diff=144314</id>
		<title>Fichier:Etage3-VigiAir.svg</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Etage3-VigiAir.svg&amp;diff=144314"/>
		<updated>2022-02-08T10:53:29Z</updated>

		<summary type="html">&lt;p&gt;FDW : Etage3-VigiAir&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Etage3-VigiAir&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Analyseur_d_air_ambiant_Etage3-VigiAir.svg&amp;diff=144313</id>
		<title>Fichier:Analyseur d air ambiant Etage3-VigiAir.svg</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Analyseur_d_air_ambiant_Etage3-VigiAir.svg&amp;diff=144313"/>
		<updated>2022-02-08T10:52:01Z</updated>

		<summary type="html">&lt;p&gt;FDW : Analyseur_d_air_ambiant_Etage3-VigiAir&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Analyseur_d_air_ambiant_Etage3-VigiAir&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144306</id>
		<title>Analyseur d'air ambiant</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144306"/>
		<updated>2022-02-08T10:25:03Z</updated>

		<summary type="html">&lt;p&gt;FDW : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Main_Picture=Analyseur_d_air_ambiant_VigiAir.jpg&lt;br /&gt;
|Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:132,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:960,&amp;quot;height&amp;quot;:1280,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.35,&amp;quot;scaleY&amp;quot;:0.35,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/8/80/Analyseur_d_air_ambiant_VigiAir.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.2189781021898,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Le projet VigiAir à pour but d’analyser l’air ambiant d’une maison pour connaitre son taux de pollution, et ainsi, nous permettre de savoir précisément à quel moment il devient nécessaire d'aérer une pièce.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, House&lt;br /&gt;
|Type=Création&lt;br /&gt;
|Difficulty=Easy&lt;br /&gt;
|Duration=1&lt;br /&gt;
|Duration-type=day(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Arduino, capteur, Santé, Bentolux, pollution, capteur température, capteur d'humidité, capteur de pollution, capteur de particules, Analyse d'air ambiant&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;Ce projet est réalisé dans le cadre de la formation hybride à la fabrication numérique et au prototypage rapide, effectuée à l'école des Mines-Télécom d'Alès.&lt;br /&gt;
&lt;br /&gt;
Au cours de cette formation, nous devons réaliser une Bentolux et choisir un dernier étage. Ce tutoriel décrit le troisième étage que j'ai choisi de fabriquer. Il s'agit d'un analyseur d'air ambiant que j'ai nommé VigiAir.&lt;br /&gt;
&lt;br /&gt;
VigiAir va analyser le taux des principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de pollution, le taux de poussières, mais également le taux d’humidité et la température.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Grove-Air quality sensor V1.3] : analyse du taux de CO (monoxyde de carbone), du taux de formaldéhyde (polluant dégagé par nos produits ménagés, la peinture, meubles et autres objets de décoration)  &lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Grove- Dust sensor] : analyse des particules fines (diesel, fumés, poussières diverses) responsables des maladies respiratoires et cardiovasculaires.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur Grove [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Temp &amp;amp; Humi Sensor Pro] : la température et le taux d'humidité qui jouent un rôle important sur le développement des bactéries, virus, allergies, acariens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ces capteurs fiables, simples d'utilisation et à faible coût, vont nous permettre de fabriquer un analyseur d'air ambiant très complet.&lt;br /&gt;
&lt;br /&gt;
Un Arduino Uno est utilisé pour piloter l'ensemble, les informations seront affichées sur un écran tactile [https://nextion.tech/datasheets/nx4832k035/ Nextion].&lt;br /&gt;
&lt;br /&gt;
Vous pouvez voir d'autres composants pour la Bentolux sur la photo comme un anneau 12 leds ([https://www.gotronic.fr/art-anneau-neopixel-12-leds-rgb-ada1643-22875.htm NeoPixel Ring Adafruit]) et un [https://www.gotronic.fr/art-afficheur-oled-0-96-i2c-tf052-28511.htm afficheur OLED 0,96&amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt; I2C TF052] mais ce tuto explique uniquement le troisième étage qui est VigiAir.&lt;br /&gt;
&lt;br /&gt;
Concernant le design de l'objet, il est réalisé ici dans le cadre d'une Bentolux, qui nous permet d'expérimenter l'impression 3D, la découpe laser. Mais chacun peut choisir le design qu'il souhaite, il est possible d'opter pour un design bien plus réduit. pour sa VigiAir. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Tuto_Attachments={{Tuto Attachments&lt;br /&gt;
|Attachment=Bentolux-decoupe.pdf&lt;br /&gt;
}}&lt;br /&gt;
|ExternalAttachmentsLinks={{ExternalAttachmentsLinks}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Liste du matériel&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Matériel&lt;br /&gt;
!Liens&lt;br /&gt;
!Prix&lt;br /&gt;
|-&lt;br /&gt;
|Capteur d'analyse de qualité d'air&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-de-qualite-d-air-grove-101020078-23838.htm Grove – Air quality sensor]&lt;br /&gt;
|8,70€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur de poussière&lt;br /&gt;
|[https://www.gotronic.fr/art-detecteur-de-poussiere-grove-101020012-18980.htm Grove - Dust Sensor]&lt;br /&gt;
|13,25€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur température- humidité&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-d-humidite-et-de-t-grove-101020019-18964.htm Grove - Temperature&amp;amp;Humidity Sensor Pro(DHT22)]&lt;br /&gt;
|11,40€&lt;br /&gt;
|-&lt;br /&gt;
|Interface Arduino-capteurs&lt;br /&gt;
|[https://www.gotronic.fr/art-module-grove-base-shield-103030000-19068.htm Grove Base Shield]&lt;br /&gt;
|4,80€&lt;br /&gt;
|-&lt;br /&gt;
|Ecran&lt;br /&gt;
|[https://nextion.tech/datasheets/nx4832k035/ Nextion NX4832K035]&lt;br /&gt;
|34,85€&lt;br /&gt;
|-&lt;br /&gt;
|Câble 4 contacts&lt;br /&gt;
|[https://www.gotronic.fr/art-lot-de-5-cables-grove-20-cm-19054.htm Câble Grove 4 contacts]&lt;br /&gt;
|3,20&lt;br /&gt;
|-&lt;br /&gt;
|Jumper&lt;br /&gt;
|[https://www.kubii.fr/site-entier/1593-fils-jumper-male-femelle-200mm-40-fils-kubii-3272496003989.html?search_query=jumper&amp;amp;results=24 Câble Jumper Mâle/Femelle]&lt;br /&gt;
|2,90€&lt;br /&gt;
|-&lt;br /&gt;
|Panneau de bois&lt;br /&gt;
|[https://www.leroymerlin.fr/produits/menuiserie/panneau-bois-tablette-etagere-tasseau-moulure-et-plinthe/panneau-bois-agglomere-mdf/panneau-bois-recoupable/panneau-medium-mdf-naturel-ep-3-mm-x-l-244-x-l-122-cm-67458552.html Panneau MDF 3mm]&lt;br /&gt;
|4,32€&lt;br /&gt;
|}&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Présentation des composants&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Grove – Air quality sensor''' V1.3=====&lt;br /&gt;
Ce capteur est compatible 5v et 3,3v, il est relié sur une entrée analogique et va donner une valeur entre 0 et 700.  La librairie constructeur interprète la mesure du capteur et nous renvoie 4 états de 0 à 3 : &lt;br /&gt;
&lt;br /&gt;
Etat 0 : Mesure au dessus de 700  « Pollution alert »&lt;br /&gt;
&lt;br /&gt;
Etat 1 : Mesure au dessus de 400  « High pollution »&lt;br /&gt;
&lt;br /&gt;
Etat 2 : Mesure au dessus de 200  « Low pollution»&lt;br /&gt;
&lt;br /&gt;
Etat 3 : Mesure en dessous de 200  « Air fresh»&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S’il n’est pas possible d’afficher dans le détail les mesures pour chaque gaz, ce capteur Grove offre des données qualitatives en indiquant le niveau de qualité d’air. Et ainsi nous permet de savoir '''le degré de pollution global dégagé''' par les principaux composants de notre intérieur. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove - Dust Sensor'''=====&lt;br /&gt;
Ce capteur permet de mesurer la '''quantité de particules de poussière''' de plus de 1 µm présentes dans l'air. Le signal de sortie est à modulation de largeur d'impulsion. Il fonctionne en 5V, il est relié sur une entrée numérique. Le taux de particules de poussière ou PM (acronyme de Particulate Matter en anglais) dans l'air est mesuré en comptant le temps du niveau bas de faible impulsion (temps LPO) dans une unité de temps donnée. Le temps LPO est proportionnel à la concentration de poussière. Il va nous donner une mesure entre '''0 et 8000''' pcs/0.01cf (1/100 de pied cube). Sachant qu'un air correct se situe en dessous de 1000, et que lors d'un pic de pollution à Paris le taux peut monter jusqu'à 7000. &lt;br /&gt;
&lt;br /&gt;
J'ai donc choisi pour mon programme de découper les ranges comme suit :&lt;br /&gt;
&lt;br /&gt;
Range 1 : Air correct entre 0 et 1000&lt;br /&gt;
&lt;br /&gt;
Range 2 : Aérer pièce entre 1000 et 2000&lt;br /&gt;
&lt;br /&gt;
Range 3 : Alerte pollution au dessus de 2000&lt;br /&gt;
&lt;br /&gt;
J'ai volontairement paramétré les ranges pour que le capteur soit  sensible. Cependant, les ranges peuvent être modifiés dans le programme pour être adaptés à chaque situation. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Temp &amp;amp; Humi Sensor Pro'''=====&lt;br /&gt;
Il fonctionne en 5 V. Il est relié à une entrée numérique. Ce capteur va mesurer '''la température et le taux d’humidité''' avec une précision de ±0.5°C pour la température, et ±2% pour l’humidité. Deux données importantes pour la qualité de vie l’intérieur. La température idéale reconnue par tous les spécialistes se situe pour une pièce à vivre entre 20°C et 21°C. Le taux d'humidité optimal se situe entre 40% et 50%. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Base Shield'''=====&lt;br /&gt;
Le module Grove Base Shield de Seeedstudio est une carte d''''interface''' permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs '''Grove''' de Seeedstudio sur une carte compatible '''Arduino'''. &lt;br /&gt;
&lt;br /&gt;
Ce module vient s'enficher sur l'Arduino et ajoute des fiches supplémentaires qui vont permettre de connecter les capteurs. On conserve l'ensemble des input/output de l'Arduino qui sont répliquées sur le module. Le gros avantage également et d'avoir pour chaque fiche un + et un gnd qui d'habitude manquent rapidement. Plus d'infos sur le [https://wiki.seeedstudio.com/Base_Shield_V2/ Wiki] du constructeur.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_capteur_Air_quality.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/6/6b/Analyseur_d_air_ambiant_capteur_Air_quality.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:469.14,&amp;quot;top&amp;quot;:445,&amp;quot;width&amp;quot;:172.31,&amp;quot;height&amp;quot;:48.82,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove – Air quality sensor V1.3&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_dustsensor_particules.jpg&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/9/94/Analyseur_d_air_ambiant_dustsensor_particules.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:474.31,&amp;quot;top&amp;quot;:409,&amp;quot;width&amp;quot;:187.99,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove - Dust Sensor&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&lt;br /&gt;
|Step_Picture_02_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/3/37/Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:320.31,&amp;quot;top&amp;quot;:478,&amp;quot;width&amp;quot;:297.98,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Temp &amp;amp; Humi Sensor Pro&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Grove_Shield.jpg&lt;br /&gt;
|Step_Picture_03_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:369,&amp;quot;height&amp;quot;:300,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1.63,&amp;quot;scaleY&amp;quot;:1.63,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f9/Analyseur_d_air_ambiant_Grove_Shield.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:413.55,&amp;quot;top&amp;quot;:424,&amp;quot;width&amp;quot;:204.7,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Base Shield&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:488,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Affichage des informations&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Nextion NX4832K035'''=====&lt;br /&gt;
Cet écran à faible coût permet d’afficher tout type d’interface. Il communique avec l’Arduino par le port série. Un logiciel propriétaire (Nextion Editor), très facile d’utilisation, est fourni avec l’écran pour concevoir l’interface et la transférer sur l’écran par l’intermédiaire d’une carte micro SD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai conçu 2 modes pour l'affichage des informations :  (cf.photo ci-contre)&lt;br /&gt;
&lt;br /&gt;
1- '''Affichage du taux par bargraphe''' : avec changement de texte et de couleur en cas de taux élevé (on passe de &amp;quot;Air correct&amp;quot; en vert à &amp;quot;Aérer pièce&amp;quot; en rouge)&lt;br /&gt;
&lt;br /&gt;
2- '''Affichage du taux par jauge''' : la jauge va indiquer le taux et montrer directement l'état de la pièce (air correct, aérer pièce, ou alerte pollution) &lt;br /&gt;
&lt;br /&gt;
L' écran est tactile, on va passer simplement d'un mode d'affichage à l'autre en navigant avec les flèches au bas de l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai dessiné l'interface sur Inkscape, mais on peut choisir d'implémenter tout type d'image. Tout se paramètre dans Nextion Editor qui est très facile à prendre en main. Les tutos ne manque pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Nextion Editor'''=====&lt;br /&gt;
Nextion Editor est le logiciel propriétaire gratuit de Nextion qui sert à exploiter l'écran. C'est un .exe à télécharger sur le site de Nextion et à installer.&lt;br /&gt;
&lt;br /&gt;
Il permet de construire l'interface qui apparaitra sur l'écran tactile.  On paramètre les variables et les boutons un peu comme à l'époque avec Visual Basic.&lt;br /&gt;
&lt;br /&gt;
Pour les personnes intéressés, vous le trouverez sur le site de [https://nextion.tech/nextion-editor/ Nextion ici] avec [https://nextion.tech/editor_guide/ toutes les explications ici]. Il peut être utile pour de nombreux projet. &lt;br /&gt;
&lt;br /&gt;
Pour les autres, vous trouverez dans ce tuto, un fichier nommé InterfaceNextion.tft , il s'agit de l'interface toute prête, j'explique comment la transférer dans l'étape suivante.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Nextion2.png&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_NextionEditor.png&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_OKPage2_alert.PNG&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Ok_Page1_alert.PNG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Montage et paramétrages&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le montage de VigiAir est particulièrement simple grâce aux capteurs qui possèdent un connecteur à brancher directement sur la carte.&lt;br /&gt;
&lt;br /&gt;
====='''Les capteurs et l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Emboîter la carte Shield sur l'Arduino (photo 1 ci-contre)&lt;br /&gt;
#Relier les capteurs et l'écran (photo 2 ci-contre étage VigiAir)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Capteurs&lt;br /&gt;
!Bornes&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove – Air quality sensor''' V1.3&lt;br /&gt;
|A0&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove - Dust Sensor'''&lt;br /&gt;
|D8&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove Temp &amp;amp; Humi Sensor Pro'''&lt;br /&gt;
|D2&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Ecran NEXTION&lt;br /&gt;
!Arduino&lt;br /&gt;
|-&lt;br /&gt;
| +5&lt;br /&gt;
| +5&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|RX&lt;br /&gt;
|TX&lt;br /&gt;
|-&lt;br /&gt;
|TX&lt;br /&gt;
|RX&lt;br /&gt;
|}&lt;br /&gt;
Attention : &lt;br /&gt;
&lt;br /&gt;
Bien relier la borne Tx de l'écran (émetteur) vers la borne Rx (récepteur) de l'Arduino. &lt;br /&gt;
&lt;br /&gt;
Et  Rx (récepteur) de l'écran  vers la borne Tx (émetteur)de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Installation de l'interface VigiAir dans l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Téléchargez ce fichier InterfaceVigiAir.tft&lt;br /&gt;
#Copier le fichier sur une carte micro SD&lt;br /&gt;
#Introduire la carte micro SD dans le lecteur de l'écran éteint&lt;br /&gt;
#Allumer l'écran, et attendre que le fichier se transfère, vous allez voir défiler à l'écran des informations.&lt;br /&gt;
#Lorsque le message vous indique que le fichier est téléchargé à 100%, éteindre l'écran et retirer la carte micro SD&lt;br /&gt;
#Rallumer l'écran et le tour est joué. Vous avez une super interface VigiAir.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Programme Arduino'''=====&lt;br /&gt;
'''Les librairies'''&lt;br /&gt;
&lt;br /&gt;
Il faut installer une librairie pour le capteur Grove – Air quality sensor que vous pouvez [https://github.com/Seeed-Studio/Grove_Air_quality_Sensor/archive/refs/heads/master.zip télécharger ici] Et pour le capteur Grove Temp &amp;amp; Humi Sensor Pro que vous pouvez [[Studio/Grove Temperature And Humidity Sensor/archive/refs/heads/master.zip|télécharger ici]]&lt;br /&gt;
&lt;br /&gt;
Le capteur Grove - Dust Sensor n'a pas besoin de librairie supplémentaire.   &lt;br /&gt;
&lt;br /&gt;
Une fois télécharger, dézippez  les fichiers et les copier/coller dans C:\Program Files (x86)\Arduino\libraries  Ne pas oublier de redémarrer l'IDE Arduino une fois les nouvelles librairies installées.   &lt;br /&gt;
&lt;br /&gt;
Vous trouverez dans les fichiers de ce tuto, le programme VigiAir.ino &lt;br /&gt;
&lt;br /&gt;
C'est le programme à téléverser dans l'Arduino. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Warning|Attention lorsque vous téléversez le programme dans l'Arduino à partir de votre ordinateur, les bornes Tx et Rx qui relient l'Arduino à l'écran doivent être débranchées. Sinon, le téléversement ne peut pas avoir lieux et vous aurez un message d'erreur dans l'IDE Arduino. Ceci s'explique par le fait que l'écran occupe le port série qui est utilisé lors du téléversement du programme dans l'Arduino. Une fois le programme téléversé, vous pouvez rebrancher les bornes Tx et Rx de l'écran pour que VigiAir puisse fonctionner et que l'Arduino puisse communiquer avec l'écran.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois les branchements effectués, le fichier InterfaceVigiAir.tft transféré dans l'écran, les librairies installées, le programme Arduino VigiAir.ino téléversé, votre VigiAir est fonctionnelle. Il ne vous reste plus qu'à lui trouver un design.&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Arduino-base_shield.png&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:783,&amp;quot;height&amp;quot;:640,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.77,&amp;quot;scaleY&amp;quot;:0.77,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f4/Analyseur_d_air_ambiant_Arduino-base_shield.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:24,&amp;quot;top&amp;quot;:427,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:1}],&amp;quot;height&amp;quot;:490,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_Etage_Vigiair.png&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:984,&amp;quot;height&amp;quot;:696,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.61,&amp;quot;scaleY&amp;quot;:0.61,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/1/13/Analyseur_d_air_ambiant_Etage_Vigiair.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:71.59,&amp;quot;top&amp;quot;:402,&amp;quot;width&amp;quot;:126.61,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Etage VigiAir&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} },{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:136,&amp;quot;top&amp;quot;:392,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:2}],&amp;quot;height&amp;quot;:424,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Montage.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Le design&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;J'ai fabriqué VigiAir dans le cadre d'une Bentolux, mais rien ne vous empêche de laisser libre cours à votre créativité, et de lui donner le design que vous voulez.&lt;br /&gt;
&lt;br /&gt;
Pour ceux intéressés , le fichier : [[Bentolux-decoupe.pdf]]  , il sert pour la découpe laser des 2 premiers étages de la Bentolux. &lt;br /&gt;
&lt;br /&gt;
J'ai choisi de fabriquer le troisième étage pour VigiAir dans le continuité des deux autres étage et lui est donner une forme qui rappelle les bornes d'arcade des années 80.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_IMG_1126.jpg&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_IMG_0671.jpg&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:-111,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.2,&amp;quot;scaleY&amp;quot;:0.2,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/e/ea/Analyseur_d_air_ambiant_IMG_0671.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.38961038961037,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Draft&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144304</id>
		<title>Analyseur d'air ambiant</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144304"/>
		<updated>2022-02-08T10:20:14Z</updated>

		<summary type="html">&lt;p&gt;FDW : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Main_Picture=Analyseur_d_air_ambiant_VigiAir.jpg&lt;br /&gt;
|Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:132,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:960,&amp;quot;height&amp;quot;:1280,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.35,&amp;quot;scaleY&amp;quot;:0.35,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/8/80/Analyseur_d_air_ambiant_VigiAir.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.2189781021898,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Le projet VigiAir à pour but d’analyser l’air ambiant d’une maison pour connaitre son taux de pollution, et ainsi, nous permettre de savoir précisément à quel moment il devient nécessaire d'aérer une pièce.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, House&lt;br /&gt;
|Type=Création&lt;br /&gt;
|Difficulty=Easy&lt;br /&gt;
|Duration=1&lt;br /&gt;
|Duration-type=day(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Arduino, capteur, Santé, Bentolux, pollution, capteur température, capteur d'humidité, capteur de pollution, capteur de particules, Analyse d'air ambiant&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;Ce projet est réalisé dans le cadre de la formation hybride à la fabrication numérique et au prototypage rapide, effectuée à l'école des Mines-Télécom d'Alès.&lt;br /&gt;
&lt;br /&gt;
Au cours de cette formation, nous devons réaliser une Bentolux et choisir un dernier étage. Ce tutoriel décrit le troisième étage que j'ai choisi de fabriquer. Il s'agit d'un analyseur d'air ambiant que j'ai nommé VigiAir.&lt;br /&gt;
&lt;br /&gt;
VigiAir va analyser le taux des principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de pollution, le taux de poussières, mais également le taux d’humidité et la température.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Grove-Air quality sensor V1.3] : analyse du taux de CO (monoxyde de carbone), du taux de formaldéhyde (polluant dégagé par nos produits ménagés, la peinture, meubles et autres objets de décoration)  &lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Grove- Dust sensor] : analyse des particules fines (diesel, fumés, poussières diverses) responsables des maladies respiratoires et cardiovasculaires.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur Grove [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Temp &amp;amp; Humi Sensor Pro] : la température et le taux d'humidité qui jouent un rôle important sur le développement des bactéries, virus, allergies, acariens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ces capteurs fiables, simples d'utilisation et à faible coût, vont nous permettre de fabriquer un analyseur d'air ambiant très complet.&lt;br /&gt;
&lt;br /&gt;
Un Arduino Uno est utilisé pour piloter l'ensemble, les informations seront affichées sur un écran tactile [https://nextion.tech/datasheets/nx4832k035/ Nextion].&lt;br /&gt;
&lt;br /&gt;
Vous pouvez voir d'autres composants pour la Bentolux sur la photo comme un anneau 12 leds ([https://www.gotronic.fr/art-anneau-neopixel-12-leds-rgb-ada1643-22875.htm NeoPixel Ring Adafruit]) et un [https://www.gotronic.fr/art-afficheur-oled-0-96-i2c-tf052-28511.htm afficheur OLED 0,96&amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt; I2C TF052] mais ce tuto explique uniquement le troisième étage qui est VigiAir.&lt;br /&gt;
&lt;br /&gt;
Concernant le design de l'objet, il est réalisé ici dans le cadre d'une Bentolux, qui nous permet d'expérimenter l'impression 3D, la découpe laser. Mais chacun peut choisir le design qu'il souhaite, il est possible d'opter pour un design bien plus réduit. pour sa VigiAir. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Tuto_Attachments={{Tuto Attachments&lt;br /&gt;
|Attachment=Bentolux-decoupe.pdf&lt;br /&gt;
}}&lt;br /&gt;
|ExternalAttachmentsLinks={{ExternalAttachmentsLinks}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Liste du matériel&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Matériel&lt;br /&gt;
!Liens&lt;br /&gt;
!Prix&lt;br /&gt;
|-&lt;br /&gt;
|Capteur d'analyse de qualité d'air&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-de-qualite-d-air-grove-101020078-23838.htm Grove – Air quality sensor]&lt;br /&gt;
|8,70€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur de poussière&lt;br /&gt;
|[https://www.gotronic.fr/art-detecteur-de-poussiere-grove-101020012-18980.htm Grove - Dust Sensor]&lt;br /&gt;
|13,25€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur température- humidité&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-d-humidite-et-de-t-grove-101020019-18964.htm Grove - Temperature&amp;amp;Humidity Sensor Pro(DHT22)]&lt;br /&gt;
|11,40€&lt;br /&gt;
|-&lt;br /&gt;
|Interface Arduino-capteurs&lt;br /&gt;
|[https://www.gotronic.fr/art-module-grove-base-shield-103030000-19068.htm Grove Base Shield]&lt;br /&gt;
|4,80€&lt;br /&gt;
|-&lt;br /&gt;
|Ecran&lt;br /&gt;
|[https://nextion.tech/datasheets/nx4832k035/ Nextion NX4832K035]&lt;br /&gt;
|34,85€&lt;br /&gt;
|-&lt;br /&gt;
|Câble 4 contacts&lt;br /&gt;
|[https://www.gotronic.fr/art-lot-de-5-cables-grove-20-cm-19054.htm Câble Grove 4 contacts]&lt;br /&gt;
|3,20&lt;br /&gt;
|-&lt;br /&gt;
|Jumper&lt;br /&gt;
|[https://www.kubii.fr/site-entier/1593-fils-jumper-male-femelle-200mm-40-fils-kubii-3272496003989.html?search_query=jumper&amp;amp;results=24 Câble Jumper Mâle/Femelle]&lt;br /&gt;
|2,90€&lt;br /&gt;
|-&lt;br /&gt;
|Panneau de bois&lt;br /&gt;
|[https://www.leroymerlin.fr/produits/menuiserie/panneau-bois-tablette-etagere-tasseau-moulure-et-plinthe/panneau-bois-agglomere-mdf/panneau-bois-recoupable/panneau-medium-mdf-naturel-ep-3-mm-x-l-244-x-l-122-cm-67458552.html Panneau MDF 3mm]&lt;br /&gt;
|4,32€&lt;br /&gt;
|}&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Présentation des composants&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Grove – Air quality sensor''' V1.3=====&lt;br /&gt;
Ce capteur est compatible 5v et 3,3v, il est relié sur une entrée analogique et va donner une valeur entre 0 et 700.  La librairie constructeur interprète la mesure du capteur et nous renvoie 4 états de 0 à 3 : &lt;br /&gt;
&lt;br /&gt;
Etat 0 : Mesure au dessus de 700  « Pollution alert »&lt;br /&gt;
&lt;br /&gt;
Etat 1 : Mesure au dessus de 400  « High pollution »&lt;br /&gt;
&lt;br /&gt;
Etat 2 : Mesure au dessus de 200  « Low pollution»&lt;br /&gt;
&lt;br /&gt;
Etat 3 : Mesure en dessous de 200  « Air fresh»&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S’il n’est pas possible d’afficher dans le détail les mesures pour chaque gaz, ce capteur Grove offre des données qualitatives en indiquant le niveau de qualité d’air. Et ainsi nous permet de savoir '''le degré de pollution global dégagé''' par les principaux composants de notre intérieur. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove - Dust Sensor'''=====&lt;br /&gt;
Ce capteur permet de mesurer la '''quantité de particules de poussière''' de plus de 1 µm présentes dans l'air. Le signal de sortie est à modulation de largeur d'impulsion. Il fonctionne en 5V, il est relié sur une entrée numérique. Le taux de particules de poussière ou PM (acronyme de Particulate Matter en anglais) dans l'air est mesuré en comptant le temps du niveau bas de faible impulsion (temps LPO) dans une unité de temps donnée. Le temps LPO est proportionnel à la concentration de poussière. Il va nous donner une mesure entre '''0 et 8000''' pcs/0.01cf (1/100 de pied cube). Sachant qu'un air correct se situe en dessous de 1000, et que lors d'un pic de pollution à Paris le taux peut monter jusqu'à 7000. &lt;br /&gt;
&lt;br /&gt;
J'ai donc choisi pour mon programme de découper les ranges comme suit :&lt;br /&gt;
&lt;br /&gt;
Range 1 : Air correct entre 0 et 1000&lt;br /&gt;
&lt;br /&gt;
Range 2 : Aérer pièce entre 1000 et 2000&lt;br /&gt;
&lt;br /&gt;
Range 3 : Alerte pollution au dessus de 2000&lt;br /&gt;
&lt;br /&gt;
J'ai volontairement paramétré les ranges pour que le capteur soit  sensible. Cependant, les ranges peuvent être modifiés dans le programme pour être adaptés à chaque situation. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Temp &amp;amp; Humi Sensor Pro'''=====&lt;br /&gt;
Il fonctionne en 5 V. Il est relié à une entrée numérique. Ce capteur va mesurer '''la température et le taux d’humidité''' avec une précision de ±0.5°C pour la température, et ±2% pour l’humidité. Deux données importantes pour la qualité de vie l’intérieur. La température idéale reconnue par tous les spécialistes se situe pour une pièce à vivre entre 20°C et 21°C. Le taux d'humidité optimal se situe entre 40% et 50%. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Base Shield'''=====&lt;br /&gt;
Le module Grove Base Shield de Seeedstudio est une carte d''''interface''' permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs '''Grove''' de Seeedstudio sur une carte compatible '''Arduino'''. &lt;br /&gt;
&lt;br /&gt;
Ce module vient s'enficher sur l'Arduino et ajoute des fiches supplémentaires qui vont permettre de connecter les capteurs. On conserve l'ensemble des input/output de l'Arduino qui sont répliquées sur le module. Le gros avantage également et d'avoir pour chaque fiche un + et un gnd qui d'habitude manquent rapidement. Plus d'infos sur le [https://wiki.seeedstudio.com/Base_Shield_V2/ Wiki] du constructeur.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_capteur_Air_quality.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/6/6b/Analyseur_d_air_ambiant_capteur_Air_quality.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:469.14,&amp;quot;top&amp;quot;:445,&amp;quot;width&amp;quot;:172.31,&amp;quot;height&amp;quot;:48.82,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove – Air quality sensor V1.3&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_dustsensor_particules.jpg&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/9/94/Analyseur_d_air_ambiant_dustsensor_particules.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:474.31,&amp;quot;top&amp;quot;:409,&amp;quot;width&amp;quot;:187.99,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove - Dust Sensor&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&lt;br /&gt;
|Step_Picture_02_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/3/37/Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:320.31,&amp;quot;top&amp;quot;:478,&amp;quot;width&amp;quot;:297.98,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Temp &amp;amp; Humi Sensor Pro&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Grove_Shield.jpg&lt;br /&gt;
|Step_Picture_03_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:369,&amp;quot;height&amp;quot;:300,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1.63,&amp;quot;scaleY&amp;quot;:1.63,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f9/Analyseur_d_air_ambiant_Grove_Shield.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:413.55,&amp;quot;top&amp;quot;:424,&amp;quot;width&amp;quot;:204.7,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Base Shield&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:488,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Affichage des informations&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Nextion NX4832K035'''=====&lt;br /&gt;
Cet écran à faible coût permet d’afficher tout type d’interface. Il communique avec l’Arduino par le port série. Un logiciel propriétaire (Nextion Editor), très facile d’utilisation, est fourni avec l’écran pour concevoir l’interface et la transférer sur l’écran par l’intermédiaire d’une carte micro SD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai conçu 2 modes pour l'affichage des informations :  (cf.photo ci-contre)&lt;br /&gt;
&lt;br /&gt;
1- '''Affichage du taux par bargraphe''' : avec changement de texte et de couleur en cas de taux élevé (on passe de &amp;quot;Air correct&amp;quot; en vert à &amp;quot;Aérer pièce&amp;quot; en rouge)&lt;br /&gt;
&lt;br /&gt;
2- '''Affichage du taux par jauge''' : la jauge va indiquer le taux et montrer directement l'état de la pièce (air correct, aérer pièce, ou alerte pollution) &lt;br /&gt;
&lt;br /&gt;
L' écran est tactile, on va passer simplement d'un mode d'affichage à l'autre en navigant avec les flèches au bas de l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai dessiné l'interface sur Inkscape, mais on peut choisir d'implémenter tout type d'image. Tout se paramètre dans Nextion Editor qui est très facile à prendre en main. Les tutos ne manque pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Nextion Editor'''=====&lt;br /&gt;
Nextion Editor est le logiciel propriétaire gratuit de Nextion qui sert à exploiter l'écran. C'est un .exe à télécharger sur le site de Nextion et à installer.&lt;br /&gt;
&lt;br /&gt;
Il permet de construire l'interface qui apparaitra sur l'écran tactile.  On paramètre les variables et les boutons un peu comme à l'époque avec Visual Basic.&lt;br /&gt;
&lt;br /&gt;
Pour les personnes intéressés, vous le trouverez sur le site de [https://nextion.tech/nextion-editor/ Nextion ici] avec [https://nextion.tech/editor_guide/ toutes les explications ici]. Il peut être utile pour de nombreux projet. &lt;br /&gt;
&lt;br /&gt;
Pour les autres, vous trouverez dans ce tuto, un fichier nommé InterfaceNextion.tft , il s'agit de l'interface toute prête, j'explique comment la transférer dans l'étape suivante.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Nextion2.png&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_NextionEditor.png&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_OKPage2_alert.PNG&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Ok_Page1_alert.PNG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Montage et paramétrages&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le montage de VigiAir est particulièrement simple grâce aux capteurs qui possèdent un connecteur à brancher directement sur la carte.&lt;br /&gt;
&lt;br /&gt;
====='''Les capteurs et l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Emboîter la carte Shield sur l'Arduino (photo 1 ci-contre)&lt;br /&gt;
#Relier les capteurs et l'écran (photo 2 ci-contre étage VigiAir)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Capteurs&lt;br /&gt;
!Bornes&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove – Air quality sensor''' V1.3&lt;br /&gt;
|A0&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove - Dust Sensor'''&lt;br /&gt;
|D8&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove Temp &amp;amp; Humi Sensor Pro'''&lt;br /&gt;
|D2&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Ecran NEXTION&lt;br /&gt;
!Arduino&lt;br /&gt;
|-&lt;br /&gt;
| +5&lt;br /&gt;
| +5&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|RX&lt;br /&gt;
|TX&lt;br /&gt;
|-&lt;br /&gt;
|TX&lt;br /&gt;
|RX&lt;br /&gt;
|}&lt;br /&gt;
Attention : &lt;br /&gt;
&lt;br /&gt;
Bien relier la borne Tx de l'écran (émetteur) vers la borne Rx (récepteur) de l'Arduino. &lt;br /&gt;
&lt;br /&gt;
Et  Rx (récepteur) de l'écran  vers la borne Tx (émetteur)de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Installation de l'interface VigiAir dans l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Téléchargez ce fichier InterfaceVigiAir.tft&lt;br /&gt;
#Copier le fichier sur une carte micro SD&lt;br /&gt;
#Introduire la carte micro SD dans le lecteur de l'écran éteint&lt;br /&gt;
#Allumer l'écran, et attendre que le fichier se transfère, vous allez voir défiler à l'écran des informations.&lt;br /&gt;
#Lorsque le message vous indique que le fichier est téléchargé à 100%, éteindre l'écran et retirer la carte micro SD&lt;br /&gt;
#Rallumer l'écran et le tour est joué. Vous avez une super interface VigiAir.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Programme Arduino'''=====&lt;br /&gt;
'''Les librairies'''&lt;br /&gt;
&lt;br /&gt;
Il faut installer une librairie pour le capteur Grove – Air quality sensor que vous pouvez [https://github.com/Seeed-Studio/Grove_Air_quality_Sensor/archive/refs/heads/master.zip télécharger ici] Et pour le capteur Grove Temp &amp;amp; Humi Sensor Pro que vous pouvez [[Studio/Grove Temperature And Humidity Sensor/archive/refs/heads/master.zip|télécharger ici]]&lt;br /&gt;
&lt;br /&gt;
Le capteur Grove - Dust Sensor n'a pas besoin de librairie supplémentaire.   &lt;br /&gt;
&lt;br /&gt;
Une fois télécharger, dézippez  les fichiers et les copier/coller dans C:\Program Files (x86)\Arduino\libraries  Ne pas oublier de redémarrer l'IDE Arduino une fois les nouvelles librairies installées.   &lt;br /&gt;
&lt;br /&gt;
Vous trouverez dans les fichiers de ce tuto, le programme VigiAir.ino &lt;br /&gt;
&lt;br /&gt;
C'est le programme à téléverser dans l'Arduino. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Warning|Attention lorsque vous téléversez le programme dans l'Arduino à partir de votre ordinateur, les bornes Tx et Rx qui relient l'Arduino à l'écran doivent être débranchées. Sinon, le téléversement ne peut pas avoir lieux et vous aurez un message d'erreur dans l'IDE Arduino. Ceci s'explique par le fait que l'écran occupe le port série qui est utilisé lors du téléversement du programme dans l'Arduino. Une fois le programme téléversé, vous pouvez rebrancher les bornes Tx et Rx de l'écran pour que VigiAir puisse fonctionner et que l'Arduino puisse communiquer avec l'écran.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois les branchements effectués, le fichier InterfaceVigiAir.tft transféré dans l'écran, les librairies installées, le programme Arduino VigiAir.ino téléversé, votre VigiAir est fonctionnelle. Il ne vous reste plus qu'à lui trouver un design.&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Arduino-base_shield.png&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:783,&amp;quot;height&amp;quot;:640,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.77,&amp;quot;scaleY&amp;quot;:0.77,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f4/Analyseur_d_air_ambiant_Arduino-base_shield.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:24,&amp;quot;top&amp;quot;:427,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:1}],&amp;quot;height&amp;quot;:490,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_Etage_Vigiair.png&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:984,&amp;quot;height&amp;quot;:696,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.61,&amp;quot;scaleY&amp;quot;:0.61,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/1/13/Analyseur_d_air_ambiant_Etage_Vigiair.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:71.59,&amp;quot;top&amp;quot;:402,&amp;quot;width&amp;quot;:126.61,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Etage VigiAir&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} },{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:136,&amp;quot;top&amp;quot;:392,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:2}],&amp;quot;height&amp;quot;:424,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Montage.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Le design&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;J'ai fabriqué VigiAir dans le cadre d'une Bentolux, mais rien ne vous empêche de laisser libre cours à votre créativité, et de lui donner le design que vous voulez.&lt;br /&gt;
&lt;br /&gt;
Vous trouverez dans les fichiers de ce tuto le fichier : Bentolux-decoupe.pdf&lt;br /&gt;
&lt;br /&gt;
Il sert pour la découpe laser des 2 premiers étages de la Bentolux.&lt;br /&gt;
&lt;br /&gt;
J'ai choisi de fabriquer mon troisième étage dans le continuité de ce&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_IMG_1126.jpg&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_IMG_0671.jpg&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:-111,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.2,&amp;quot;scaleY&amp;quot;:0.2,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/e/ea/Analyseur_d_air_ambiant_IMG_0671.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.38961038961037,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Draft&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Bentolux-decoupe.pdf&amp;diff=144303</id>
		<title>Fichier:Bentolux-decoupe.pdf</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Bentolux-decoupe.pdf&amp;diff=144303"/>
		<updated>2022-02-08T10:19:49Z</updated>

		<summary type="html">&lt;p&gt;FDW : Bentolux-decoupe&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bentolux-decoupe&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144302</id>
		<title>Analyseur d'air ambiant</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144302"/>
		<updated>2022-02-08T10:18:26Z</updated>

		<summary type="html">&lt;p&gt;FDW : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Main_Picture=Analyseur_d_air_ambiant_VigiAir.jpg&lt;br /&gt;
|Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:132,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:960,&amp;quot;height&amp;quot;:1280,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.35,&amp;quot;scaleY&amp;quot;:0.35,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/8/80/Analyseur_d_air_ambiant_VigiAir.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.2189781021898,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Le projet VigiAir à pour but d’analyser l’air ambiant d’une maison pour connaitre son taux de pollution, et ainsi, nous permettre de savoir précisément à quel moment il devient nécessaire d'aérer une pièce.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, House&lt;br /&gt;
|Type=Création&lt;br /&gt;
|Difficulty=Easy&lt;br /&gt;
|Duration=1&lt;br /&gt;
|Duration-type=day(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Arduino, capteur, Santé, Bentolux, pollution, capteur température, capteur d'humidité, capteur de pollution, capteur de particules, Analyse d'air ambiant&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;Ce projet est réalisé dans le cadre de la formation hybride à la fabrication numérique et au prototypage rapide, effectuée à l'école des Mines-Télécom d'Alès.&lt;br /&gt;
&lt;br /&gt;
Au cours de cette formation, nous devons réaliser une Bentolux et choisir un dernier étage. Ce tutoriel décrit le troisième étage que j'ai choisi de fabriquer. Il s'agit d'un analyseur d'air ambiant que j'ai nommé VigiAir.&lt;br /&gt;
&lt;br /&gt;
VigiAir va analyser le taux des principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de pollution, le taux de poussières, mais également le taux d’humidité et la température.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Grove-Air quality sensor V1.3] : analyse du taux de CO (monoxyde de carbone), du taux de formaldéhyde (polluant dégagé par nos produits ménagés, la peinture, meubles et autres objets de décoration)  &lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Grove- Dust sensor] : analyse des particules fines (diesel, fumés, poussières diverses) responsables des maladies respiratoires et cardiovasculaires.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur Grove [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Temp &amp;amp; Humi Sensor Pro] : la température et le taux d'humidité qui jouent un rôle important sur le développement des bactéries, virus, allergies, acariens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ces capteurs fiables, simples d'utilisation et à faible coût, vont nous permettre de fabriquer un analyseur d'air ambiant très complet.&lt;br /&gt;
&lt;br /&gt;
Un Arduino Uno est utilisé pour piloter l'ensemble, les informations seront affichées sur un écran tactile [https://nextion.tech/datasheets/nx4832k035/ Nextion].&lt;br /&gt;
&lt;br /&gt;
Vous pouvez voir d'autres composants pour la Bentolux sur la photo comme un anneau 12 leds ([https://www.gotronic.fr/art-anneau-neopixel-12-leds-rgb-ada1643-22875.htm NeoPixel Ring Adafruit]) et un [https://www.gotronic.fr/art-afficheur-oled-0-96-i2c-tf052-28511.htm afficheur OLED 0,96&amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt; I2C TF052] mais ce tuto explique uniquement le troisième étage qui est VigiAir.&lt;br /&gt;
&lt;br /&gt;
Concernant le design de l'objet, il est réalisé ici dans le cadre d'une Bentolux, qui nous permet d'expérimenter l'impression 3D, la découpe laser. Mais chacun peut choisir le design qu'il souhaite, il est possible d'opter pour un design bien plus réduit. pour sa VigiAir. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|ExternalAttachmentsLinks={{ExternalAttachmentsLinks}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Liste du matériel&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Matériel&lt;br /&gt;
!Liens&lt;br /&gt;
!Prix&lt;br /&gt;
|-&lt;br /&gt;
|Capteur d'analyse de qualité d'air&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-de-qualite-d-air-grove-101020078-23838.htm Grove – Air quality sensor]&lt;br /&gt;
|8,70€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur de poussière&lt;br /&gt;
|[https://www.gotronic.fr/art-detecteur-de-poussiere-grove-101020012-18980.htm Grove - Dust Sensor]&lt;br /&gt;
|13,25€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur température- humidité&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-d-humidite-et-de-t-grove-101020019-18964.htm Grove - Temperature&amp;amp;Humidity Sensor Pro(DHT22)]&lt;br /&gt;
|11,40€&lt;br /&gt;
|-&lt;br /&gt;
|Interface Arduino-capteurs&lt;br /&gt;
|[https://www.gotronic.fr/art-module-grove-base-shield-103030000-19068.htm Grove Base Shield]&lt;br /&gt;
|4,80€&lt;br /&gt;
|-&lt;br /&gt;
|Ecran&lt;br /&gt;
|[https://nextion.tech/datasheets/nx4832k035/ Nextion NX4832K035]&lt;br /&gt;
|34,85€&lt;br /&gt;
|-&lt;br /&gt;
|Câble 4 contacts&lt;br /&gt;
|[https://www.gotronic.fr/art-lot-de-5-cables-grove-20-cm-19054.htm Câble Grove 4 contacts]&lt;br /&gt;
|3,20&lt;br /&gt;
|-&lt;br /&gt;
|Jumper&lt;br /&gt;
|[https://www.kubii.fr/site-entier/1593-fils-jumper-male-femelle-200mm-40-fils-kubii-3272496003989.html?search_query=jumper&amp;amp;results=24 Câble Jumper Mâle/Femelle]&lt;br /&gt;
|2,90€&lt;br /&gt;
|-&lt;br /&gt;
|Panneau de bois&lt;br /&gt;
|[https://www.leroymerlin.fr/produits/menuiserie/panneau-bois-tablette-etagere-tasseau-moulure-et-plinthe/panneau-bois-agglomere-mdf/panneau-bois-recoupable/panneau-medium-mdf-naturel-ep-3-mm-x-l-244-x-l-122-cm-67458552.html Panneau MDF 3mm]&lt;br /&gt;
|4,32€&lt;br /&gt;
|}&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Présentation des composants&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Grove – Air quality sensor''' V1.3=====&lt;br /&gt;
Ce capteur est compatible 5v et 3,3v, il est relié sur une entrée analogique et va donner une valeur entre 0 et 700.  La librairie constructeur interprète la mesure du capteur et nous renvoie 4 états de 0 à 3 : &lt;br /&gt;
&lt;br /&gt;
Etat 0 : Mesure au dessus de 700  « Pollution alert »&lt;br /&gt;
&lt;br /&gt;
Etat 1 : Mesure au dessus de 400  « High pollution »&lt;br /&gt;
&lt;br /&gt;
Etat 2 : Mesure au dessus de 200  « Low pollution»&lt;br /&gt;
&lt;br /&gt;
Etat 3 : Mesure en dessous de 200  « Air fresh»&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S’il n’est pas possible d’afficher dans le détail les mesures pour chaque gaz, ce capteur Grove offre des données qualitatives en indiquant le niveau de qualité d’air. Et ainsi nous permet de savoir '''le degré de pollution global dégagé''' par les principaux composants de notre intérieur. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove - Dust Sensor'''=====&lt;br /&gt;
Ce capteur permet de mesurer la '''quantité de particules de poussière''' de plus de 1 µm présentes dans l'air. Le signal de sortie est à modulation de largeur d'impulsion. Il fonctionne en 5V, il est relié sur une entrée numérique. Le taux de particules de poussière ou PM (acronyme de Particulate Matter en anglais) dans l'air est mesuré en comptant le temps du niveau bas de faible impulsion (temps LPO) dans une unité de temps donnée. Le temps LPO est proportionnel à la concentration de poussière. Il va nous donner une mesure entre '''0 et 8000''' pcs/0.01cf (1/100 de pied cube). Sachant qu'un air correct se situe en dessous de 1000, et que lors d'un pic de pollution à Paris le taux peut monter jusqu'à 7000. &lt;br /&gt;
&lt;br /&gt;
J'ai donc choisi pour mon programme de découper les ranges comme suit :&lt;br /&gt;
&lt;br /&gt;
Range 1 : Air correct entre 0 et 1000&lt;br /&gt;
&lt;br /&gt;
Range 2 : Aérer pièce entre 1000 et 2000&lt;br /&gt;
&lt;br /&gt;
Range 3 : Alerte pollution au dessus de 2000&lt;br /&gt;
&lt;br /&gt;
J'ai volontairement paramétré les ranges pour que le capteur soit  sensible. Cependant, les ranges peuvent être modifiés dans le programme pour être adaptés à chaque situation. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Temp &amp;amp; Humi Sensor Pro'''=====&lt;br /&gt;
Il fonctionne en 5 V. Il est relié à une entrée numérique. Ce capteur va mesurer '''la température et le taux d’humidité''' avec une précision de ±0.5°C pour la température, et ±2% pour l’humidité. Deux données importantes pour la qualité de vie l’intérieur. La température idéale reconnue par tous les spécialistes se situe pour une pièce à vivre entre 20°C et 21°C. Le taux d'humidité optimal se situe entre 40% et 50%. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Base Shield'''=====&lt;br /&gt;
Le module Grove Base Shield de Seeedstudio est une carte d''''interface''' permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs '''Grove''' de Seeedstudio sur une carte compatible '''Arduino'''. &lt;br /&gt;
&lt;br /&gt;
Ce module vient s'enficher sur l'Arduino et ajoute des fiches supplémentaires qui vont permettre de connecter les capteurs. On conserve l'ensemble des input/output de l'Arduino qui sont répliquées sur le module. Le gros avantage également et d'avoir pour chaque fiche un + et un gnd qui d'habitude manquent rapidement. Plus d'infos sur le [https://wiki.seeedstudio.com/Base_Shield_V2/ Wiki] du constructeur.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_capteur_Air_quality.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/6/6b/Analyseur_d_air_ambiant_capteur_Air_quality.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:469.14,&amp;quot;top&amp;quot;:445,&amp;quot;width&amp;quot;:172.31,&amp;quot;height&amp;quot;:48.82,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove – Air quality sensor V1.3&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_dustsensor_particules.jpg&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/9/94/Analyseur_d_air_ambiant_dustsensor_particules.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:474.31,&amp;quot;top&amp;quot;:409,&amp;quot;width&amp;quot;:187.99,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove - Dust Sensor&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&lt;br /&gt;
|Step_Picture_02_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/3/37/Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:320.31,&amp;quot;top&amp;quot;:478,&amp;quot;width&amp;quot;:297.98,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Temp &amp;amp; Humi Sensor Pro&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Grove_Shield.jpg&lt;br /&gt;
|Step_Picture_03_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:369,&amp;quot;height&amp;quot;:300,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1.63,&amp;quot;scaleY&amp;quot;:1.63,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f9/Analyseur_d_air_ambiant_Grove_Shield.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:413.55,&amp;quot;top&amp;quot;:424,&amp;quot;width&amp;quot;:204.7,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Base Shield&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:488,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Affichage des informations&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Nextion NX4832K035'''=====&lt;br /&gt;
Cet écran à faible coût permet d’afficher tout type d’interface. Il communique avec l’Arduino par le port série. Un logiciel propriétaire (Nextion Editor), très facile d’utilisation, est fourni avec l’écran pour concevoir l’interface et la transférer sur l’écran par l’intermédiaire d’une carte micro SD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai conçu 2 modes pour l'affichage des informations :  (cf.photo ci-contre)&lt;br /&gt;
&lt;br /&gt;
1- '''Affichage du taux par bargraphe''' : avec changement de texte et de couleur en cas de taux élevé (on passe de &amp;quot;Air correct&amp;quot; en vert à &amp;quot;Aérer pièce&amp;quot; en rouge)&lt;br /&gt;
&lt;br /&gt;
2- '''Affichage du taux par jauge''' : la jauge va indiquer le taux et montrer directement l'état de la pièce (air correct, aérer pièce, ou alerte pollution) &lt;br /&gt;
&lt;br /&gt;
L' écran est tactile, on va passer simplement d'un mode d'affichage à l'autre en navigant avec les flèches au bas de l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai dessiné l'interface sur Inkscape, mais on peut choisir d'implémenter tout type d'image. Tout se paramètre dans Nextion Editor qui est très facile à prendre en main. Les tutos ne manque pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Nextion Editor'''=====&lt;br /&gt;
Nextion Editor est le logiciel propriétaire gratuit de Nextion qui sert à exploiter l'écran. C'est un .exe à télécharger sur le site de Nextion et à installer.&lt;br /&gt;
&lt;br /&gt;
Il permet de construire l'interface qui apparaitra sur l'écran tactile.  On paramètre les variables et les boutons un peu comme à l'époque avec Visual Basic.&lt;br /&gt;
&lt;br /&gt;
Pour les personnes intéressés, vous le trouverez sur le site de [https://nextion.tech/nextion-editor/ Nextion ici] avec [https://nextion.tech/editor_guide/ toutes les explications ici]. Il peut être utile pour de nombreux projet. &lt;br /&gt;
&lt;br /&gt;
Pour les autres, vous trouverez dans ce tuto, un fichier nommé InterfaceNextion.tft , il s'agit de l'interface toute prête, j'explique comment la transférer dans l'étape suivante.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Nextion2.png&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_NextionEditor.png&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_OKPage2_alert.PNG&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Ok_Page1_alert.PNG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Montage et paramétrages&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le montage de VigiAir est particulièrement simple grâce aux capteurs qui possèdent un connecteur à brancher directement sur la carte.&lt;br /&gt;
&lt;br /&gt;
====='''Les capteurs et l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Emboîter la carte Shield sur l'Arduino (photo 1 ci-contre)&lt;br /&gt;
#Relier les capteurs et l'écran (photo 2 ci-contre étage VigiAir)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Capteurs&lt;br /&gt;
!Bornes&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove – Air quality sensor''' V1.3&lt;br /&gt;
|A0&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove - Dust Sensor'''&lt;br /&gt;
|D8&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove Temp &amp;amp; Humi Sensor Pro'''&lt;br /&gt;
|D2&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Ecran NEXTION&lt;br /&gt;
!Arduino&lt;br /&gt;
|-&lt;br /&gt;
| +5&lt;br /&gt;
| +5&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|RX&lt;br /&gt;
|TX&lt;br /&gt;
|-&lt;br /&gt;
|TX&lt;br /&gt;
|RX&lt;br /&gt;
|}&lt;br /&gt;
Attention : &lt;br /&gt;
&lt;br /&gt;
Bien relier la borne Tx de l'écran (émetteur) vers la borne Rx (récepteur) de l'Arduino. &lt;br /&gt;
&lt;br /&gt;
Et  Rx (récepteur) de l'écran  vers la borne Tx (émetteur)de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Installation de l'interface VigiAir dans l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Téléchargez ce fichier InterfaceVigiAir.tft&lt;br /&gt;
#Copier le fichier sur une carte micro SD&lt;br /&gt;
#Introduire la carte micro SD dans le lecteur de l'écran éteint&lt;br /&gt;
#Allumer l'écran, et attendre que le fichier se transfère, vous allez voir défiler à l'écran des informations.&lt;br /&gt;
#Lorsque le message vous indique que le fichier est téléchargé à 100%, éteindre l'écran et retirer la carte micro SD&lt;br /&gt;
#Rallumer l'écran et le tour est joué. Vous avez une super interface VigiAir.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Programme Arduino'''=====&lt;br /&gt;
'''Les librairies'''&lt;br /&gt;
&lt;br /&gt;
Il faut installer une librairie pour le capteur Grove – Air quality sensor que vous pouvez [https://github.com/Seeed-Studio/Grove_Air_quality_Sensor/archive/refs/heads/master.zip télécharger ici] Et pour le capteur Grove Temp &amp;amp; Humi Sensor Pro que vous pouvez [[Studio/Grove Temperature And Humidity Sensor/archive/refs/heads/master.zip|télécharger ici]]&lt;br /&gt;
&lt;br /&gt;
Le capteur Grove - Dust Sensor n'a pas besoin de librairie supplémentaire.   &lt;br /&gt;
&lt;br /&gt;
Une fois télécharger, dézippez  les fichiers et les copier/coller dans C:\Program Files (x86)\Arduino\libraries  Ne pas oublier de redémarrer l'IDE Arduino une fois les nouvelles librairies installées.   &lt;br /&gt;
&lt;br /&gt;
Vous trouverez dans les fichiers de ce tuto, le programme VigiAir.ino &lt;br /&gt;
&lt;br /&gt;
C'est le programme à téléverser dans l'Arduino. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Warning|Attention lorsque vous téléversez le programme dans l'Arduino à partir de votre ordinateur, les bornes Tx et Rx qui relient l'Arduino à l'écran doivent être débranchées. Sinon, le téléversement ne peut pas avoir lieux et vous aurez un message d'erreur dans l'IDE Arduino. Ceci s'explique par le fait que l'écran occupe le port série qui est utilisé lors du téléversement du programme dans l'Arduino. Une fois le programme téléversé, vous pouvez rebrancher les bornes Tx et Rx de l'écran pour que VigiAir puisse fonctionner et que l'Arduino puisse communiquer avec l'écran.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois les branchements effectués, le fichier InterfaceVigiAir.tft transféré dans l'écran, les librairies installées, le programme Arduino VigiAir.ino téléversé, votre VigiAir est fonctionnelle. Il ne vous reste plus qu'à lui trouver un design.&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Arduino-base_shield.png&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:783,&amp;quot;height&amp;quot;:640,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.77,&amp;quot;scaleY&amp;quot;:0.77,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f4/Analyseur_d_air_ambiant_Arduino-base_shield.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:24,&amp;quot;top&amp;quot;:427,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:1}],&amp;quot;height&amp;quot;:490,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_Etage_Vigiair.png&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:984,&amp;quot;height&amp;quot;:696,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.61,&amp;quot;scaleY&amp;quot;:0.61,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/1/13/Analyseur_d_air_ambiant_Etage_Vigiair.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:71.59,&amp;quot;top&amp;quot;:402,&amp;quot;width&amp;quot;:126.61,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Etage VigiAir&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} },{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:136,&amp;quot;top&amp;quot;:392,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:2}],&amp;quot;height&amp;quot;:424,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Montage.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Le design&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;J'ai fabriqué VigiAir dans le cadre d'une Bentolux, mais rien ne vous empêche de laisser libre cours à votre créativité, et de lui donner le design que vous voulez.&lt;br /&gt;
&lt;br /&gt;
Vous trouverez dans les fichiers de ce tuto le fichier : Bentolux-decoupe.pdf&lt;br /&gt;
&lt;br /&gt;
Il sert pour la découpe laser des 2 premiers étages de la Bentolux.&lt;br /&gt;
&lt;br /&gt;
J'ai choisi de fabriquer mon troisième étage dans le continuité de ce&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_IMG_1126.jpg&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_IMG_0671.jpg&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:-111,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.2,&amp;quot;scaleY&amp;quot;:0.2,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/e/ea/Analyseur_d_air_ambiant_IMG_0671.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.38961038961037,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Draft&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144299</id>
		<title>Analyseur d'air ambiant</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Analyseur_d%27air_ambiant&amp;diff=144299"/>
		<updated>2022-02-08T10:14:24Z</updated>

		<summary type="html">&lt;p&gt;FDW : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Main_Picture=Analyseur_d_air_ambiant_VigiAir.jpg&lt;br /&gt;
|Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:132,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:960,&amp;quot;height&amp;quot;:1280,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.35,&amp;quot;scaleY&amp;quot;:0.35,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/8/80/Analyseur_d_air_ambiant_VigiAir.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.2189781021898,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Le projet VigiAir à pour but d’analyser l’air ambiant d’une maison pour connaitre son taux de pollution, et ainsi, nous permettre de savoir précisément à quel moment il devient nécessaire d'aérer une pièce.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics, Health and Wellbeing, House&lt;br /&gt;
|Type=Création&lt;br /&gt;
|Difficulty=Easy&lt;br /&gt;
|Duration=1&lt;br /&gt;
|Duration-type=day(s)&lt;br /&gt;
|Cost=80&lt;br /&gt;
|Currency=EUR (€)&lt;br /&gt;
|Tags=Arduino, capteur, Santé, Bentolux, pollution, capteur température, capteur d'humidité, capteur de pollution, capteur de particules, Analyse d'air ambiant&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;Ce projet est réalisé dans le cadre de la formation hybride à la fabrication numérique et au prototypage rapide, effectuée à l'école des Mines-Télécom d'Alès.&lt;br /&gt;
&lt;br /&gt;
Au cours de cette formation, nous devons réaliser une Bentolux et choisir un dernier étage. Ce tutoriel décrit le troisième étage que j'ai choisi de fabriquer. Il s'agit d'un analyseur d'air ambiant que j'ai nommé VigiAir.&lt;br /&gt;
&lt;br /&gt;
VigiAir va analyser le taux des principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de pollution, le taux de poussières, mais également le taux d’humidité et la température.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Grove-Air quality sensor V1.3] : analyse du taux de CO (monoxyde de carbone), du taux de formaldéhyde (polluant dégagé par nos produits ménagés, la peinture, meubles et autres objets de décoration)  &lt;br /&gt;
&lt;br /&gt;
- Avec le capteur [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Grove- Dust sensor] : analyse des particules fines (diesel, fumés, poussières diverses) responsables des maladies respiratoires et cardiovasculaires.&lt;br /&gt;
&lt;br /&gt;
- Avec le capteur Grove [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Temp &amp;amp; Humi Sensor Pro] : la température et le taux d'humidité qui jouent un rôle important sur le développement des bactéries, virus, allergies, acariens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ces capteurs fiables, simples d'utilisation et à faible coût, vont nous permettre de fabriquer un analyseur d'air ambiant très complet.&lt;br /&gt;
&lt;br /&gt;
Un Arduino Uno est utilisé pour piloter l'ensemble, les informations seront affichées sur un écran tactile [https://nextion.tech/datasheets/nx4832k035/ Nextion].&lt;br /&gt;
&lt;br /&gt;
Vous pouvez voir d'autres composants pour la Bentolux sur la photo comme un anneau 12 leds ([https://www.gotronic.fr/art-anneau-neopixel-12-leds-rgb-ada1643-22875.htm NeoPixel Ring Adafruit]) et un [https://www.gotronic.fr/art-afficheur-oled-0-96-i2c-tf052-28511.htm afficheur OLED 0,96&amp;lt;nowiki&amp;gt;''&amp;lt;/nowiki&amp;gt; I2C TF052] mais ce tuto explique uniquement le troisième étage qui est VigiAir.&lt;br /&gt;
&lt;br /&gt;
Concernant le design de l'objet, il est réalisé ici dans le cadre d'une Bentolux, qui nous permet d'expérimenter l'impression 3D, la découpe laser. Mais chacun peut choisir le design qu'il souhaite, il est possible d'opter pour un design bien plus réduit. pour sa VigiAir. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|ExternalAttachmentsLinks={{ExternalAttachmentsLinks}}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Liste du matériel&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Matériel&lt;br /&gt;
!Liens&lt;br /&gt;
!Prix&lt;br /&gt;
|-&lt;br /&gt;
|Capteur d'analyse de qualité d'air&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-de-qualite-d-air-grove-101020078-23838.htm Grove – Air quality sensor]&lt;br /&gt;
|8,70€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur de poussière&lt;br /&gt;
|[https://www.gotronic.fr/art-detecteur-de-poussiere-grove-101020012-18980.htm Grove - Dust Sensor]&lt;br /&gt;
|13,25€&lt;br /&gt;
|-&lt;br /&gt;
|Capteur température- humidité&lt;br /&gt;
|[https://www.gotronic.fr/art-capteur-d-humidite-et-de-t-grove-101020019-18964.htm Grove - Temperature&amp;amp;Humidity Sensor Pro(DHT22)]&lt;br /&gt;
|11,40€&lt;br /&gt;
|-&lt;br /&gt;
|Interface Arduino-capteurs&lt;br /&gt;
|[https://www.gotronic.fr/art-module-grove-base-shield-103030000-19068.htm Grove Base Shield]&lt;br /&gt;
|4,80€&lt;br /&gt;
|-&lt;br /&gt;
|Ecran&lt;br /&gt;
|[https://nextion.tech/datasheets/nx4832k035/ Nextion NX4832K035]&lt;br /&gt;
|34,85€&lt;br /&gt;
|-&lt;br /&gt;
|Câble 4 contacts&lt;br /&gt;
|[https://www.gotronic.fr/art-lot-de-5-cables-grove-20-cm-19054.htm Câble Grove 4 contacts]&lt;br /&gt;
|3,20&lt;br /&gt;
|-&lt;br /&gt;
|Jumper&lt;br /&gt;
|[https://www.kubii.fr/site-entier/1593-fils-jumper-male-femelle-200mm-40-fils-kubii-3272496003989.html?search_query=jumper&amp;amp;results=24 Câble Jumper Mâle/Femelle]&lt;br /&gt;
|2,90€&lt;br /&gt;
|-&lt;br /&gt;
|Panneau de bois&lt;br /&gt;
|[https://www.leroymerlin.fr/produits/menuiserie/panneau-bois-tablette-etagere-tasseau-moulure-et-plinthe/panneau-bois-agglomere-mdf/panneau-bois-recoupable/panneau-medium-mdf-naturel-ep-3-mm-x-l-244-x-l-122-cm-67458552.html Panneau MDF 3mm]&lt;br /&gt;
|4,32€&lt;br /&gt;
|}&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Présentation des composants&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Grove – Air quality sensor''' V1.3=====&lt;br /&gt;
Ce capteur est compatible 5v et 3,3v, il est relié sur une entrée analogique et va donner une valeur entre 0 et 700.  La librairie constructeur interprète la mesure du capteur et nous renvoie 4 états de 0 à 3 : &lt;br /&gt;
&lt;br /&gt;
Etat 0 : Mesure au dessus de 700  « Pollution alert »&lt;br /&gt;
&lt;br /&gt;
Etat 1 : Mesure au dessus de 400  « High pollution »&lt;br /&gt;
&lt;br /&gt;
Etat 2 : Mesure au dessus de 200  « Low pollution»&lt;br /&gt;
&lt;br /&gt;
Etat 3 : Mesure en dessous de 200  « Air fresh»&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S’il n’est pas possible d’afficher dans le détail les mesures pour chaque gaz, ce capteur Grove offre des données qualitatives en indiquant le niveau de qualité d’air. Et ainsi nous permet de savoir '''le degré de pollution global dégagé''' par les principaux composants de notre intérieur. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove - Dust Sensor'''=====&lt;br /&gt;
Ce capteur permet de mesurer la '''quantité de particules de poussière''' de plus de 1 µm présentes dans l'air. Le signal de sortie est à modulation de largeur d'impulsion. Il fonctionne en 5V, il est relié sur une entrée numérique. Le taux de particules de poussière ou PM (acronyme de Particulate Matter en anglais) dans l'air est mesuré en comptant le temps du niveau bas de faible impulsion (temps LPO) dans une unité de temps donnée. Le temps LPO est proportionnel à la concentration de poussière. Il va nous donner une mesure entre '''0 et 8000''' pcs/0.01cf (1/100 de pied cube). Sachant qu'un air correct se situe en dessous de 1000, et que lors d'un pic de pollution à Paris le taux peut monter jusqu'à 7000. &lt;br /&gt;
&lt;br /&gt;
J'ai donc choisi pour mon programme de découper les ranges comme suit :&lt;br /&gt;
&lt;br /&gt;
Range 1 : Air correct entre 0 et 1000&lt;br /&gt;
&lt;br /&gt;
Range 2 : Aérer pièce entre 1000 et 2000&lt;br /&gt;
&lt;br /&gt;
Range 3 : Alerte pollution au dessus de 2000&lt;br /&gt;
&lt;br /&gt;
J'ai volontairement paramétré les ranges pour que le capteur soit  sensible. Cependant, les ranges peuvent être modifiés dans le programme pour être adaptés à chaque situation. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Temp &amp;amp; Humi Sensor Pro'''=====&lt;br /&gt;
Il fonctionne en 5 V. Il est relié à une entrée numérique. Ce capteur va mesurer '''la température et le taux d’humidité''' avec une précision de ±0.5°C pour la température, et ±2% pour l’humidité. Deux données importantes pour la qualité de vie l’intérieur. La température idéale reconnue par tous les spécialistes se situe pour une pièce à vivre entre 20°C et 21°C. Le taux d'humidité optimal se situe entre 40% et 50%. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Wiki] du constructeur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====='''Grove Base Shield'''=====&lt;br /&gt;
Le module Grove Base Shield de Seeedstudio est une carte d''''interface''' permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs '''Grove''' de Seeedstudio sur une carte compatible '''Arduino'''. &lt;br /&gt;
&lt;br /&gt;
Ce module vient s'enficher sur l'Arduino et ajoute des fiches supplémentaires qui vont permettre de connecter les capteurs. On conserve l'ensemble des input/output de l'Arduino qui sont répliquées sur le module. Le gros avantage également et d'avoir pour chaque fiche un + et un gnd qui d'habitude manquent rapidement. Plus d'infos sur le [https://wiki.seeedstudio.com/Base_Shield_V2/ Wiki] du constructeur.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_capteur_Air_quality.jpg&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/6/6b/Analyseur_d_air_ambiant_capteur_Air_quality.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:469.14,&amp;quot;top&amp;quot;:445,&amp;quot;width&amp;quot;:172.31,&amp;quot;height&amp;quot;:48.82,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove – Air quality sensor V1.3&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_dustsensor_particules.jpg&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/9/94/Analyseur_d_air_ambiant_dustsensor_particules.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:474.31,&amp;quot;top&amp;quot;:409,&amp;quot;width&amp;quot;:187.99,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove - Dust Sensor&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&lt;br /&gt;
|Step_Picture_02_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:288,&amp;quot;height&amp;quot;:271,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:2.08,&amp;quot;scaleY&amp;quot;:2.08,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/3/37/Analyseur_d_air_ambiant_Grove_sensor_pro.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:320.31,&amp;quot;top&amp;quot;:478,&amp;quot;width&amp;quot;:297.98,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Temp &amp;amp; Humi Sensor Pro&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:565,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Grove_Shield.jpg&lt;br /&gt;
|Step_Picture_03_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:369,&amp;quot;height&amp;quot;:300,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1.63,&amp;quot;scaleY&amp;quot;:1.63,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f9/Analyseur_d_air_ambiant_Grove_Shield.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:413.55,&amp;quot;top&amp;quot;:424,&amp;quot;width&amp;quot;:204.7,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Grove Base Shield&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} }],&amp;quot;height&amp;quot;:488,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Affichage des informations&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;====='''Nextion NX4832K035'''=====&lt;br /&gt;
Cet écran à faible coût permet d’afficher tout type d’interface. Il communique avec l’Arduino par le port série. Un logiciel propriétaire (Nextion Editor), très facile d’utilisation, est fourni avec l’écran pour concevoir l’interface et la transférer sur l’écran par l’intermédiaire d’une carte micro SD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai conçu 2 modes pour l'affichage des informations :  (cf.photo ci-contre)&lt;br /&gt;
&lt;br /&gt;
1- '''Affichage du taux par bargraphe''' : avec changement de texte et de couleur en cas de taux élevé (on passe de &amp;quot;Air correct&amp;quot; en vert à &amp;quot;Aérer pièce&amp;quot; en rouge)&lt;br /&gt;
&lt;br /&gt;
2- '''Affichage du taux par jauge''' : la jauge va indiquer le taux et montrer directement l'état de la pièce (air correct, aérer pièce, ou alerte pollution) &lt;br /&gt;
&lt;br /&gt;
L' écran est tactile, on va passer simplement d'un mode d'affichage à l'autre en navigant avec les flèches au bas de l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai dessiné l'interface sur Inkscape, mais on peut choisir d'implémenter tout type d'image. Tout se paramètre dans Nextion Editor qui est très facile à prendre en main. Les tutos ne manque pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Nextion Editor'''=====&lt;br /&gt;
Nextion Editor est le logiciel propriétaire gratuit de Nextion qui sert à exploiter l'écran. C'est un .exe à télécharger sur le site de Nextion et à installer.&lt;br /&gt;
&lt;br /&gt;
Il permet de construire l'interface qui apparaitra sur l'écran tactile.  On paramètre les variables et les boutons un peu comme à l'époque avec Visual Basic.&lt;br /&gt;
&lt;br /&gt;
Pour les personnes intéressés, vous le trouverez sur le site de [https://nextion.tech/nextion-editor/ Nextion ici] avec [https://nextion.tech/editor_guide/ toutes les explications ici]. Il peut être utile pour de nombreux projet. &lt;br /&gt;
&lt;br /&gt;
Pour les autres, vous trouverez dans ce tuto, un fichier nommé InterfaceNextion.tft , il s'agit de l'interface toute prête, j'explique comment la transférer dans l'étape suivante.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Nextion2.png&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_NextionEditor.png&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_OKPage2_alert.PNG&lt;br /&gt;
|Step_Picture_03=Analyseur_d_air_ambiant_Ok_Page1_alert.PNG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Montage et paramétrages&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Le montage de VigiAir est particulièrement simple grâce aux capteurs qui possèdent un connecteur à brancher directement sur la carte.&lt;br /&gt;
&lt;br /&gt;
====='''Les capteurs et l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Emboîter la carte Shield sur l'Arduino (photo 1 ci-contre)&lt;br /&gt;
#Relier les capteurs et l'écran (photo 2 ci-contre étage VigiAir)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Capteurs&lt;br /&gt;
!Bornes&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove – Air quality sensor''' V1.3&lt;br /&gt;
|A0&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove - Dust Sensor'''&lt;br /&gt;
|D8&lt;br /&gt;
|-&lt;br /&gt;
|'''Grove Temp &amp;amp; Humi Sensor Pro'''&lt;br /&gt;
|D2&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Ecran NEXTION&lt;br /&gt;
!Arduino&lt;br /&gt;
|-&lt;br /&gt;
| +5&lt;br /&gt;
| +5&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|RX&lt;br /&gt;
|TX&lt;br /&gt;
|-&lt;br /&gt;
|TX&lt;br /&gt;
|RX&lt;br /&gt;
|}&lt;br /&gt;
Attention : &lt;br /&gt;
&lt;br /&gt;
Bien relier la borne Tx de l'écran (émetteur) vers la borne Rx (récepteur) de l'Arduino. &lt;br /&gt;
&lt;br /&gt;
Et  Rx (récepteur) de l'écran  vers la borne Tx (émetteur)de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Installation de l'interface VigiAir dans l'écran'''=====&lt;br /&gt;
&lt;br /&gt;
#Téléchargez ce fichier InterfaceVigiAir.tft&lt;br /&gt;
#Copier le fichier sur une carte micro SD&lt;br /&gt;
#Introduire la carte micro SD dans le lecteur de l'écran éteint&lt;br /&gt;
#Allumer l'écran, et attendre que le fichier se transfère, vous allez voir défiler à l'écran des informations.&lt;br /&gt;
#Lorsque le message vous indique que le fichier est téléchargé à 100%, éteindre l'écran et retirer la carte micro SD&lt;br /&gt;
#Rallumer l'écran et le tour est joué. Vous avez une super interface VigiAir.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Programme Arduino'''=====&lt;br /&gt;
'''Les librairies'''&lt;br /&gt;
&lt;br /&gt;
Il faut installer une librairie pour le capteur Grove – Air quality sensor que vous pouvez [https://github.com/Seeed-Studio/Grove_Air_quality_Sensor/archive/refs/heads/master.zip télécharger ici] Et pour le capteur Grove Temp &amp;amp; Humi Sensor Pro que vous pouvez [[Studio/Grove Temperature And Humidity Sensor/archive/refs/heads/master.zip|télécharger ici]]&lt;br /&gt;
&lt;br /&gt;
Le capteur Grove - Dust Sensor n'a pas besoin de librairie supplémentaire.   &lt;br /&gt;
&lt;br /&gt;
Une fois télécharger, dézippez  les fichiers et les copier/coller dans C:\Program Files (x86)\Arduino\libraries  Ne pas oublier de redémarrer l'IDE Arduino une fois les nouvelles librairies installées.   &lt;br /&gt;
&lt;br /&gt;
Vous trouverez dans les fichiers de ce tuto, le programme VigiAir.ino &lt;br /&gt;
&lt;br /&gt;
C'est le programme à téléverser dans l'Arduino. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Warning|Attention lorsque vous téléversez le programme dans l'Arduino à partir de votre ordinateur, les bornes Tx et Rx qui relient l'Arduino à l'écran doivent être débranchées. Sinon, le téléversement ne peut pas avoir lieux et vous aurez un message d'erreur dans l'IDE Arduino. Ceci s'explique par le fait que l'écran occupe le port série qui est utilisé lors du téléversement du programme dans l'Arduino. Une fois le programme téléversé, vous pouvez rebrancher les bornes Tx et Rx de l'écran pour que VigiAir puisse fonctionner et que l'Arduino puisse communiquer avec l'écran.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois les branchements effectués, le fichier InterfaceVigiAir.tft transféré dans l'écran, les librairies installées, le programme Arduino VigiAir.ino téléversé, votre VigiAir est fonctionnelle. Il ne vous reste plus qu'à lui trouver un design.&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_Arduino-base_shield.png&lt;br /&gt;
|Step_Picture_00_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:783,&amp;quot;height&amp;quot;:640,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.77,&amp;quot;scaleY&amp;quot;:0.77,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/f/f4/Analyseur_d_air_ambiant_Arduino-base_shield.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:24,&amp;quot;top&amp;quot;:427,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:1}],&amp;quot;height&amp;quot;:490,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_Etage_Vigiair.png&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:984,&amp;quot;height&amp;quot;:696,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.61,&amp;quot;scaleY&amp;quot;:0.61,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/1/13/Analyseur_d_air_ambiant_Etage_Vigiair.png&amp;quot;,&amp;quot;filters&amp;quot;:[]},{&amp;quot;type&amp;quot;:&amp;quot;textbox&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:71.59,&amp;quot;top&amp;quot;:402,&amp;quot;width&amp;quot;:126.61,&amp;quot;height&amp;quot;:22.6,&amp;quot;fill&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;Etage VigiAir&amp;quot;,&amp;quot;fontSize&amp;quot;:20,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;sans-serif&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;minWidth&amp;quot;:20,&amp;quot;styles&amp;quot;:{} },{&amp;quot;type&amp;quot;:&amp;quot;wfnumberedbullet&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:136,&amp;quot;top&amp;quot;:392,&amp;quot;width&amp;quot;:25,&amp;quot;height&amp;quot;:25,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;circle&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:24,&amp;quot;height&amp;quot;:24,&amp;quot;fill&amp;quot;:&amp;quot;#FF0000&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;radius&amp;quot;:12,&amp;quot;startAngle&amp;quot;:0,&amp;quot;endAngle&amp;quot;:6.283185307179586},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:7.79,&amp;quot;height&amp;quot;:15.82,&amp;quot;fill&amp;quot;:&amp;quot;rgba(255,255,255,255)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:1,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:1,&amp;quot;scaleY&amp;quot;:1,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;text&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;fontSize&amp;quot;:14,&amp;quot;fontWeight&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial&amp;quot;,&amp;quot;fontStyle&amp;quot;:&amp;quot;normal&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.16,&amp;quot;underline&amp;quot;:false,&amp;quot;overline&amp;quot;:false,&amp;quot;linethrough&amp;quot;:false,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;textBackgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;charSpacing&amp;quot;:0,&amp;quot;styles&amp;quot;:{} }],&amp;quot;number&amp;quot;:2}],&amp;quot;height&amp;quot;:424,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Step_Picture_02=Analyseur_d_air_ambiant_Montage.jpg&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Le design&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Vous trouverez dans les fichiers de ce tuto le fichier : BentoluxV3.pdf&lt;br /&gt;
&lt;br /&gt;
Il sert pour la découpe laser des 2 premiers étages de la Bentolux.&lt;br /&gt;
&lt;br /&gt;
J'ai choisi de fabriquer mon troisième étage dans le continuité de ce&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Analyseur_d_air_ambiant_IMG_1126.jpg&lt;br /&gt;
|Step_Picture_01=Analyseur_d_air_ambiant_IMG_0671.jpg&lt;br /&gt;
|Step_Picture_01_annotation={&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;2.4.6&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:0,&amp;quot;top&amp;quot;:-111,&amp;quot;width&amp;quot;:3024,&amp;quot;height&amp;quot;:4032,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.2,&amp;quot;scaleY&amp;quot;:0.2,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/e/ea/Analyseur_d_air_ambiant_IMG_0671.jpg&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.38961038961037,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|Language=fr&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Draft&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>FDW</name></author>
		
	</entry>
</feed>