{"id":3312,"date":"2022-09-12T13:31:17","date_gmt":"2022-09-12T11:31:17","guid":{"rendered":"https:\/\/miniprojets.net\/?p=3312"},"modified":"2025-05-09T13:58:25","modified_gmt":"2025-05-09T11:58:25","slug":"fabriquer-une-solution-deportee-et-independante-pour-suivre-sa-consommation-electrique-en-temps-reel-pour-moins-de-10e-xkyms-prototype-en-cours","status":"publish","type":"post","link":"https:\/\/miniprojets.net\/index.php\/2022\/09\/12\/fabriquer-une-solution-deportee-et-independante-pour-suivre-sa-consommation-electrique-en-temps-reel-pour-moins-de-10e-xkyms-prototype-en-cours\/","title":{"rendered":"Fabriquer une solution d\u00e9port\u00e9e et ind\u00e9pendante pour suivre sa consommation \u00e9lectrique en temps r\u00e9el pour moins de 10\u20ac (xKyMS Prototype en cours)"},"content":{"rendered":"\n<p>Bonjour \u00e0 tous, <\/p>\n\n\n\n<p>Aujourd&#8217;hui, je vous propose de fabriquer une solution permettant de suivre en temps r\u00e9el sa consommation \u00e9lectrique et de l&#8217;afficher sur un \u00e9cran LCD pour moins de 10\u20ac. Elle a pour but d&#8217;\u00eatre compl\u00e9mentaire au Linky.<\/p>\n\n\n\n<p>Cette solution, au d\u00e9part, a \u00e9t\u00e9 imagin\u00e9e dans le cadre de l&#8217;OTE (Observatoire de la Transition Energ\u00e9tique) afin de permettre aux personnes voulant participer aux futures exp\u00e9rimentations d&#8217;ouvrir leurs donn\u00e9es tout en gardant la maitrise de celles-ci. <\/p>\n\n\n\n<div data-wp-interactive=\"core\/file\" class=\"wp-block-file\"><object data-wp-bind--hidden=\"!state.hasPdfPreview\" hidden class=\"wp-block-file__embed\" data=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/Projet_xKy_presentation-OTE.pdf\" type=\"application\/pdf\" style=\"width:100%;height:600px\" aria-label=\"Embed of Projet_xKy_presentation-OTE.\"><\/object><a id=\"wp-block-file--media-7e4bab2a-66d3-448e-9ba5-00da8d2abbe4\" href=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/Projet_xKy_presentation-OTE.pdf\">Projet_xKy_presentation-OTE<\/a><a href=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/Projet_xKy_presentation-OTE.pdf\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-7e4bab2a-66d3-448e-9ba5-00da8d2abbe4\">Download<\/a><\/div>\n\n\n\n<p>A l&#8217;heure o\u00f9 j&#8217;\u00e9cris ces lignes, seulement le code de la partie MQTT dans le p\u00e9rim\u00e8tre Domicile avec une fonction basique permettant d&#8217;afficher la puissance consomm\u00e9e en se servant de la prise TIC du Linky sera abord\u00e9e. <\/p>\n\n\n\n<p>Je ferai \u00e9voluer cet article ou j&#8217;en \u00e9crirai un autre au fur et \u00e0 mesure des avanc\u00e9es. N&#8217;h\u00e9sitez pas \u00e0 faire des retours sur les fonctionnalit\u00e9s que vous souhaitez voir int\u00e9grer dedans.<\/p>\n\n\n\n<p>Comme d&#8217;habitude, il s&#8217;agit d&#8217;une solution Open-Source CC-BY-NC-SA et les sources et codes seront en fin d&#8217;article ainsi que sur le Gitlab du projet <a href=\"https:\/\/gricad-gitlab.univ-grenoble-alpes.fr\/ferrarij\/xky\">https:\/\/gricad-gitlab.univ-grenoble-alpes.fr\/ferrarij\/xky<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"403\" height=\"141\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2019\/09\/licence.png\" alt=\"\" class=\"wp-image-796\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2019\/09\/licence.png 403w, https:\/\/miniprojets.net\/wp-content\/uploads\/2019\/09\/licence-300x105.png 300w\" sizes=\"auto, (max-width: 403px) 100vw, 403px\" \/><\/figure>\n\n\n\n<p>Ce projet est aussi support\u00e9 par les entit\u00e9s suivantes CNRS\/UGA\/G-INP \u2013 G2ELAB dans le cadre de l\u2019Observatoire de la Transistion Energ\u00e9tique.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"706\" height=\"150\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/07\/Logo-article.png\" alt=\"\" class=\"wp-image-2984\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/07\/Logo-article.png 706w, https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/07\/Logo-article-300x64.png 300w\" sizes=\"auto, (max-width: 706px) 100vw, 706px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Partie 0: Liste du mat\u00e9riel<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Un dispositif permettant de lire la prise TIC et de renvoyer l&#8217;information via MQTT\n<ul class=\"wp-block-list\">\n<li>Comme j&#8217;ai d\u00e9velopp\u00e9 le Winky je prendrais cette base, mais tout autre syst\u00e8me faisant l&#8217;\u00e9quivalent fonctionnera<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>2 Board comportant un ESP8266 (exemple: Wemos W1 mini, NodeMCU&#8230;.) Ici pour des raisons de debuggage et d&#8217;acc\u00e8s aux pins je pars sur un NodeMCU<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"334\" height=\"287\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-25.png\" alt=\"\" class=\"wp-image-3314\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-25.png 334w, https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-25-300x258.png 300w\" sizes=\"auto, (max-width: 334px) 100vw, 334px\" \/><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li>Un \u00e9cran lcd avec communication I2C (ici je suis parti sur un \u00e9cran de 0.91 pouces)<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"358\" height=\"139\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-26.png\" alt=\"\" class=\"wp-image-3315\" style=\"width:358px;height:139px\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-26.png 358w, https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-26-300x116.png 300w\" sizes=\"auto, (max-width: 358px) 100vw, 358px\" \/><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li>Quelques fils<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Partie 1: Pr\u00e9paration du Broker MQTT<\/h2>\n\n\n\n<p>La premi\u00e8re \u00e9tape est de fabriquer un broker MQTT permettant de publier et de s&#8217;inscrire sur des topics  afin de permettre aux diff\u00e9rents \u00e9l\u00e9ments de la solution de dialoguer ensemble. <\/p>\n\n\n\n<p>Si vous voulez plus de d\u00e9tails sur le protocole MQTT, je vous conseille cet article du LeMagIT<\/p>\n\n\n\n<p><a href=\"https:\/\/www.lemagit.fr\/conseil\/Internet-des-Objets-bien-comprendre-MQTT\">https:\/\/www.lemagit.fr\/conseil\/Internet-des-Objets-bien-comprendre-MQTT<\/a><\/p>\n\n\n\n<p>Maintenant que les pr\u00e9sentations sont faites, nous pouvons passer \u00e0 la partie la plus compliqu\u00e9e, le codage ^^.<\/p>\n\n\n\n<p>La premi\u00e8re \u00e9tape de configurer l&#8217;IDE Arduino correctement: <\/p>\n\n\n\n<p>Pour cela, il faut prendre la librairie TinyMqtt de HSaturn <\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/hsaturn\/TinyMqtt\">https:\/\/github.com\/hsaturn\/TinyMqtt<\/a><\/p>\n\n\n\n<p>Pour cela, une fois l&#8217;IDE arduino d\u00e9marr\u00e9, allez dans Outils&#8211;&gt; G\u00e9rer les biblioth\u00e8ques<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"615\" height=\"121\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-28.png\" alt=\"\" class=\"wp-image-3320\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-28.png 615w, https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-28-300x59.png 300w\" sizes=\"auto, (max-width: 615px) 100vw, 615px\" \/><\/figure>\n\n\n\n<p>Recherche TimMqtt et cliquez sur installer<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"781\" height=\"154\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-27.png\" alt=\"\" class=\"wp-image-3319\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-27.png 781w, https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-27-300x59.png 300w, https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-27-768x151.png 768w\" sizes=\"auto, (max-width: 781px) 100vw, 781px\" \/><\/figure>\n\n\n\n<p>Voil\u00e0 vous pouvez fermer et maintenant vous pouvez chercher l&#8217;exemple simple-broker en cliquant sur Fichier &#8211;&gt; Exemples &#8211;&gt; TinyMqtt &#8211;&gt; simple-broker<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"693\" height=\"397\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-29.png\" alt=\"\" class=\"wp-image-3322\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-29.png 693w, https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-29-300x172.png 300w\" sizes=\"auto, (max-width: 693px) 100vw, 693px\" \/><\/figure>\n\n\n\n<p>Dans cet exemple, il faut renseigner le SSID et le password de votre r\u00e9seau Wifi<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"383\" height=\"135\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-30.png\" alt=\"\" class=\"wp-image-3324\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-30.png 383w, https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-30-300x106.png 300w\" sizes=\"auto, (max-width: 383px) 100vw, 383px\" \/><\/figure>\n\n\n\n<p>Une fois cela fait, il faut brancher l&#8217;ESP8266 sur l&#8217;ordinateur, v\u00e9rifier que tout est ok dans la configuration et mettre le bon port COM<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"477\" height=\"637\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-32.png\" alt=\"\" class=\"wp-image-3328\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-32.png 477w, https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-32-225x300.png 225w\" sizes=\"auto, (max-width: 477px) 100vw, 477px\" \/><\/figure>\n\n\n\n<p>Vous pouvez t\u00e9l\u00e9verser <\/p>\n\n\n\n<p>Maintenant, il faut ouvrir le moniteur s\u00e9rie pour r\u00e9cup\u00e9rer l&#8217;adresse IP du Broker franchement install\u00e9<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"667\" height=\"107\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-39.png\" alt=\"\" class=\"wp-image-3340\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-39.png 667w, https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-39-300x48.png 300w\" sizes=\"auto, (max-width: 667px) 100vw, 667px\" \/><\/figure>\n\n\n\n<p>Pour la suite des op\u00e9rations, gardez le Broker branch\u00e9 sur le port COM (cela vous aidera pour le d\u00e9buggage et une fois l&#8217;installation finie, vous pourrez le brancher ailleurs que sur votre PC.<\/p>\n\n\n\n<p>Si tout est ok, on peut passer \u00e0 la configuration du Winky ou d&#8217;un autre dispositif<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Partie 2: Pr\u00e9paration de la publication des messages via le Winky ou autres dispositifs<\/h2>\n\n\n\n<p>Pour cette partie, je vous renvois sur l&#8217;article <a href=\"https:\/\/miniprojets.net\/index.php\/2022\/02\/04\/winky-version-2-open-source-projet-pour-linky-avec-wifi\/\">https:\/\/miniprojets.net\/index.php\/2022\/02\/04\/winky-version-2-open-source-projet-pour-linky-avec-wifi\/<\/a> qui vous explique comment fabriquer un Winky <\/p>\n\n\n\n<p>En ce qui concerne la configuration, il faudra mettre les renseignements suivants:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li> le SSID et le password<\/li>\n\n\n\n<li>L&#8217;adresse IP du Broker r\u00e9cup\u00e9r\u00e9e pr\u00e9c\u00e9demment<\/li>\n\n\n\n<li>Un topic ici comme le Broker est simple, il faudra modifier les lignes suivantes<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"486\" height=\"79\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-33.png\" alt=\"\" class=\"wp-image-3331\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-33.png 486w, https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-33-300x49.png 300w\" sizes=\"auto, (max-width: 486px) 100vw, 486px\" \/><\/figure>\n\n\n\n<p>Par <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"312\" height=\"74\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-35.png\" alt=\"\" class=\"wp-image-3333\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-35.png 312w, https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-35-300x71.png 300w\" sizes=\"auto, (max-width: 312px) 100vw, 312px\" \/><\/figure>\n\n\n\n<p>Voil\u00e0 maintenant que cela est ok, vous pouvez t\u00e9l\u00e9verser le programme et brancher votre Winky sur le Linky<\/p>\n\n\n\n<p>Normalement, si tout c&#8217;est bien pass\u00e9 vous verrez apparaitre sur le moniteur du Broker ce genre de message &#8220;Connected client: xxxxxx keep alive&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"717\" height=\"130\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-40.png\" alt=\"\" class=\"wp-image-3341\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-40.png 717w, https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-40-300x54.png 300w\" sizes=\"auto, (max-width: 717px) 100vw, 717px\" \/><\/figure>\n\n\n\n<p>Si tout est ok, nous pouvons passer \u00e0 l&#8217;\u00e9tape suivante qui consiste \u00e0 fabriquer et coder l&#8217;\u00e9cran d\u00e9port\u00e9. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Partie 3: Fabrication du xKy MasterSystem<\/h2>\n\n\n\n<p>Pour ce dispositif, nous allons partir sur la version la plus simple qui soit. C&#8217;est-\u00e0-dire un NodeMCU et un \u00e9cran I2C, on \u00e9toffera au fur et \u00e0 mesure des semaines et des retours.<\/p>\n\n\n\n<p>Pour commencer, il faut brancher l&#8217;\u00e9cran lcd au nodeMCU en les connectant de la mani\u00e8re suivante:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>NodeMCU<\/td><td>Ecran LCD<\/td><\/tr><tr><td>3.3V<\/td><td>VCC<\/td><\/tr><tr><td>GND<\/td><td>GND<\/td><\/tr><tr><td>D1<\/td><td>SCL<\/td><\/tr><tr><td>D2<\/td><td>SDA<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"757\" height=\"549\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-42.png\" alt=\"\" class=\"wp-image-3344\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-42.png 757w, https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-42-300x218.png 300w\" sizes=\"auto, (max-width: 757px) 100vw, 757px\" \/><\/figure>\n\n\n\n<p>Ensuite, nous pouvons configurer l&#8217;IDE Arduino. Pour cela, il faut d\u00e9j\u00e0 ajouter les librairies Adafruit_GFX, Adafruit_SSD1306 et PubSubClient.<\/p>\n\n\n\n<p>Une fois cela fait, vous pouvez copier\/coller le code suivant et mettre les informations du SSID, du Mot de passe Wifi et de l&#8217;adresse IP du broker MQTT<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">#include &lt;ESP8266WiFi.h&gt;\n#include &lt;PubSubClient.h&gt;\n#include &lt;SPI.h&gt;\n#include &lt;Wire.h&gt;\n#include &lt;Adafruit_GFX.h&gt;\n#include &lt;Adafruit_SSD1306.h&gt;\n\n#define SCREEN_WIDTH 128 \/\/ OLED display width, in pixels\n#define SCREEN_HEIGHT 32 \/\/ OLED display height, in pixels\n\n\/\/ Declaration for an SSD1306 display connected to I2C (SDA, SCL pins)\n\/\/ The pins for I2C are defined by the Wire-library. \n\/\/ On an arduino UNO:       A4(SDA), A5(SCL)\n\/\/ On an arduino MEGA 2560: 20(SDA), 21(SCL)\n\/\/ On an arduino LEONARDO:   2(SDA),  3(SCL), ...\n#define OLED_RESET     -1 \/\/ Reset pin # (or -1 if sharing Arduino reset pin)\n#define SCREEN_ADDRESS 0x3C \/\/\/&lt; See datasheet for Address; 0x3D for 128x64, 0x3C for 128x32\nAdafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &amp;Wire, OLED_RESET);\n\n\nconst char* ssid = \"\";\/\/replace this with your wifi access point \n\/\/name\nconst char* password = \"\"; \/\/replace with your wifi password\nconst char* broker = \"\"; \/\/IP address of broker\nconst int port = 1883;\nconst char* mqttUser = \"user\";\nconst char* mqttPassword = \"user\";\n\nWiFiClient espClient;\nPubSubClient client(espClient);\n\nvoid callback(char* topic, byte* payload, unsigned int length) {\n\n  Serial.print(\"Message received in topic: \");\n  Serial.print(topic);\n  Serial.print(\"   length is:\");\n  Serial.println(length);\n\/\/ toto = \"\";\n  display.clearDisplay();\n  display.setTextSize(1);      \/\/ Normal 1:1 pixel scale\n  display.setTextColor(SSD1306_WHITE); \/\/ Draw white text\n  display.setCursor(0, 0);     \/\/ Start at top-left corner\n  display.print(F(\"Puissance:\"));\n  display.cp437(true);\n  Serial.print(\"Data Received From Broker:\");\n  for (int i = 0; i &lt; length; i++) {\n    Serial.print((char)payload[i]);\n    display.write((char)payload[i]);\n  }\n   display.println(F(\"W\"));\n  Serial.println();\n  Serial.println(\"-----------------------\");\n  Serial.println();\n  \n\/\/  display.println(F((char)toto));\n  display.display();\n}\n\nvoid setup() {\n\n  Serial.begin(115200);\n  if(!display.begin(SSD1306_SWITCHCAPVCC, SCREEN_ADDRESS)) {\n    Serial.println(F(\"SSD1306 allocation failed\"));\n    for(;;); \/\/ Don't proceed, loop forever\n  }\n\n  WiFi.begin(ssid, password);\n  Serial.println(\"Connecting to WiFi..\");\n  while (WiFi.status() != WL_CONNECTED)\n  {\n    delay(100);\n    yield();\n  }\n  Serial.println(\"Connected to the WiFi network\");\n\n  client.setServer(broker, port);\n  client.setCallback(callback);\n\n  while (!client.connected()) {\n    Serial.println(\"Connecting to MQTT...\");\n\n    if (client.connect(\"ESP32Client\"))\n    {\n\n      Serial.println(\"connected to MQTT broker\");\n\n    }\n    else\n    {\n\n      Serial.print(\"failed with state \");\n      Serial.print(client.state());\n      delay(500);\n\n    }\n  }\n\n  \n  Serial.println(\"ESP8266 AS SUBSCRIBER\");\n  Serial.println(\"Subscribing topic test:\");\n  client.subscribe(\"power\");\/\/topic name=\"abc\"\n\n}\n\nvoid loop() {\n  client.loop();\n}<\/code><\/pre>\n\n\n\n<p>Une fois ces donn\u00e9es renseign\u00e9es, vous pouvez t\u00e9l\u00e9verser sur la board. Pensez \u00e0 selectionner le bon port COM.<\/p>\n\n\n\n<p>Maintenant que tout est ok, vous pouvez ouvrir le terminal du broker pour v\u00e9rifier que la connexion du nouveau dispositif se met en place (Ici ESP32Client)<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"716\" height=\"160\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-41.png\" alt=\"\" class=\"wp-image-3342\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-41.png 716w, https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-41-300x67.png 300w\" sizes=\"auto, (max-width: 716px) 100vw, 716px\" \/><\/figure>\n\n\n\n<p>En parall\u00e8le, vous pouvez regarder le terminal du xKy et voir qu&#8217;il se connecte au topic<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"714\" height=\"167\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-43.png\" alt=\"\" class=\"wp-image-3346\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-43.png 714w, https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-43-300x70.png 300w\" sizes=\"auto, (max-width: 714px) 100vw, 714px\" \/><\/figure>\n\n\n\n<p>Normalement au bout d&#8217;une minute, vous devriez avoir un message qui apparait<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"721\" height=\"268\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-38.png\" alt=\"\" class=\"wp-image-3337\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-38.png 721w, https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-38-300x112.png 300w\" sizes=\"auto, (max-width: 721px) 100vw, 721px\" \/><\/figure>\n\n\n\n<p>Et si vous regardez l&#8217;\u00e9cran, vous devriez avoir l&#8217;information de puissance apparaitre. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"377\" height=\"143\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-45.png\" alt=\"\" class=\"wp-image-3348\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-45.png 377w, https:\/\/miniprojets.net\/wp-content\/uploads\/2022\/09\/image-45-300x114.png 300w\" sizes=\"auto, (max-width: 377px) 100vw, 377px\" \/><\/figure>\n\n\n\n<p>Voil\u00e0, vous avez maintenant un dispositif qui permet d&#8217;afficher la puissance apparente fournie par le Linky<\/p>\n\n\n\n<p>J&#8217;esp\u00e8re que cet article pourra vous servir et n&#8217;h\u00e9sitez pas \u00e0 faire des suggestions sur de futurs \u00e9volutions. <\/p>\n\n\n\n<p>J\u00e9r\u00f4me Ferrari<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bonjour \u00e0 tous, Aujourd&#8217;hui, je vous propose de fabriquer une solution permettant de suivre en temps r\u00e9el sa consommation \u00e9lectrique&hellip;<\/p>\n","protected":false},"author":1,"featured_media":3338,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[7],"class_list":["post-3312","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-en-cours","tag-linky"],"_links":{"self":[{"href":"https:\/\/miniprojets.net\/index.php\/wp-json\/wp\/v2\/posts\/3312","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/miniprojets.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/miniprojets.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/miniprojets.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/miniprojets.net\/index.php\/wp-json\/wp\/v2\/comments?post=3312"}],"version-history":[{"count":1,"href":"https:\/\/miniprojets.net\/index.php\/wp-json\/wp\/v2\/posts\/3312\/revisions"}],"predecessor-version":[{"id":4211,"href":"https:\/\/miniprojets.net\/index.php\/wp-json\/wp\/v2\/posts\/3312\/revisions\/4211"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/miniprojets.net\/index.php\/wp-json\/wp\/v2\/media\/3338"}],"wp:attachment":[{"href":"https:\/\/miniprojets.net\/index.php\/wp-json\/wp\/v2\/media?parent=3312"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/miniprojets.net\/index.php\/wp-json\/wp\/v2\/categories?post=3312"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/miniprojets.net\/index.php\/wp-json\/wp\/v2\/tags?post=3312"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}