{"id":37058,"date":"2026-01-09T10:55:58","date_gmt":"2026-01-09T02:55:58","guid":{"rendered":"https:\/\/pcbcool.com\/?p=37058"},"modified":"2026-01-15T19:10:59","modified_gmt":"2026-01-15T11:10:59","slug":"esp32-based-diy-smart-environmental-monitoring-system","status":"publish","type":"post","link":"https:\/\/pcbcool.com\/fr\/technical-guides\/esp32-based-diy-smart-environmental-monitoring-system\/","title":{"rendered":"Syst\u00e8me de surveillance environnementale intelligent DIY bas\u00e9 sur ESP32"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"37058\" class=\"elementor elementor-37058\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"wd-negative-gap elementor-element elementor-element-6bff3ff e-flex e-con-boxed e-con e-parent\" data-id=\"6bff3ff\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6abee4e e-con-full e-flex e-con e-child\" data-id=\"6abee4e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-de789ba color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"de789ba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Ce projet a \u00e9t\u00e9 cr\u00e9\u00e9 pour r\u00e9pondre \u00e0 un probl\u00e8me courant du monde r\u00e9el : la surveillance continue des conditions environnementales int\u00e9rieures sans recourir \u00e0 des syst\u00e8mes commerciaux co\u00fbteux. L'objectif \u00e9tait de d\u00e9velopper un appareil de surveillance compact, basse consommation et dot\u00e9 du Wi-Fi, capable de mesurer la temp\u00e9rature, l'humidit\u00e9 et la qualit\u00e9 de l'air, et de transmettre les donn\u00e9es sans fil pour l'enregistrement et l'analyse.<\/p><p>Le microcontr\u00f4leur ESP32 a \u00e9t\u00e9 choisi en raison de ses capacit\u00e9s Wi-Fi et Bluetooth int\u00e9gr\u00e9es, de son processeur double c\u0153ur, du solide soutien de sa communaut\u00e9 et de son ad\u00e9quation aux applications IoT. En utilisant l'ESP32, le syst\u00e8me reste compact et \u00e9conomique, contrairement aux microcontr\u00f4leurs traditionnels qui n\u00e9cessitent des modules de communication externes.<\/p><p>Le projet a d'abord \u00e9t\u00e9 d\u00e9velopp\u00e9 sous la forme d'un prototype fonctionnel, avant de passer \u00e0 une impl\u00e9mentation bas\u00e9e sur un circuit imprim\u00e9, ce qui le rend adapt\u00e9 \u00e0 la fabrication \u00e0 petite \u00e9chelle et au d\u00e9ploiement pratique.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6a7b27f elementor-widget elementor-widget-image\" data-id=\"6a7b27f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"959\" height=\"523\" src=\"https:\/\/pcbcool.com\/wp-content\/themes\/woodmart\/images\/lazy.svg\" data-src=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Visual-overview-of-the-full-system-architecture.jpg\" class=\"wd-lazy-fade attachment-full size-full wp-image-37099\" alt=\"Vue d&#039;ensemble visuelle de l&#039;architecture compl\u00e8te du syst\u00e8me\" srcset=\"\" data-srcset=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Visual-overview-of-the-full-system-architecture.jpg 959w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Visual-overview-of-the-full-system-architecture-150x82.jpg 150w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Visual-overview-of-the-full-system-architecture-600x327.jpg 600w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Visual-overview-of-the-full-system-architecture-400x218.jpg 400w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Visual-overview-of-the-full-system-architecture-768x419.jpg 768w\" sizes=\"auto, (max-width: 959px) 100vw, 959px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b8d21b1 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"b8d21b1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Exigences syst\u00e8me et plan de conception<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-57808ea color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"57808ea\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Avant que la s\u00e9lection du mat\u00e9riel ne commence, les exigences du syst\u00e8me ont \u00e9t\u00e9 clairement d\u00e9finies.<\/p><p>Les exigences fonctionnelles comprenaient :<\/p><ul><li>Mesure p\u00e9riodique de la temp\u00e9rature et de l'humidit\u00e9<\/li><li>Connectivit\u00e9 Wi-Fi stable<\/li><li>Capacit\u00e9 de d\u00e9bogage s\u00e9rie<\/li><li>Extensibilit\u00e9 pour capteurs suppl\u00e9mentaires<\/li><\/ul><p>Les exigences non fonctionnelles comprenaient :<\/p><ul><li>Faible consommation d'\u00e9nergie<\/li><li>Fonctionnement fiable \u00e0 long terme<\/li><li>Structure simple de micrologiciel pour une maintenance facilit\u00e9e<\/li><li>Transition ais\u00e9e du prototype \u00e0 la carte de circuit imprim\u00e9<\/li><\/ul><p>L'une des d\u00e9cisions de conception cl\u00e9s durant la phase de planification a \u00e9t\u00e9 de privil\u00e9gier la connectivit\u00e9 continue par rapport \u00e0 l'optimisation de la consommation d'\u00e9nergie des sous-syst\u00e8mes. Pour ce projet, la transmission stable de donn\u00e9es en temps r\u00e9el a \u00e9t\u00e9 jug\u00e9e plus importante que des \u00e9conomies d'\u00e9nergie agressives en mode veille profonde, l'optimisation de la consommation \u00e9tant pr\u00e9vue pour une r\u00e9vision ult\u00e9rieure.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e104d98 elementor-widget elementor-widget-image\" data-id=\"e104d98\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"996\" height=\"477\" src=\"https:\/\/pcbcool.com\/wp-content\/themes\/woodmart\/images\/lazy.svg\" data-src=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Demonstrates-structured-engineering-planning.jpg\" class=\"wd-lazy-fade attachment-full size-full wp-image-37103\" alt=\"D\u00e9montre une planification d&#039;ing\u00e9nierie structur\u00e9e\" srcset=\"\" data-srcset=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Demonstrates-structured-engineering-planning.jpg 996w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Demonstrates-structured-engineering-planning-150x72.jpg 150w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Demonstrates-structured-engineering-planning-600x287.jpg 600w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Demonstrates-structured-engineering-planning-400x192.jpg 400w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Demonstrates-structured-engineering-planning-768x368.jpg 768w\" sizes=\"auto, (max-width: 996px) 100vw, 996px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d5afd5a wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"d5afd5a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Architecture Mat\u00e9rielle et S\u00e9lection des Composants<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6d1c771 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"6d1c771\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>La conception mat\u00e9rielle a \u00e9t\u00e9 bas\u00e9e sur un module de d\u00e9veloppement ESP32, s\u00e9lectionn\u00e9 pour sa facilit\u00e9 de prototypage et sa large disponibilit\u00e9. Des capteurs num\u00e9riques ont \u00e9t\u00e9 utilis\u00e9s pour collecter des donn\u00e9es environnementales, et la communication sur le bus I\u00b2C a permis de r\u00e9duire l'utilisation des GPIO et de simplifier le c\u00e2blage entre les composants.<\/p><p>Composants mat\u00e9riels cl\u00e9s inclus :<\/p><ul><li>Module de d\u00e9veloppement ESP32<\/li><li>Capteur de temp\u00e9rature et d'humidit\u00e9<\/li><li>Entr\u00e9e 5V r\u00e9gul\u00e9e avec r\u00e9gulation embarqu\u00e9e de 3,3V<\/li><li>Interface USB vers s\u00e9rie pour la programmation et le d\u00e9bogage<\/li><\/ul><p>L'allocation des GPIO a \u00e9t\u00e9 planifi\u00e9e d\u00e8s la phase de conception pour \u00e9viter les conflits, en particulier avec les broches qui affectent les modes de d\u00e9marrage de l'ESP32. Le routage de l'alimentation a \u00e9t\u00e9 soigneusement \u00e9tudi\u00e9 pour assurer la stabilit\u00e9 de la tension pendant une activit\u00e9 de transmission Wi-Fi intense, car les pics de courant lors du fonctionnement RF peuvent autrement entra\u00eener des baisses de tension si elles ne sont pas correctement g\u00e9r\u00e9es.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b02fa4e wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"b02fa4e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Mise en \u0153uvre du c\u00e2blage et du codage (Phase de projet pratique)<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4f6a300 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"4f6a300\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Avant de passer \u00e0 une conception bas\u00e9e sur un circuit imprim\u00e9 (PCB), le syst\u00e8me a d'abord \u00e9t\u00e9 construit sous forme de prototype artisanal utilisant un c\u00e2blage manuel et un d\u00e9veloppement de micrologiciel basique. Cette phase pratique a jou\u00e9 un r\u00f4le essentiel dans la validation des connexions mat\u00e9rielles et de la logique applicative principale.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5d16b59 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"5d16b59\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-default wd-title-style-default wd-title-size-medium text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h3 class=\"woodmart-title-container title wd-fontsize-xl\">Installation de c\u00e2blage \u00e0 faire soi-m\u00eame<\/h3> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-679a8e2 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"679a8e2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Le module ESP32 et les modules de capteurs ont \u00e9t\u00e9 mont\u00e9s sur une platine d'exp\u00e9rimentation standard afin de permettre un acc\u00e8s facile \u00e0 toutes les broches GPIO pendant les tests. L'alimentation a \u00e9t\u00e9 fournie via USB, et des fils de connexion ont \u00e9t\u00e9 utilis\u00e9s pour relier le capteur \u00e0 l'ESP32.<\/p><p>Le processus de c\u00e2blage a suivi une approche simple et reproductible :<\/p><ul><li>La broche 3,3V de l'ESP32 est connect\u00e9e \u00e0 la broche VCC du capteur.<\/li><li>La broche GND de l'ESP32 est connect\u00e9e \u00e0 la broche GND du capteur.<\/li><li>Capteur SDA connect\u00e9 \u00e0 la GPIO ESP32 assign\u00e9e pour les donn\u00e9es I\u00b2C<\/li><li>Capteur SCL connect\u00e9 au GPIO ESP32 assign\u00e9 pour l'horloge I\u00b2C<\/li><\/ul><p>Cette disposition visible du c\u00e2blage a permis d'identifier plus facilement les connexions d\u00e9fectueuses, les affectations de broches incorrectes et les probl\u00e8mes d'alimentation d\u00e8s le d\u00e9but du d\u00e9veloppement.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c3c8796 elementor-widget elementor-widget-image\" data-id=\"c3c8796\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1360\" height=\"565\" src=\"https:\/\/pcbcool.com\/wp-content\/themes\/woodmart\/images\/lazy.svg\" data-src=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Clarifies-hardware-connections-and-pin-usage.jpg\" class=\"wd-lazy-fade attachment-full size-full wp-image-37108\" alt=\"Clarifie les connexions mat\u00e9rielles et l&#039;utilisation des broches\" srcset=\"\" data-srcset=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Clarifies-hardware-connections-and-pin-usage.jpg 1360w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Clarifies-hardware-connections-and-pin-usage-150x62.jpg 150w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Clarifies-hardware-connections-and-pin-usage-600x249.jpg 600w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Clarifies-hardware-connections-and-pin-usage-400x166.jpg 400w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Clarifies-hardware-connections-and-pin-usage-1300x540.jpg 1300w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Clarifies-hardware-connections-and-pin-usage-768x319.jpg 768w\" sizes=\"auto, (max-width: 1360px) 100vw, 1360px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-660a578 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"660a578\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-default wd-title-style-default wd-title-size-medium text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h3 class=\"woodmart-title-container title wd-fontsize-xl\">Approche de codage \u00e0 faire soi-m\u00eame<\/h3> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-47f9569 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"47f9569\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Le micrologiciel a \u00e9t\u00e9 d\u00e9velopp\u00e9 \u00e0 l'aide de l'IDE Arduino afin de rendre le projet accessible aussi bien aux amateurs qu'aux ing\u00e9nieurs professionnels. Au lieu d'impl\u00e9menter toutes les fonctionnalit\u00e9s en une seule fois, le code a \u00e9t\u00e9 d\u00e9velopp\u00e9 de mani\u00e8re incr\u00e9mentielle et test\u00e9 \u00e0 chaque \u00e9tape.<\/p><p>La s\u00e9quence de d\u00e9veloppement a suivi cet ordre :<\/p><ol><li>T\u00e9l\u00e9chargement d'un sketch ESP32 de base pour confirmer un flashage r\u00e9ussi<\/li><li>Initialisation de la biblioth\u00e8que de capteurs et v\u00e9rification des lectures via le moniteur s\u00e9rie<\/li><li>Impl\u00e9mentation de la logique d'acquisition p\u00e9riodique des donn\u00e9es<\/li><li>Ajout de la connectivit\u00e9 Wi-Fi et gestion de la reconnexion de base<\/li><\/ol><p>La sortie s\u00e9rie a \u00e9t\u00e9 largement utilis\u00e9e pour v\u00e9rifier les lectures des capteurs, l'\u00e9tat de la connexion et la stabilit\u00e9 g\u00e9n\u00e9rale du syst\u00e8me. Cette approche \u00e9tape par \u00e9tape a r\u00e9duit la complexit\u00e9 du d\u00e9bogage et a garanti que chaque sous-syst\u00e8me fonctionnait correctement avant de progresser.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d3d796c elementor-widget elementor-widget-image\" data-id=\"d3d796c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1408\" height=\"768\" src=\"https:\/\/pcbcool.com\/wp-content\/themes\/woodmart\/images\/lazy.svg\" data-src=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Illustrates-the-practical-DIY-coding-workflow.jpg\" class=\"wd-lazy-fade attachment-full size-full wp-image-37113\" alt=\"Illustre le flux de travail de codage DIY pratique\" srcset=\"\" data-srcset=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Illustrates-the-practical-DIY-coding-workflow.jpg 1408w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Illustrates-the-practical-DIY-coding-workflow-150x82.jpg 150w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Illustrates-the-practical-DIY-coding-workflow-600x327.jpg 600w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Illustrates-the-practical-DIY-coding-workflow-400x218.jpg 400w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Illustrates-the-practical-DIY-coding-workflow-1300x709.jpg 1300w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Illustrates-the-practical-DIY-coding-workflow-768x419.jpg 768w\" sizes=\"auto, (max-width: 1408px) 100vw, 1408px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-debaf2f wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"debaf2f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-default wd-title-style-default wd-title-size-medium text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h3 class=\"woodmart-title-container title wd-fontsize-xl\">Valeur de la phase de bricolage<\/h3> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f777c21 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"f777c21\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Cette phase de c\u00e2blage et de codage \"Do It Yourself\" (DIY) a r\u00e9v\u00e9l\u00e9 plusieurs probl\u00e8mes qui auraient \u00e9t\u00e9 plus difficiles \u00e0 diagnostiquer sur une carte de circuit imprim\u00e9 (PCB), notamment une instabilit\u00e9 de puissance lors de la transmission Wi-Fi et des conflits de s\u00e9lection des entr\u00e9es\/sorties \u00e0 usage g\u00e9n\u00e9ral (GPIO). La r\u00e9solution pr\u00e9coce de ces probl\u00e8mes a am\u00e9lior\u00e9 la fiabilit\u00e9 de la conception finale et a directement influenc\u00e9 les d\u00e9cisions ult\u00e9rieures relatives \u00e0 la disposition du PCB.<\/p><p>En validant le syst\u00e8me par le biais d'un prototypage pratique, le cycle de d\u00e9veloppement global est devenu plus efficace et mieux pr\u00e9par\u00e9 pour la production.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-143dd7d wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"143dd7d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Architecture et approche de d\u00e9veloppement du micrologiciel<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2e2ec34 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"2e2ec34\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>L'IDE Arduino a \u00e9t\u00e9 utilis\u00e9 pour le d\u00e9veloppement du firmware afin de privil\u00e9gier la lisibilit\u00e9 du code et une it\u00e9ration rapide. Plut\u00f4t que d'impl\u00e9menter toute la logique au sein d'une seule boucle principale, le firmware a \u00e9t\u00e9 structur\u00e9 de mani\u00e8re modulaire, s\u00e9parant les fonctions de d\u00e9tection, de traitement des donn\u00e9es et de communication.<\/p><p>L'architecture du micrologiciel a \u00e9t\u00e9 con\u00e7ue en tenant compte de la capacit\u00e9 double c\u0153ur de l'ESP32, permettant de s\u00e9parer conceptuellement les t\u00e2ches sensibles au temps, telles que l'\u00e9chantillonnage des capteurs, des op\u00e9rations li\u00e9es \u00e0 la communication. Bien que ce projet n'ait pas n\u00e9cessit\u00e9 d'\u00e9pinglage explicite de t\u00e2ches RTOS ni de gestion avanc\u00e9e des c\u0153urs, la structure globale a \u00e9t\u00e9 pr\u00e9par\u00e9e pour supporter de telles extensions dans les r\u00e9visions futures.<\/p><p>Les principes cl\u00e9s de la conception du micrologiciel comprenaient :<\/p><ul><li>D\u00e9lais non bloquants<\/li><li>S\u00e9paration nette entre l'abstraction mat\u00e9rielle et la logique applicative<\/li><li>Journalisation s\u00e9rie pour le d\u00e9bogage et la validation<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eb7926a elementor-widget elementor-widget-image\" data-id=\"eb7926a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"644\" src=\"https:\/\/pcbcool.com\/wp-content\/themes\/woodmart\/images\/lazy.svg\" data-src=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Explains-program-logic-without-exposing-full-code.jpg\" class=\"wd-lazy-fade attachment-full size-full wp-image-37118\" alt=\"Expliquer la logique du programme sans exposer le code int\u00e9gral\" srcset=\"\" data-srcset=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Explains-program-logic-without-exposing-full-code.jpg 1024w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Explains-program-logic-without-exposing-full-code-150x94.jpg 150w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Explains-program-logic-without-exposing-full-code-600x377.jpg 600w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Explains-program-logic-without-exposing-full-code-400x252.jpg 400w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Explains-program-logic-without-exposing-full-code-768x483.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b3ffcdd wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"b3ffcdd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Guide de mise en \u0153uvre \u00e9tape par \u00e9tape<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-809d098 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"809d098\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-default wd-title-style-default wd-title-size-medium text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h3 class=\"woodmart-title-container title wd-fontsize-xl\">Configuration et param\u00e9trage de la carte ESP32<\/h3> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-33f7a67 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"33f7a67\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>L'IDE Arduino a \u00e9t\u00e9 configur\u00e9 avec le paquet de cartes ESP32, et la carte de d\u00e9veloppement appropri\u00e9e a \u00e9t\u00e9 s\u00e9lectionn\u00e9e. La taille de la m\u00e9moire flash et la vitesse de t\u00e9l\u00e9versement ont \u00e9t\u00e9 configur\u00e9es pour garantir un clignotement du firmware coh\u00e9rent et fiable.<\/p><p>La sortie s\u00e9rie a \u00e9t\u00e9 activ\u00e9e t\u00f4t dans le processus pour v\u00e9rifier le comportement de d\u00e9marrage r\u00e9ussi et le fonctionnement de base du syst\u00e8me avant de proc\u00e9der \u00e0 l'int\u00e9gration des capteurs.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-903cf07 elementor-widget elementor-widget-image\" data-id=\"903cf07\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/pcbcool.com\/wp-content\/themes\/woodmart\/images\/lazy.svg\" data-src=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Helps-beginners-replicate-setup.jpg\" class=\"wd-lazy-fade attachment-full size-full wp-image-37122\" alt=\"Aide les d\u00e9butants \u00e0 r\u00e9pliquer la configuration\" srcset=\"\" data-srcset=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Helps-beginners-replicate-setup.jpg 1024w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Helps-beginners-replicate-setup-300x300.jpg 300w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Helps-beginners-replicate-setup-150x150.jpg 150w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Helps-beginners-replicate-setup-600x600.jpg 600w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Helps-beginners-replicate-setup-800x800.jpg 800w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Helps-beginners-replicate-setup-768x768.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-90a1684 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"90a1684\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-default wd-title-style-default wd-title-size-medium text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h3 class=\"woodmart-title-container title wd-fontsize-xl\">Int\u00e9gration des capteurs<\/h3> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4778403 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"4778403\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Les capteurs ont \u00e9t\u00e9 connect\u00e9s via le bus I\u00b2C, permettant \u00e0 plusieurs p\u00e9riph\u00e9riques de partager une interface commune de donn\u00e9es et d'horloge. Apr\u00e8s le c\u00e2blage, les biblioth\u00e8ques de capteurs correspondantes ont \u00e9t\u00e9 initialis\u00e9es, et les lectures brutes des capteurs ont \u00e9t\u00e9 v\u00e9rifi\u00e9es \u00e0 l'aide du moniteur s\u00e9rie.<\/p><p>La stabilit\u00e9 des capteurs a \u00e9t\u00e9 valid\u00e9e avant de passer \u00e0 la communication r\u00e9seau afin d'\u00e9viter des probl\u00e8mes de d\u00e9bogage compos\u00e9s plus tard dans le processus de d\u00e9veloppement.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4c3b149 elementor-widget elementor-widget-image\" data-id=\"4c3b149\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1320\" height=\"493\" src=\"https:\/\/pcbcool.com\/wp-content\/themes\/woodmart\/images\/lazy.svg\" data-src=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Shows-correct-electrical-connections.jpg\" class=\"wd-lazy-fade attachment-full size-full wp-image-37123\" alt=\"Pr\u00e9sente les connexions \u00e9lectriques correctes\" srcset=\"\" data-srcset=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Shows-correct-electrical-connections.jpg 1320w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Shows-correct-electrical-connections-150x56.jpg 150w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Shows-correct-electrical-connections-600x224.jpg 600w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Shows-correct-electrical-connections-400x149.jpg 400w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Shows-correct-electrical-connections-1300x486.jpg 1300w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Shows-correct-electrical-connections-768x287.jpg 768w\" sizes=\"auto, (max-width: 1320px) 100vw, 1320px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-32f2ecf wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"32f2ecf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-default wd-title-style-default wd-title-size-medium text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h3 class=\"woodmart-title-container title wd-fontsize-xl\">Connectivit\u00e9 et gestion des donn\u00e9es<\/h3> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c464e68 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"c464e68\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Les identifiants Wi-Fi ont \u00e9t\u00e9 g\u00e9r\u00e9s dans le micrologiciel, et l'\u00e9tat de la connexion a \u00e9t\u00e9 surveill\u00e9 pendant le fonctionnement. Une fois qu'une connexion r\u00e9seau a \u00e9t\u00e9 \u00e9tablie, les donn\u00e9es des capteurs ont \u00e9t\u00e9 format\u00e9es en cha\u00eenes de caract\u00e8res lisibles pour l'enregistrement ou la transmission \u00e0 un serveur distant.<\/p><p>Une logique de reconnexion basique a \u00e9t\u00e9 impl\u00e9ment\u00e9e pour g\u00e9rer les interruptions r\u00e9seau temporaires sans provoquer de plantages du syst\u00e8me ni n\u00e9cessiter de r\u00e9initialisations manuelles.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ab96613 elementor-widget elementor-widget-image\" data-id=\"ab96613\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"967\" height=\"330\" src=\"https:\/\/pcbcool.com\/wp-content\/themes\/woodmart\/images\/lazy.svg\" data-src=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Illustrates-information-flow.jpg\" class=\"wd-lazy-fade attachment-full size-full wp-image-37127\" alt=\"Illustre le flux d&#039;informations\" srcset=\"\" data-srcset=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Illustrates-information-flow.jpg 967w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Illustrates-information-flow-150x51.jpg 150w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Illustrates-information-flow-600x205.jpg 600w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Illustrates-information-flow-400x137.jpg 400w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Illustrates-information-flow-768x262.jpg 768w\" sizes=\"auto, (max-width: 967px) 100vw, 967px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-82111c7 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"82111c7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Conception de PCB et Transition vers le Prototype<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ef914f5 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"ef914f5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Apr\u00e8s validation du prototype sur une platine d'exp\u00e9rimentation, la conception a \u00e9t\u00e9 transpos\u00e9e sur un simple circuit imprim\u00e9 double couche. Cette \u00e9tape a consid\u00e9rablement am\u00e9lior\u00e9 la stabilit\u00e9 du syst\u00e8me et r\u00e9duit le bruit \u00e9lectrique lors des tests initiaux.<\/p><p>Les consid\u00e9rations cl\u00e9s en mati\u00e8re de conception de PCB incluaient :<\/p><ul><li>Traces de puissance courtes<\/li><li>Placement appropri\u00e9 des condensateurs de d\u00e9couplage pr\u00e8s de l'ESP32<\/li><li>S\u00e9paration nette entre les chemins d'alimentation et de signal<\/li><\/ul><p>La planification pr\u00e9coce des cartes de circuits imprim\u00e9s a \u00e9galement permis d'identifier des opportunit\u00e9s de r\u00e9affectation des EPIO et d'am\u00e9liorer l'efficacit\u00e9 globale de la disposition.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5f2e6d2 elementor-widget elementor-widget-image\" data-id=\"5f2e6d2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1001\" height=\"573\" src=\"https:\/\/pcbcool.com\/wp-content\/themes\/woodmart\/images\/lazy.svg\" data-src=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Demonstrates-manufacturing-readiness.jpg\" class=\"wd-lazy-fade attachment-full size-full wp-image-37131\" alt=\"D\u00e9montre la pr\u00e9paration \u00e0 la fabrication\" srcset=\"\" data-srcset=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Demonstrates-manufacturing-readiness.jpg 1001w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Demonstrates-manufacturing-readiness-150x86.jpg 150w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Demonstrates-manufacturing-readiness-600x343.jpg 600w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Demonstrates-manufacturing-readiness-400x229.jpg 400w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Demonstrates-manufacturing-readiness-768x440.jpg 768w\" sizes=\"auto, (max-width: 1001px) 100vw, 1001px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1df0cee wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"1df0cee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Tests, d\u00e9bogage et \u00e9valuation des performances<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-975ae65 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"975ae65\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Les tests ont \u00e9t\u00e9 effectu\u00e9s en plusieurs \u00e9tapes :<\/p><ol><li>Tests de stabilit\u00e9 de puissance<\/li><li>V\u00e9rification de la pr\u00e9cision des capteurs<\/li><li>Tests de contrainte de la connexion Wi-Fi<\/li><li>Tests d'ex\u00e9cution de longue dur\u00e9e<\/li><\/ol><p>Un probl\u00e8me significatif observ\u00e9 lors des tests \u00e9tait des red\u00e9marrages al\u00e9atoires du syst\u00e8me lorsque l'ESP32 transmettait sur le Wi-Fi. Ce comportement a \u00e9t\u00e9 attribu\u00e9 \u00e0 une mise en tampon de puissance insuffisante et a \u00e9t\u00e9 r\u00e9solu en ajoutant une capacit\u00e9 de d\u00e9couplage pr\u00e8s des broches d'alimentation de l'ESP32 pour mieux g\u00e9rer les appels de courant transitoires.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-04078e2 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"04078e2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">R\u00e9sultat du projet<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1a59194 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"1a59194\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Le syst\u00e8me d\u00e9velopp\u00e9 s'est av\u00e9r\u00e9 efficace pour collecter des donn\u00e9es environnementales fiables tout en maintenant une connectivit\u00e9 Wi-Fi stable. Le prototype final de PCB a d\u00e9montr\u00e9 une robustesse am\u00e9lior\u00e9e et s'est av\u00e9r\u00e9 adapt\u00e9 \u00e0 une production \u00e0 petite \u00e9chelle.<\/p><p>Ce projet a valid\u00e9 l'ESP32 comme une plateforme comp\u00e9tente pour les applications de d\u00e9tection connect\u00e9e o\u00f9 la flexibilit\u00e9, la performance et le co\u00fbt sont des consid\u00e9rations cl\u00e9s.<\/p><p>Plusieurs enseignements sont ressortis du processus de d\u00e9veloppement :<\/p><ul><li>Les besoins en alimentation de l'ESP32 sont souvent sous-estim\u00e9s.<\/li><li>La s\u00e9lection du GPIO a un impact plus important que pr\u00e9vu initialement.<\/li><li>La conception modulaire des micrologiciels simplifie grandement le d\u00e9bogage.<\/li><li>La transition vers un PCB plus t\u00f4t permet de r\u00e9duire les probl\u00e8mes \u00e0 long terme.<\/li><\/ul><p>Si le projet devait \u00eatre refait, un plus grand accent serait mis sur l'analyse pr\u00e9coce de la puissance et une planification plus prospective des GPIO.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9f342cd elementor-widget elementor-widget-image\" data-id=\"9f342cd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"859\" src=\"https:\/\/pcbcool.com\/wp-content\/themes\/woodmart\/images\/lazy.svg\" data-src=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Highlights-troubleshooting-process.jpg\" class=\"wd-lazy-fade attachment-full size-full wp-image-37135\" alt=\"Points saillants du processus de d\u00e9pannage\" srcset=\"\" data-srcset=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Highlights-troubleshooting-process.jpg 1024w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Highlights-troubleshooting-process-150x126.jpg 150w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Highlights-troubleshooting-process-600x503.jpg 600w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Highlights-troubleshooting-process-358x300.jpg 358w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Highlights-troubleshooting-process-954x800.jpg 954w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Highlights-troubleshooting-process-768x644.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5e5baa3 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"5e5baa3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Pens\u00e9es finales<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7bbfb84 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"7bbfb84\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Ce projet ESP32 met en \u00e9vidence l'importance d'une conception structur\u00e9e, d'une planification minutieuse de l'alimentation et de tests it\u00e9ratifs. De la conception initiale \u00e0 un prototype de PCB fonctionnel, l'ESP32 s'est av\u00e9r\u00e9 \u00eatre une plateforme performante et flexible lorsqu'elle est soutenue par de bonnes pratiques d'ing\u00e9nierie.<\/p><p>Pour les ing\u00e9nieurs construisant des syst\u00e8mes IoT similaires, une planification pr\u00e9coce et une validation en conditions r\u00e9elles demeurent essentielles pour la fiabilit\u00e9 \u00e0 long terme. Une fois qu'une conception a \u00e9t\u00e9 valid\u00e9e en laboratoire, passer rapidement \u00e0 un circuit imprim\u00e9 (PCB) bien ex\u00e9cut\u00e9 peut consid\u00e9rablement acc\u00e9l\u00e9rer le d\u00e9veloppement et r\u00e9duire les probl\u00e8mes cach\u00e9s.<\/p><p>Plateformes telles que <a href=\"https:\/\/pcbcool.com\/fr\/\">PCBCool<\/a> aider \u00e0 combler ce foss\u00e9 en rationalisant la fabrication et le prototypage de circuits imprim\u00e9s, permettant aux ing\u00e9nieurs de se concentrer davantage sur les d\u00e9cisions de conception et les performances du syst\u00e8me plut\u00f4t que sur les frictions de fabrication.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-1620e06 e-flex e-con-boxed e-con e-parent\" data-id=\"1620e06\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-002415e e-con-full e-flex e-con e-child\" data-id=\"002415e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-d03ca06 e-con-full e-flex e-con e-child\" data-id=\"d03ca06\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9c373aa wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"9c373aa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Foire Aux Questions (FAQ)<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a8ce272 elementor-widget elementor-widget-wd_accordion\" data-id=\"a8ce272\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div class=\"wd-accordion wd-style-default wd-titles-left wd-opener-pos-left wd-opener-style-arrow\" data-state=\"first\">\n\t\t\t\t\t\t\t\n\t\t\t\t<div class=\"wd-accordion-item\">\n\t\t\t\t\t<div class=\"wd-accordion-title wd-role-btn wd-active\" data-accordion-index=\"0\" tabindex=\"0\">\n\t\t\t\t\t\t<div class=\"wd-accordion-title-text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\t\t1. Ai-je besoin d'un ESP32 ou d'autres microcontr\u00f4leurs peuvent-ils fonctionner pour ce projet ?\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<span class=\"wd-accordion-opener\"><\/span>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"wd-accordion-content wd-entry-content wd-active\" data-accordion-index=\"0\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<p>Alors que d'autres microcontr\u00f4leurs tels qu'Arduino ou STM32 peuvent g\u00e9rer la d\u00e9tection environnementale, l'ESP32 est pr\u00e9f\u00e9r\u00e9 en raison de son Wi-Fi\/Bluetooth int\u00e9gr\u00e9, de son traitement double c\u0153ur et de son fort support communautaire, ce qui rend la collecte de donn\u00e9es en r\u00e9seau plus simple et plus fiable.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t<div class=\"wd-accordion-item\">\n\t\t\t\t\t<div class=\"wd-accordion-title wd-role-btn\" data-accordion-index=\"1\" tabindex=\"0\">\n\t\t\t\t\t\t<div class=\"wd-accordion-title-text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\t\tComment passer d'un prototype sur plaque d'essai \u00e0 une carte de circuit imprim\u00e9 (PCB) stable ?\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<span class=\"wd-accordion-opener\"><\/span>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"wd-accordion-content wd-entry-content\" data-accordion-index=\"1\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<p>Commencez par valider toutes les connexions et le micrologiciel sur une plaque d'essai. Concentrez-vous sur le routage de l'alimentation, la planification des GPIO et la s\u00e9paration des signaux lors de la conception du PCB.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t<div class=\"wd-accordion-item\">\n\t\t\t\t\t<div class=\"wd-accordion-title wd-role-btn\" data-accordion-index=\"2\" tabindex=\"0\">\n\t\t\t\t\t\t<div class=\"wd-accordion-title-text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\t\t3. Quels probl\u00e8mes d'alimentation courants dois-je anticiper avec les appareils ESP32 compatibles Wi-Fi ?\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<span class=\"wd-accordion-opener\"><\/span>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"wd-accordion-content wd-entry-content\" data-accordion-index=\"2\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<p>L'ESP32 peut tirer un courant important lors de la transmission Wi-Fi. Un d\u00e9couplage de puissance insuffisant peut entra\u00eener des red\u00e9marrages al\u00e9atoires. L'ajout de condensateurs de forte capacit\u00e9 pr\u00e8s des broches d'alimentation de l'ESP32 stabilise la tension lors des pics transitoires.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t<div class=\"wd-accordion-item\">\n\t\t\t\t\t<div class=\"wd-accordion-title wd-role-btn\" data-accordion-index=\"3\" tabindex=\"0\">\n\t\t\t\t\t\t<div class=\"wd-accordion-title-text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\t\t4. Puis-je ajouter d'autres capteurs \u00e0 la conception existante ?\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<span class=\"wd-accordion-opener\"><\/span>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"wd-accordion-content wd-entry-content\" data-accordion-index=\"3\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<p>Oui, l'utilisation du bus I\u00b2C permet \u00e0 plusieurs capteurs de partager les lignes de donn\u00e9es et d'horloge. Assurez-vous que chaque appareil poss\u00e8de une adresse unique et que l'ESP32 dispose de suffisamment de GPIO pour d'\u00e9ventuels signaux de contr\u00f4le suppl\u00e9mentaires.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t<div class=\"wd-accordion-item\">\n\t\t\t\t\t<div class=\"wd-accordion-title wd-role-btn\" data-accordion-index=\"4\" tabindex=\"0\">\n\t\t\t\t\t\t<div class=\"wd-accordion-title-text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\t\t5. Comment d\u00e9boguer efficacement les relev\u00e9s de capteurs ?\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<span class=\"wd-accordion-opener\"><\/span>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"wd-accordion-content wd-entry-content\" data-accordion-index=\"4\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<p>Utilisez la journalisation s\u00e9rie pour v\u00e9rifier l'initialisation du capteur, la stabilit\u00e9 des donn\u00e9es et la synchronisation de la communication. Une conception de micrologiciel modulaire s\u00e9pare la d\u00e9tection, le traitement et la communication, simplifiant ainsi l'isolement des probl\u00e8mes.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t<div class=\"wd-accordion-item\">\n\t\t\t\t\t<div class=\"wd-accordion-title wd-role-btn\" data-accordion-index=\"5\" tabindex=\"0\">\n\t\t\t\t\t\t<div class=\"wd-accordion-title-text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\t\t6. Quelles pratiques de micrologiciel am\u00e9liorent la fiabilit\u00e9 \u00e0 long terme ?\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<span class=\"wd-accordion-opener\"><\/span>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"wd-accordion-content wd-entry-content\" data-accordion-index=\"5\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<p>Impl\u00e9mentez des d\u00e9lais non bloquants, une s\u00e9paration modulaire des t\u00e2ches et une logique de reconnexion pour le Wi-Fi. \u00c9vitez de placer toutes les op\u00e9rations dans une seule boucle pour pr\u00e9venir l'indisponibilit\u00e9 lors d'erreurs transitoires.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t<div class=\"wd-accordion-item\">\n\t\t\t\t\t<div class=\"wd-accordion-title wd-role-btn\" data-accordion-index=\"6\" tabindex=\"0\">\n\t\t\t\t\t\t<div class=\"wd-accordion-title-text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\t\t7. Comment optimiser l'affectation des GPIO de l'ESP32 pour les capteurs et les p\u00e9riph\u00e9riques ?\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<span class=\"wd-accordion-opener\"><\/span>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"wd-accordion-content wd-entry-content\" data-accordion-index=\"6\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<p>Identifier les broches qui affectent le mode de d\u00e9marrage ou qui ont des fonctions sp\u00e9ciales. Prioriser les broches stables pour l'I\u00b2C et les capteurs critiques, et conserver les broches flexibles pour des expansions futures ou \u00e0 des fins de d\u00e9bogage.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t<div class=\"wd-accordion-item\">\n\t\t\t\t\t<div class=\"wd-accordion-title wd-role-btn\" data-accordion-index=\"7\" tabindex=\"0\">\n\t\t\t\t\t\t<div class=\"wd-accordion-title-text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\t\t8. Les circuits imprim\u00e9s \u00e0 deux couches sont-ils suffisants pour ce type de projet IoT ?\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<span class=\"wd-accordion-opener\"><\/span>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"wd-accordion-content wd-entry-content\" data-accordion-index=\"7\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<p>Pour les conceptions bas\u00e9es sur l'ESP32 de complexit\u00e9 faible \u00e0 moyenne, un circuit imprim\u00e9 bicouche bien rout\u00e9 est g\u00e9n\u00e9ralement suffisant.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c6c6ce4 elementor-widget elementor-widget-shortcode\" data-id=\"c6c6ce4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t\t\t<link rel=\"stylesheet\" id=\"elementor-post-37139-css\" href=\"https:\/\/pcbcool.com\/wp-content\/uploads\/elementor\/css\/post-37139.css?ver=1783500897\" type=\"text\/css\" media=\"all\">\n\t\t\t\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"37139\" class=\"elementor elementor-37139\" data-elementor-post-type=\"cms_block\">\n\t\t\t\t<div class=\"wd-negative-gap elementor-element elementor-element-3cf1449 e-flex e-con-boxed e-con e-parent\" data-id=\"3cf1449\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-2d07719 e-con-full e-flex e-con e-child\" data-id=\"2d07719\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-3da9d16 e-con-full e-flex e-con e-child\" data-id=\"3da9d16\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fd92e41 elementor-widget elementor-widget-image\" data-id=\"fd92e41\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"200\" height=\"200\" src=\"https:\/\/pcbcool.com\/wp-content\/themes\/woodmart\/images\/lazy.svg\" data-src=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Paul-R.jpg\" class=\"wd-lazy-fade attachment-full size-full wp-image-37142\" alt=\"Paul R\" srcset=\"\" data-srcset=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Paul-R.jpg 200w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Paul-R-150x150.jpg 150w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fd8a3d7 e-con-full e-flex e-con e-child\" data-id=\"fd8a3d7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a052f0b wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"a052f0b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-default wd-title-style-default wd-title-size-default text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<div class=\"woodmart-title-container title wd-fontsize-l\">Paul R | Ing\u00e9nieur en m\u00e9catronique et syst\u00e8mes embarqu\u00e9s<\/div> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c2ed483 e-con-full e-flex e-con e-child\" data-id=\"c2ed483\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-85900d3 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"85900d3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Paul R est un ing\u00e9nieur en m\u00e9catronique sp\u00e9cialis\u00e9 en \u00e9lectronique, conception de circuits imprim\u00e9s (PCB) et syst\u00e8mes embarqu\u00e9s. Il poss\u00e8de une exp\u00e9rience avec KiCad, Altium Designer, EasyEDA et Eagle, ainsi que des connaissances pratiques en programmation Arduino, prototypage IoT et int\u00e9gration mat\u00e9riel-logiciel.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8783408 elementor-widget elementor-widget-html\" data-id=\"8783408\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"custom-btn-wrapper\">\r\n  <a href=\"https:\/\/pcbcool.com\/fr\/author\/paul-r\/\" class=\"custom-btn\">Lire plus d'articles de Paul R \u2192<\/a>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Construisez votre propre syst\u00e8me de surveillance environnementale intelligent DIY \u00e0 l'aide d'ESP32. Apprenez \u00e9tape par \u00e9tape comment connecter des capteurs, programmer le firmware et concevoir un circuit imprim\u00e9 (PCB) pour une collecte de donn\u00e9es IoT fiable.<\/p>","protected":false},"author":10,"featured_media":37098,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"slim_seo":{"title":"Syst\u00e8me de surveillance environnementale intelligent DIY bas\u00e9 sur ESP32 | PCBCool","description":"Construisez votre propre syst\u00e8me de surveillance environnementale intelligent DIY \u00e0 l'aide d'ESP32. Apprenez \u00e9tape par \u00e9tape comment connecter des capteurs, programmer le firmware et concevoir un circuit imprim\u00e9 (PCB) pour une collecte de donn\u00e9es IoT fiable."},"footnotes":""},"categories":[113],"tags":[120],"post_folder":[],"class_list":["post-37058","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technical-guides","tag-esp32"],"_links":{"self":[{"href":"https:\/\/pcbcool.com\/fr\/wp-json\/wp\/v2\/posts\/37058","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcbcool.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pcbcool.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pcbcool.com\/fr\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/pcbcool.com\/fr\/wp-json\/wp\/v2\/comments?post=37058"}],"version-history":[{"count":0,"href":"https:\/\/pcbcool.com\/fr\/wp-json\/wp\/v2\/posts\/37058\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pcbcool.com\/fr\/wp-json\/wp\/v2\/media\/37098"}],"wp:attachment":[{"href":"https:\/\/pcbcool.com\/fr\/wp-json\/wp\/v2\/media?parent=37058"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pcbcool.com\/fr\/wp-json\/wp\/v2\/categories?post=37058"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pcbcool.com\/fr\/wp-json\/wp\/v2\/tags?post=37058"},{"taxonomy":"post_folder","embeddable":true,"href":"https:\/\/pcbcool.com\/fr\/wp-json\/wp\/v2\/post_folder?post=37058"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}