{"id":6462,"date":"2023-09-13T17:32:27","date_gmt":"2023-09-13T15:32:27","guid":{"rendered":"https:\/\/www.ardpylab.fr\/?page_id=6462"},"modified":"2023-09-14T16:24:16","modified_gmt":"2023-09-14T14:24:16","slug":"des-sketchs-a-ajouter-a-ardpylog-suite-4","status":"publish","type":"page","link":"https:\/\/www.ardpylab.fr\/?page_id=6462","title":{"rendered":"Des sketchs \u00e0 ajouter \u00e0 ArdPyLog (suite)"},"content":{"rendered":"\n<p><strong style=\"color: inherit; font-size: 1.25em;\"><br>5. <a href=\"https:\/\/www.ardpylab.fr\/downloads\/ardpylog\/DHT22.zip\"><span style=\"text-decoration: underline; color: #3366ff;\">Capteur DHT 22<\/span><\/a><\/strong><span style=\"color: inherit; font-size: 1.25em; font-weight: 600;\">&nbsp;(<em>Mesure de la temp\u00e9rature et du taux d\u2019humidit\u00e9<\/em> &#8211; Cat\u00e9gorie: <\/span><a href=\"https:\/\/www.ardpylab.fr\/?page_id=6180\"><strong style=\"color: inherit; font-size: 1.25em;\">Temp\u00e9rature<\/strong><\/a><span style=\"color: inherit; font-size: 1.25em; font-weight: 600;\">)<br><br><\/span><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"935\" height=\"565\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/DHT22.jpg\" alt=\"\" class=\"wp-image-6470\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/DHT22.jpg 935w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/DHT22-300x181.jpg 300w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/DHT22-768x464.jpg 768w\" sizes=\"auto, (max-width: 935px) 100vw, 935px\" \/><\/figure><\/div>\n\n\n\n<p>L&rsquo;objectif de cette activit\u00e9 est de mesurer la temp\u00e9rature et le taux d&rsquo;humidit\u00e9 ambiant \u00e0 l&rsquo;aide d&rsquo;un capteur num\u00e9rique d&rsquo;humidit\u00e9 et de temp\u00e9rature DHT22.<\/p>\n<p>Le montage est tr\u00e8s simple, il suffit de c\u00e2bler le 5 V de l\u2019Arduino Uno sur la broche 5 V, la masse de l\u2019Arduino Uno sur la broche GND et la broche DATA du capteur sur la broche num\u00e9rique 2 de l\u2019Arduino Uno par exemple.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-6472\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/DHT22_1-300x247.jpg\" alt=\"\" width=\"408\" height=\"336\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/DHT22_1-300x247.jpg 300w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/DHT22_1.jpg 392w\" sizes=\"auto, (max-width: 408px) 100vw, 408px\" \/><\/p>\n<p><span style=\"text-decoration: underline;\">Caract\u00e9ristiques du DHT 22<\/span> :<\/p>\n<p>Le capteur de temp\u00e9rature et d&rsquo;humidit\u00e9 DHT22 (ou AM2302) communique avec un microcontr\u00f4leur via un port s\u00e9rie. Le capteur est calibr\u00e9 et ne n\u00e9cessite pas de composants suppl\u00e9mentaires pour pouvoir \u00eatre utilis\u00e9.<\/p>\n<p style=\"padding-left: 40px;\">. Alimentation : 3,3 \u00e0 6 Vcc<br \/>. Consommation maxi : 1,5 mA<br \/>. Consommation au repos : 50 \u03bcA<br \/>. Plage de mesure :<br \/>&#8211; temp\u00e9rature : -40 \u00e0 +80 \u00b0C<br \/>&#8211; humidit\u00e9 : 0 \u00e0 100 % RH<br \/>. Pr\u00e9cision :<br \/>&#8211; temp\u00e9rature : \u00b1 0,5 \u00b0C<br \/>&#8211; humidit\u00e9 : \u00b1 2 % RH<\/p>\n<p>\u00a0<\/p>\n<p>Le code de l&rsquo;activit\u00e9 n\u00e9cessite l&rsquo;installation au pr\u00e9alable de la librairie \u00ab\u00a0DHT sensor library by Adafruit\u00a0\u00bb.<br \/>Afin d\u2019ajouter une librairie \u00e0 l\u2019IDE Arduino, il faut aller dans le menu \u00ab Outils -&gt;G\u00e9rer les biblioth\u00e8ques \u00bb :<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-6442\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/DHT11_2-300x231.jpg\" alt=\"\" width=\"594\" height=\"457\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/DHT11_2-300x231.jpg 300w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/DHT11_2-768x592.jpg 768w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/DHT11_2.jpg 949w\" sizes=\"auto, (max-width: 594px) 100vw, 594px\" \/><\/p>\n<p>Il suffit ensuite de rechercher et d\u2019ajouter la librairie \u00abDHT sensor library\u00bb d\u2019Adafruit :<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-6443\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/DHT11_3-300x169.jpg\" alt=\"\" width=\"577\" height=\"325\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/DHT11_3-300x169.jpg 300w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/DHT11_3-768x432.jpg 768w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/DHT11_3.jpg 863w\" sizes=\"auto, (max-width: 577px) 100vw, 577px\" \/><\/p>\n<p>\u00a0<\/p>\n<p><span style=\"text-decoration: underline;\">Le programme<\/span><\/p>\n<p>Voici le code de l\u2019activit\u00e9 :<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"width: 100%; padding-left: 40px;\">\n<p>#include \u00ab\u00a0DHT.h\u00a0\u00bb<\/p>\n<p>#define DHTPIN 2<\/p>\n<p>#define DHTTYPE DHT22<\/p>\n<p>DHT dht(DHTPIN, DHTTYPE);<\/p>\n<p>void setup() {<br \/>Serial.begin(9600);<br \/>Serial.println(\u00ab\u00a0DHT22 test!\u00a0\u00bb);<\/p>\n<p>dht.begin();<br \/>}<\/p>\n<p>void loop() {<br \/>delay(2000);<\/p>\n<p>float h = dht.readHumidity();<br \/><br \/>float t = dht.readTemperature();<\/p>\n<p>Serial.print(\u00ab\u00a0Humidity: \u00ab\u00a0);<br \/>Serial.print(h);<br \/>Serial.print(\u00a0\u00bb %\\t\u00a0\u00bb);<br \/>Serial.print(\u00ab\u00a0Temperature: \u00ab\u00a0);<br \/>Serial.print(t);<br \/>Serial.println(\u00a0\u00bb *C \u00ab\u00a0);<br \/><br \/>}<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u00a0<\/p>\n<p><span style=\"text-decoration: underline;\">D\u00e9roulement du programme<\/span> :<\/p>\n<p>\u2013 1. Insertion des biblioth\u00e8ques :<\/p>\n<p style=\"padding-left: 40px;\">. <strong>Insertion de la librairie Adafruit_DHT<\/strong><\/p>\n<p>\u00a0<\/p>\n<p>\u2013 2. D\u00e9claration des constantes et variables :<\/p>\n<p style=\"padding-left: 40px;\">. <strong>#define DHTPIN 2 (d\u00e9claration de la broche de mesure du capteur)<\/strong><\/p>\n<p style=\"padding-left: 40px;\">. <strong>#define DHTTYPE DHT22 (d\u00e9claration du type de capteur)<\/strong><\/p>\n<p style=\"padding-left: 40px;\">.<strong> DHT dht(DHTPIN, DHTTYPE) (initialisation du capteur)<\/strong><\/p>\n<p>\u00a0<\/p>\n<p>\u2013 3. Initialisation des entr\u00e9es et sorties :<\/p>\n<p style=\"padding-left: 40px;\">. <strong>Initialisation de la liaison s\u00e9rie \u00e0 un d\u00e9bit de 9600 bauds<\/strong><\/p>\n<p style=\"padding-left: 40px;\">. <strong>D\u00e9but de la mesure<\/strong><\/p>\n<p>\u00a0<\/p>\n<p>\u2013 4. Fonction principale en boucle :<\/p>\n<p style=\"padding-left: 40px;\">\u2013&gt; <strong>lecture des mesures,<\/strong><\/p>\n<p style=\"padding-left: 40px;\">\u2013&gt; <strong>une pause de 2 secondes est ins\u00e9r\u00e9e entre 2 mesures,<\/strong><\/p>\n<p style=\"padding-left: 40px;\">\u2013&gt; <strong>Affichage des valeurs dans le moniteur s\u00e9rie.<\/strong><\/p>\n<p>\u00a0<\/p>\n\n\n<div  class=\"grids-section grids-is-advanced\" style=\"--_gs-gap-desktop:0px 0px;--_gs-m-desktop:0 0 0 0;--_gs-p-desktop:0 0 0 0;--_gs-bg-desktop:transparent none;--_gs-bg-xp-desktop:0px;--_gs-zi-desktop:auto;--_gs-d-desktop:block;--_gs-mw-desktop:calc(100% - 0 - 0);--_gs-gap-tablet:0px 0px;--_gs-m-tablet:0 0 0 0;--_gs-p-tablet:0 0 0 0;--_gs-bg-tablet:transparent none;--_gs-bg-xp-tablet:0px;--_gs-zi-tablet:auto;--_gs-d-tablet:block;--_gs-mw-tablet:calc(100% - 0 - 0);--_gs-gap-mobile:0px 0px;--_gs-m-mobile:0 0 0 0;--_gs-p-mobile:0 0 0 0;--_gs-bg-mobile:transparent none;--_gs-bg-xp-mobile:0px;--_gs-zi-mobile:auto;--_gs-d-mobile:block;--_gs-mw-mobile:calc(100% - 0 - 0);--_gs-columns:12;--_gs-rows:6\"><div class=\"grids-s-w_i\">\n<div class=\"grids-area\" style=\"--_ga-column:1\/2;--_ga-row:1\/2;--_ga-m-desktop:0 0 0 0;--_ga-p-desktop:0 0 0 0;--_ga-bg-desktop:transparent none;--_ga-zi-desktop:auto;--_ga-d-desktop:flex;--_ga-mw-desktop:calc(100% - 0 - 0);--_ga-m-tablet:0 0 0 0;--_ga-p-tablet:0 0 0 0;--_ga-bg-tablet:transparent none;--_ga-zi-tablet:auto;--_ga-d-tablet:flex;--_ga-mw-tablet:calc(100% - 0 - 0);--_ga-m-mobile:0 0 0 0;--_ga-p-mobile:0 0 0 0;--_ga-bg-mobile:transparent none;--_ga-zi-mobile:auto;--_ga-d-mobile:flex;--_ga-mw-mobile:calc(100% - 0 - 0)\">\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/www.ardpylab.fr\/?page_id=6436\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/moins.jpg\" alt=\"\" class=\"wp-image-107\" width=\"44\" height=\"24\"\/><\/a><\/figure>\n\n<\/div>\n\n<div class=\"grids-area\" style=\"--_ga-column:12\/13;--_ga-row:1\/2;--_ga-m-desktop:0 0 0 0;--_ga-p-desktop:0 0 0 0;--_ga-bg-desktop:transparent none;--_ga-zi-desktop:auto;--_ga-d-desktop:flex;--_ga-mw-desktop:calc(100% - 0 - 0);--_ga-m-tablet:0 0 0 0;--_ga-p-tablet:0 0 0 0;--_ga-bg-tablet:transparent none;--_ga-zi-tablet:auto;--_ga-d-tablet:flex;--_ga-mw-tablet:calc(100% - 0 - 0);--_ga-m-mobile:0 0 0 0;--_ga-p-mobile:0 0 0 0;--_ga-bg-mobile:transparent none;--_ga-zi-mobile:auto;--_ga-d-mobile:flex;--_ga-mw-mobile:calc(100% - 0 - 0)\">\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.ardpylab.fr\/?page_id=6486\"><img loading=\"lazy\" decoding=\"async\" width=\"50\" height=\"28\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/plus.jpg\" alt=\"\" class=\"wp-image-106\"\/><\/a><\/figure>\n\n<\/div>\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>5. Capteur DHT 22&nbsp;(Mesure de la temp\u00e9rature et du taux d\u2019humidit\u00e9 &#8211; Cat\u00e9gorie: Temp\u00e9rature) L&rsquo;objectif de cette activit\u00e9 est de mesurer la temp\u00e9rature et le taux d&rsquo;humidit\u00e9 ambiant \u00e0 l&rsquo;aide d&rsquo;un capteur num\u00e9rique d&rsquo;humidit\u00e9 et de temp\u00e9rature DHT22. Le montage est tr\u00e8s simple, il suffit de c\u00e2bler le 5 V de l\u2019Arduino Uno sur la [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-6462","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/pages\/6462","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6462"}],"version-history":[{"count":9,"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/pages\/6462\/revisions"}],"predecessor-version":[{"id":6522,"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/pages\/6462\/revisions\/6522"}],"wp:attachment":[{"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6462"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}