{"id":3320,"date":"2024-06-23T19:49:18","date_gmt":"2024-06-23T17:49:18","guid":{"rendered":"https:\/\/www.domotic.phdata.fr\/domotic\/?p=3320"},"modified":"2024-06-25T15:16:01","modified_gmt":"2024-06-25T13:16:01","slug":"minuteur","status":"publish","type":"post","link":"https:\/\/www.domotic.phdata.fr\/domotic\/minuteur\/","title":{"rendered":"Minuteur"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"3320\" class=\"elementor elementor-3320\">\n\t\t\t\t<div class=\"elementor-element elementor-element-69aa596e e-flex e-con-boxed e-con e-parent\" data-id=\"69aa596e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-16221972 elementor-widget elementor-widget-image\" data-id=\"16221972\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"228\" height=\"205\" src=\"https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/minuteur.webp\" class=\"attachment-large size-large wp-image-3330\" alt=\"\" srcset=\"https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/minuteur.webp 228w, https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/minuteur-150x135.webp 150w\" sizes=\"(max-width: 228px) 100vw, 228px\" \/>\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<div class=\"elementor-element elementor-element-3893869b elementor-widget elementor-widget-menu-anchor\" data-id=\"3893869b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"menu\"><\/div>\n\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=\"elementor-element elementor-element-69d8673b e-flex e-con-boxed e-con e-parent\" data-id=\"69d8673b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-10cbf840 elementor-widget elementor-widget-text-editor\" data-id=\"10cbf840\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><\/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=\"elementor-element elementor-element-65dc1804 e-flex e-con-boxed e-con e-parent\" data-id=\"65dc1804\" 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-628fdab7 e-con-full e-flex e-con e-child\" data-id=\"628fdab7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ebeafec elementor-widget elementor-widget-image\" data-id=\"ebeafec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"100\" height=\"100\" src=\"https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/logo-minuteur.webp\" class=\"attachment-large size-large wp-image-3332\" alt=\"\" \/>\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<\/div>\n\t\t<div class=\"elementor-element elementor-element-3d60329e e-con-full e-flex e-con e-child\" data-id=\"3d60329e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a942fe3 elementor-widget elementor-widget-heading\" data-id=\"a942fe3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Minuteur<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dc5ff68 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"dc5ff68\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\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<div class=\"elementor-element elementor-element-9514e96 e-flex e-con-boxed e-con e-parent\" data-id=\"9514e96\" 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-1d69c58 e-con-full e-flex e-con e-child\" data-id=\"1d69c58\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1524949 elementor-widget elementor-widget-heading\" data-id=\"1524949\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Mat\u00e9riel &amp; connexion<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-59851ea elementor-widget elementor-widget-text-editor\" data-id=\"59851ea\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Mat\u00e9riel n\u00e9cessaire :<\/strong><\/p><p>Carte <a href=\"https:\/\/www.domotic.phdata.fr\/domotic\/wemos-d1-mini\">Wemos D1 Mini<\/a> (ESP8266)<\/p><p>\u00c9cran <a href=\"https:\/\/www.domotic.phdata.fr\/domotic\/ecran-oled-i2c\/\">OLED SSD1306<\/a><\/p><p>Trois boutons poussoirs<\/p><p>3 R\u00e9sistances (10k ohms pour les pull-down des boutons)<\/p><p>\u00a0<\/p><p><strong>Connexion\u00a0 \u00e9cran OLED SSD1306<\/strong> :<\/p><p>VCC -&gt; 3.3V<\/p><p>GND -&gt; GND<\/p><p>SCL -&gt; D1 (GPIO5)<\/p><p>SDA -&gt; D2 (GPIO4)<\/p>\t\t\t\t\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-d404d8b e-con-full e-flex e-con e-child\" data-id=\"d404d8b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4d7df4b elementor-widget elementor-widget-heading\" data-id=\"4d7df4b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Sch\u00e9ma c\u00e2blage (a verifier)<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c221d63 elementor-widget elementor-widget-image\" data-id=\"c221d63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"600\" height=\"303\" src=\"https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/projet-minuteur.webp\" class=\"attachment-large size-large wp-image-3389\" alt=\"\" srcset=\"https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/projet-minuteur.webp 600w, https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/projet-minuteur-300x152.webp 300w, https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/projet-minuteur-150x76.webp 150w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/>\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<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b7c2b30 e-flex e-con-boxed e-con e-parent\" data-id=\"b7c2b30\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b99c132 elementor-widget elementor-widget-heading\" data-id=\"b99c132\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Le projet en d\u00e9tail<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0141e71 elementor-widget elementor-widget-text-editor\" data-id=\"0141e71\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Ce projet utilise un Wemos D1 Mini pour cr\u00e9er un minuteur affichant le temps sur un \u00e9cran OLED SSD1306 et une page web via Wi-Fi. <br \/>Trois boutons permettent de d\u00e9marrer\/arr\u00eater le minuteur, d&rsquo;ajouter ou de soustraire des minutes. <br \/>Le Wi-Fi fonctionne en mode asynchrone pour fournir une interface web en temps r\u00e9el. <br \/>Apr\u00e8s une minute de fin de d\u00e9compte ou d&rsquo;inactivit\u00e9, le dispositif entre en mode sommeil profond pour \u00e9conomiser la batterie. <br \/>Le code g\u00e8re les interactions des boutons et met \u00e0 jour l&rsquo;affichage \u00e0 la fois sur l&rsquo;\u00e9cran et sur le serveur web.<\/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=\"elementor-element elementor-element-4fdcb1a3 e-flex e-con-boxed e-con e-parent\" data-id=\"4fdcb1a3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ee52f3e elementor-widget elementor-widget-heading\" data-id=\"ee52f3e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Param\u00e8tres platform.ini<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1db9a4f5 elementor-widget elementor-widget-text-editor\" data-id=\"1db9a4f5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"ini\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">[env:d1_mini]\nplatform = espressif8266\nboard = d1_mini\nframework = arduino\nupload_speed = 921600\nmonitor_speed = 115200\n\nlib_deps =\n    adafruit\/Adafruit GFX Library @ ^1.10.10\n    adafruit\/Adafruit SSD1306 @ ^2.5.7\n    me-no-dev\/ESP Async WebServer @ ^1.2.3\n    me-no-dev\/ESPAsyncTCP @ ^1.2.3\n\n<\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-84cfdcb elementor-widget elementor-widget-text-editor\" data-id=\"84cfdcb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #0000ff;\"><strong>Le projet<\/strong><\/span><\/p>\n<p>Ce projet consiste \u00e0 cr\u00e9er un minuteur intelligent en utilisant un microcontr\u00f4leur Wemos D1 Mini. Le minuteur affiche le temps restant sur un \u00e9cran OLED SSD1306 et permet \u00e9galement de consulter ce temps via une interface web accessible en Wi-Fi. <br \/>Trois boutons poussoirs sont utilis\u00e9s pour interagir avec le minuteur :<\/p>\n<ol>\n<li><strong>Bouton 1 (D3)<\/strong> : Un appui court d\u00e9marre ou arr\u00eate le minuteur. Un appui long met le Wemos en mode sommeil (sleep mode) et il s&rsquo;arr\u00eate \u00e9galement apr\u00e8s une minute d&rsquo;inactivit\u00e9 apr\u00e8s la fin du d\u00e9compte.<\/li>\n<li><strong>Bouton 2 (D4)<\/strong> : Ajoute une minute au d\u00e9compte.<\/li>\n<li><strong>Bouton 3 (D5)<\/strong> : Soustrait une minute au d\u00e9compte.<\/li>\n<\/ol>\n<p>Le Wi-Fi est configur\u00e9 en mode asynchrone en utilisant la biblioth\u00e8que <code>ESPAsyncWebServer<\/code>, permettant au serveur web de fonctionner sans bloquer l&rsquo;ex\u00e9cution des autres t\u00e2ches. La connexion Wi-Fi est configur\u00e9e pour permettre au Wemos de se connecter \u00e0 un r\u00e9seau sp\u00e9cifi\u00e9 et de servir une page web affichant le temps restant du minuteur.<br \/><br \/><\/p>\n<p>L&rsquo;affichage sur l&rsquo;\u00e9cran OLED est g\u00e9r\u00e9 par les biblioth\u00e8ques <code>Adafruit GFX<\/code> et <code>Adafruit SSD1306<\/code>. L&rsquo;\u00e9cran affiche le temps sous le format \u00ab\u00a0hh:mm\u00a0\u00bb, mettant \u00e0 jour chaque seconde lorsque le minuteur est en marche. Lorsque le minuteur est arr\u00eat\u00e9, l&rsquo;affichage se fige jusqu&rsquo;\u00e0 la prochaine interaction de l&rsquo;utilisateur.<br \/><br \/><\/p>\n<p>Pour \u00e9conomiser l&rsquo;\u00e9nergie, particuli\u00e8rement important dans les applications aliment\u00e9es par batterie, le Wemos entre en mode sommeil profond (deep sleep) apr\u00e8s une minute de fin de d\u00e9compte ou si le minuteur est arr\u00eat\u00e9 manuellement. Cela permet de r\u00e9duire consid\u00e9rablement la consommation d&rsquo;\u00e9nergie. La fonction <code>ESP.deepSleep(0)<\/code> est utilis\u00e9e pour mettre le microcontr\u00f4leur en mode sommeil profond, o\u00f9 il consomme tr\u00e8s peu de courant.<\/p>\n<p>Le code est structur\u00e9 pour g\u00e9rer les rebonds des boutons (debouncing), s&rsquo;assurer que les boutons poussoirs sont correctement d\u00e9tect\u00e9s sans d\u00e9clenchements multiples. Une fonction de ticker est utilis\u00e9e pour g\u00e9rer le d\u00e9compte du minuteur, ce qui permet de mettre \u00e0 jour le temps restant sans bloquer l&rsquo;ex\u00e9cution du programme.<br \/><br \/><\/p>\n<p>Le fichier <code>platformio.ini<\/code> configure l&rsquo;environnement PlatformIO pour ce projet, sp\u00e9cifiant la carte <code>d1_mini<\/code>, les d\u00e9pendances de biblioth\u00e8que n\u00e9cessaires (<code>Adafruit GFX Library<\/code>, <code>Adafruit SSD1306<\/code>, <code>ESP Async WebServer<\/code>, et <code>ESPAsyncTCP<\/code>), et les param\u00e8tres de t\u00e9l\u00e9chargement et de surveillance s\u00e9rie.<\/p>\n<p>\u00a0<\/p>\n<p><!-- notionvc: 0f099d93-cfac-431b-b85f-4114ba3345f6 --><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bf50e50 elementor-widget elementor-widget-text-editor\" data-id=\"bf50e50\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #0000ff;\"><strong>R\u00e9sum\u00e9<\/strong><\/span><\/p><p>Ce projet combine l&rsquo;utilisation du Wemos D1 Mini, de l&rsquo;\u00e9cran OLED, de la connectivit\u00e9 Wi-Fi et de la gestion efficace de l&rsquo;\u00e9nergie pour cr\u00e9er un minuteur interactif et intelligent, pouvant \u00eatre contr\u00f4l\u00e9 et consult\u00e9 localement via des boutons physiques ou \u00e0 distance via une interface web.<\/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=\"elementor-element elementor-element-a9b6de1 e-flex e-con-boxed e-con e-parent\" data-id=\"a9b6de1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-872ea59 elementor-widget elementor-widget-text-editor\" data-id=\"872ea59\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><a href=\"https:\/\/github.com\/Phil-dav\/Minuteur\" target=\"_blank\" rel=\"noopener\">Acc\u00e8s d\u00e9p\u00f4t GitHub<\/a> (Phil-Dav)<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-61a15c6 elementor-view-framed elementor-shape-circle elementor-widget elementor-widget-icon\" data-id=\"61a15c6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<a class=\"elementor-icon\" href=\"https:\/\/github.com\/Phil-dav\/Minuteur\" target=\"_blank\">\n\t\t\t<i aria-hidden=\"true\" class=\"fab fa-github-alt\"><\/i>\t\t\t<\/a>\n\t\t<\/div>\n\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=\"elementor-element elementor-element-42995e17 e-flex e-con-boxed e-con e-parent\" data-id=\"42995e17\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-52055ded elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"52055ded\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<a class=\"elementor-icon\" href=\"#menu\">\n\t\t\t<i aria-hidden=\"true\" class=\"fas fa-arrow-up\"><\/i>\t\t\t<\/a>\n\t\t<\/div>\n\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=\"elementor-element elementor-element-1a4ee0d1 e-flex e-con-boxed e-con e-parent\" data-id=\"1a4ee0d1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-398254dc elementor-widget elementor-widget-text-editor\" data-id=\"398254dc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2509\" class=\"elementor elementor-2509\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dc37c4c e-flex e-con-boxed e-con e-parent\" data-id=\"dc37c4c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-31250bc elementor-widget elementor-widget-image\" data-id=\"31250bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"140\" src=\"https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/pied-de-page.webp\" class=\"attachment-large size-large wp-image-3167\" alt=\"\" srcset=\"https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/pied-de-page.webp 1000w, https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/pied-de-page-300x42.webp 300w, https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/pied-de-page-768x108.webp 768w, https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/pied-de-page-150x21.webp 150w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/>\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<div class=\"elementor-element elementor-element-da41007 elementor-widget elementor-widget-text-editor\" data-id=\"da41007\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center;\"><strong>Domotique &#8211; informatique &#8211; \u00e9lectronique &#8211; dictionnaire &#8211; projets<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8a0e2d2 elementor-widget elementor-widget-text-editor\" data-id=\"8a0e2d2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Copyright 2024<\/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\t\t<\/div>\n\t\t<\/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\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Minuteur Mat\u00e9riel &#038; connexion Mat\u00e9riel n\u00e9cessaire : Carte Wemos D1 Mini (ESP8266) \u00c9cran OLED SSD1306 Trois boutons poussoirs 3 R\u00e9sistances (10k ohms pour les pull-down des boutons) \u00a0 Connexion\u00a0 \u00e9cran OLED SSD1306 : VCC -&gt; 3.3V GND -&gt; GND SCL -&gt; D1 (GPIO5) SDA -&gt; D2 (GPIO4) Sch\u00e9ma c\u00e2blage (a verifier) Le projet en d\u00e9tail [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_eb_attr":"","ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"","ocean_second_sidebar":"","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"","ocean_custom_header_template":"","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"","ocean_menu_typo_font_family":"","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"","_jetpack_memberships_contains_paid_content":false,"ocean_post_oembed":"","ocean_post_self_hosted_media":"","ocean_post_video_embed":"","ocean_link_format":"","ocean_link_format_target":"self","ocean_quote_format":"","ocean_quote_format_link":"post","ocean_gallery_link_images":"on","ocean_gallery_id":[],"footnotes":""},"categories":[16],"tags":[],"class_list":["post-3320","post","type-post","status-publish","format-standard","hentry","category-blog","entry"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.domotic.phdata.fr\/domotic\/wp-json\/wp\/v2\/posts\/3320","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.domotic.phdata.fr\/domotic\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.domotic.phdata.fr\/domotic\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.domotic.phdata.fr\/domotic\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.domotic.phdata.fr\/domotic\/wp-json\/wp\/v2\/comments?post=3320"}],"version-history":[{"count":112,"href":"https:\/\/www.domotic.phdata.fr\/domotic\/wp-json\/wp\/v2\/posts\/3320\/revisions"}],"predecessor-version":[{"id":3966,"href":"https:\/\/www.domotic.phdata.fr\/domotic\/wp-json\/wp\/v2\/posts\/3320\/revisions\/3966"}],"wp:attachment":[{"href":"https:\/\/www.domotic.phdata.fr\/domotic\/wp-json\/wp\/v2\/media?parent=3320"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.domotic.phdata.fr\/domotic\/wp-json\/wp\/v2\/categories?post=3320"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.domotic.phdata.fr\/domotic\/wp-json\/wp\/v2\/tags?post=3320"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}