{"id":1716,"date":"2021-07-28T10:23:29","date_gmt":"2021-07-28T08:23:29","guid":{"rendered":"http:\/\/miniprojets.net\/?p=1716"},"modified":"2024-10-30T14:18:39","modified_gmt":"2024-10-30T13:18:39","slug":"loky-open-source-projet-pour-linky","status":"publish","type":"post","link":"https:\/\/miniprojets.net\/index.php\/2021\/07\/28\/loky-open-source-projet-pour-linky\/","title":{"rendered":"LoKy &#8211; Open-source projet pour Linky avec LoRaWAN"},"content":{"rendered":"\n<p>Bonjour \u00e0 tous,<\/p>\n\n\n\n<p>Je suis<strong> <a href=\"https:\/\/www.linkedin.com\/in\/vu-duy-bao-ho\/\" data-type=\"URL\" data-id=\"https:\/\/www.linkedin.com\/in\/ho-vu-duy-bao-6248a4137\/\" target=\"_blank\" rel=\"noreferrer noopener\">HO Vu Duy Bao<\/a> <\/strong>et je suis le stagiaire de M. <strong><a rel=\"noreferrer noopener\" href=\"mailto:Jerome.Ferrari@g2elab.grenoble-inp.fr\" data-type=\"mailto\" data-id=\"mailto:Jerome.Ferrari@g2elab.grenoble-inp.fr\" target=\"_blank\">J\u00e9r\u00f4me FERRARI<\/a><\/strong> au CNRS cette ann\u00e9e &#8211; 2021. Aujourd&#8217;hui, je vous pr\u00e9sente mon projet de fin d&#8217;\u00e9tudes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">0. Introduction<\/h2>\n\n\n\n<p>Avant toute chose, ce projet est sous la licence CC BY-NC-SA 4.0 <\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"http:\/\/creativecommons.org\/licenses\/by-nc-sa\/4.0\/\"><img decoding=\"async\" src=\"https:\/\/camo.githubusercontent.com\/7572a938f78b7dde0dbd741844b0b2bd7c031fdae63a420e0f80cbcd9911a154\/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d434325323042592d2d4e432d2d5341253230342e302d6c69676874677265792e737667\" alt=\"CC BY-NC-SA 4.0\"\/><\/a><\/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&#8217;IDEX EcoSesa et du futur observatoire pour la transition \u00e9nerg\u00e9tique<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"706\" height=\"150\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/07\/image-45.png\" alt=\"\" class=\"wp-image-2161\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/07\/image-45.png 706w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/07\/image-45-300x64.png 300w\" sizes=\"auto, (max-width: 706px) 100vw, 706px\" \/><\/figure>\n\n\n\n<p>Vous pourrez aussi  r\u00e9cup\u00e9rer tous les fichiers pour recr\u00e9er votre LoKy (Code, PCB et STL) sur le gitlab du Gricad \u00e0 l&#8217;adresse suivante: <\/p>\n\n\n\n<p><a href=\"https:\/\/gricad-gitlab.univ-grenoble-alpes.fr\/ferrarij\/LoKy\">https:\/\/gricad-gitlab.univ-grenoble-alpes.fr\/ferrarij\/LoKy<\/a><\/p>\n\n\n\n<p>Si vous voulez participer activement \u00e0 l&#8217;am\u00e9lioration du projet mais aussi participer en tant que candidat aux exp\u00e9riences du laboratoire, n&#8217;h\u00e9sitez pas \u00e0 nous contacter soit par le biais du GitLab soit \u00e0 l&#8217;adresse mail <a href=\"mailto:jerome.ferrari@g2elab.grenoble-inp.fr\">jerome.ferrari@g2elab.grenoble-inp.fr<\/a><\/p>\n\n\n\n<p>Maintenant que les pr\u00e9sentations sont faites, nous pouvons partir au coeur du sujet.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">I. Fonctionnalit\u00e9s attendues<\/h2>\n\n\n\n<p>Actuellement, les donn\u00e9es du linky accessibles via le portail d&#8217;Enedis ne donnent que les donn\u00e9es des courbes de charge de la veille avec un pas de 30 min. Cependant, nous pouvons utiliser la prise TIC (T\u00e9l\u00e9 Information Client) pour les obtenir en temps r\u00e9el. C&#8217;est pour cela que nous avons choisi de construire un syst\u00e8me pouvant retranscrire ces donn\u00e9es et les envoyer sur un serveur personnel et ainsi permettre aux utilisateurs ou aux organisations de mieux g\u00e9rer leur consommation. <\/p>\n\n\n\n<p>Pour ma part, j\u2019\u00e9tais en charge de construire la passerelle <strong><span style=\"color:#ef27a2\" class=\"has-inline-color\">LoKy<\/span><\/strong> (Lora LinKy)- un <em>low-power<\/em> Lora end-node qui comprend les fonctions suivantes :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pouvoir s&#8217;alimenter de fa\u00e7on autonome depuis la prise TIC du Linky<\/li>\n\n\n\n<li>Pouvoir r\u00e9cup\u00e9rer les informations transmises par le compteur <a rel=\"noreferrer noopener\" href=\"https:\/\/www.enedis.fr\/linky-compteur-communicant\" target=\"_blank\"><strong>Linky<\/strong><\/a> sur la sortie de<em> T\u00e9l\u00e9-Information Client<\/em> ou <strong>TIC<\/strong><\/li>\n\n\n\n<li>Pouvoir envoyer ces informations via <strong><a rel=\"noreferrer noopener\" href=\"https:\/\/lora-alliance.org\/\" target=\"_blank\">LoRa<\/a><\/strong> vers un serveur d&#8217;application, auquel l\u2019utilisateur pourra se connecter et visualiser ses donn\u00e9es. <\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">II. Linky et TIC<\/h2>\n\n\n\n<p>Tout d&#8217;abord, parlons du compteur Linky. Le compteur Linky  pour avantage compar\u00e9 aux anciens compteurs de fournir en plus de la sortie TIC une sortie de &#8220;puissance&#8221; afin d&#8217;aliment\u00e9 un capteur de communication autonome.<\/p>\n\n\n\n<p>Concernant les param\u00e8tres techniques du compteur Linky, vous pouvez les retrouver dans la <a rel=\"noreferrer noopener\" href=\"https:\/\/www.enedis.fr\/sites\/default\/files\/Enedis-NOI-CPT_54E.pdf\" target=\"_blank\">datasheet<\/a> officielle fournie par ENEDIS.<\/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\/2021\/07\/Enedis-NOI-CPT_54E.pdf\" type=\"application\/pdf\" style=\"width:100%;height:600px\" aria-label=\"Embed of Enedis-NOI-CPT_54E.\"><\/object><a id=\"wp-block-file--media-3fd32822-a6e0-4ffc-a34e-7e2ec75fb3de\" href=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/07\/Enedis-NOI-CPT_54E.pdf\">Enedis-NOI-CPT_54E<\/a><a href=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/07\/Enedis-NOI-CPT_54E.pdf\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-3fd32822-a6e0-4ffc-a34e-7e2ec75fb3de\">Download<\/a><\/div>\n\n\n\n<p>En ce qui concerne notre projet, l&#8217;essentiel \u00e0 retenir est que le compteur Linky est \u00e9quip\u00e9 d&#8217;une sortie num\u00e9rique de T\u00e9l\u00e9-Information Client (ci-apr\u00e8s appel\u00e9e <strong><strong><span class=\"has-inline-color has-vivid-green-cyan-color\">TIC<\/span><\/strong><\/strong> ou <span class=\"has-inline-color has-vivid-green-cyan-color\">LinkyTIC<\/span>) qui dispose de 3 bornes <strong>I1, <span class=\"has-inline-color has-vivid-green-cyan-color\">I2 <\/span><\/strong>et <span class=\"has-inline-color has-vivid-red-color\"><strong>A<\/strong> <\/span>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"799\" height=\"386\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-2.png\" alt=\"\" class=\"wp-image-1829\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-2.png 799w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-2-300x145.png 300w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-2-768x371.png 768w\" sizes=\"auto, (max-width: 799px) 100vw, 799px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>I1 <\/strong>: borne de commun<\/li>\n\n\n\n<li><strong><span class=\"has-inline-color has-vivid-green-cyan-color\">I2<\/span><\/strong> : la borne d&#8217;information<\/li>\n\n\n\n<li><strong><span class=\"has-inline-color has-vivid-red-color\">A<\/span><\/strong> : borne d&#8217;alimentation<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">a. Caract\u00e9ristiques de l&#8217;alimentation TIC entre bornes <strong><span class=\"has-inline-color has-vivid-red-color\">A<\/span><\/strong> et I1 <\/h3>\n\n\n\n<p>L&#8217;\u00e9nergie fournie par le linky pour l&#8217;alimentation de module externe a les caract\u00e9ristiques suivantes:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"837\" height=\"236\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-1.png\" alt=\"\" class=\"wp-image-1825\" style=\"width:395px;height:111px\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-1.png 837w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-1-300x85.png 300w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-1-768x217.png 768w\" sizes=\"auto, (max-width: 837px) 100vw, 837px\" \/><\/figure>\n<\/div>\n\n\n<p>Comme  la puissance fournie est faible, nous avons d\u00e9cid\u00e9 de nous orienter vers un arduino pro mini 3,3V coupl\u00e9 \u00e0 un module LoRa RF95w pour effectuer la transmission de donn\u00e9es car cette technologie consomme tr\u00e8s peu d&#8217;\u00e9nergie compar\u00e9 \u00e0 la technologie WiFi.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">b. Circuit d\u2019informations InfoTIC via les bornes I1 et <span class=\"has-inline-color has-vivid-green-cyan-color\">I2<\/span><\/h3>\n\n\n\n<p>En ce qui concerne les donn\u00e9es, la prise TIC diffuse en continu les param\u00e8tres de consommation \u00e9lectrique au fur et \u00e0 mesure que la partie comptage les mets \u00e0 jours.<br>Cette sortie est asynchronous et les informations sont transmises en s\u00e9rie sur la ligne.<\/p>\n\n\n\n<p>Pour illustrer les informations contenues dans les trames, nous r\u00e9utilisons certaines des images du blog <a href=\"https:\/\/lucidar.me\/fr\/home-automation\/linky-customer-tele-information\/\">https:\/\/lucidar.me\/fr\/home-automation\/linky-customer-tele-information\/<\/a> qui pour ses travaux se sert du montage octocoupleur\/mosfet invent\u00e9 par Charles Hallard (<a href=\"https:\/\/hallard.me\/pitinfov12\/\">https:\/\/hallard.me\/pitinfov12\/<\/a>) que nous vous avions pr\u00e9sent\u00e9 dans notre article de 2019 (<a href=\"https:\/\/miniprojets.net\/index.php\/2019\/06\/28\/recuperer-les-donnees-de-son-compteur-linky\/\">https:\/\/miniprojets.net\/index.php\/2019\/06\/28\/recuperer-les-donnees-de-son-compteur-linky\/<\/a>) <\/p>\n\n\n\n<p>Les signaux&nbsp;binaires sont transmis&nbsp; avec une porteuse modul\u00e9e \u00e0 50kHz qui est configur\u00e9e en 2 modes : <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Mode historique<\/strong>&nbsp;: le compteur permet de restituer des trames d\u2019information au 1200 bauds.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"609\" height=\"131\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/07\/format_groupe_informations_exemple_ADCO-1.png\" alt=\"\" class=\"wp-image-4158\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/07\/format_groupe_informations_exemple_ADCO-1.png 609w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/07\/format_groupe_informations_exemple_ADCO-1-300x65.png 300w\" sizes=\"auto, (max-width: 609px) 100vw, 609px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Mode standard<\/strong>&nbsp;: un nouveau mode qui est apparu sur les compteurs Linky avec la vitesse de 9600 bauds.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"606\" height=\"73\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/07\/format_groupe_info_standard_avec_horodate.png\" alt=\"\" class=\"wp-image-4155\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/07\/format_groupe_info_standard_avec_horodate.png 606w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/07\/format_groupe_info_standard_avec_horodate-300x36.png 300w\" sizes=\"auto, (max-width: 606px) 100vw, 606px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"605\" height=\"85\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/07\/format_groupe_info_standard_sans_horodate.png\" alt=\"\" class=\"wp-image-4156\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/07\/format_groupe_info_standard_sans_horodate.png 605w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/07\/format_groupe_info_standard_sans_horodate-300x42.png 300w\" sizes=\"auto, (max-width: 605px) 100vw, 605px\" \/><\/figure>\n\n\n\n<p>En fonction de cela il faudra modifier le Baudrate de communication. Actuellement le firmware du LoKy est en 1200 bauds.<\/p>\n\n\n\n<p>Maintenant que nous avons les donn\u00e9es principales pour la partie Linky, nous allons passer au explication de la partie transmission via LoRa.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">III. Pr\u00e9sentation de LoRa et documentations utiles<\/h2>\n\n\n\n<p>Ici, nous allons  juste effleurer le principe du LoRa et LoRaWAN mais vous pouvez aussi relire nos pr\u00e9c\u00e9dents articles ou lire ces excellents cours afin de parfaire vos connaissances:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Article du Journal du net : <a rel=\"noreferrer noopener\" href=\"https:\/\/www.journaldunet.fr\/web-tech\/dictionnaire-de-l-iot\/1197635-lora-comment-fonctionne-le-reseau-quelles-differences-avec-sigfox-20210305\/\" data-type=\"URL\" data-id=\"https:\/\/www.journaldunet.fr\/web-tech\/dictionnaire-de-l-iot\/1197635-lora-comment-fonctionne-le-reseau-quelles-differences-avec-sigfox-20210305\/\" target=\"_blank\">LoRa&nbsp;: comment fonctionne le r\u00e9seau&#8230;<\/a><\/li>\n\n\n\n<li>Cours de Sylvain Montagny: <a rel=\"noreferrer noopener\" href=\"https:\/\/scem-eset.univ-smb.fr\/wp-content\/uploads\/2017\/02\/Cours-LORA-LORAWAN.pdf\" target=\"_blank\">LoRa et LoRaWAN pour l&#8217;Internet des Objets<\/a> &#8211; <a rel=\"noreferrer noopener\" href=\"mailto:sylvain.montagny@univ-smb.fr\" data-type=\"mailto\" data-id=\"mailto:sylvain.montagny@univ-smb.fr\" target=\"_blank\">Sylvain MONTAGNY<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Qu&#8217;est-ce que le LoRa?<\/strong><\/p>\n\n\n\n<div class=\"wp-block-media-text alignwide is-stacked-on-mobile is-vertically-aligned-center\" style=\"grid-template-columns:31% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"833\" height=\"833\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/03\/LoRa.png\" alt=\"\" class=\"wp-image-1745 size-full\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/03\/LoRa.png 833w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/03\/LoRa-300x300.png 300w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/03\/LoRa-150x150.png 150w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/03\/LoRa-768x768.png 768w\" sizes=\"auto, (max-width: 833px) 100vw, 833px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p style=\"font-size:18px\"><em><strong>LoRa<\/strong> <\/em>est une combinaison de deux concepts : <br><strong>Long-Range<\/strong> spread spectrum modulation (couche physique) et <strong>LoRaWAN<\/strong> (protocole r\u00e9seau).<\/p>\n<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">LoRaWAN &#8211; protocole r\u00e9seau<\/h3>\n\n\n\n<p>D\u00e9fini par IBM &amp; Actility avant d&#8217;\u00eatre ouvert par la LoRaWAN-Alliance. Ce protocole fournit un r\u00e9seau de type cellulaire (topologie de grande-\u00e9toile) avec ces param\u00e8tres:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Spreading Factor (SF) &#8211; Programmable SF: 7, 8, 9, 10, 11, 12. Plus le SF est \u00e9lev\u00e9, il y a plus d&#8217;informations transmises par bit, donc un gain de traitement plus \u00e9lev\u00e9<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Bandwidth (BW): Programmable signal BW: 125 kHz, 250 kHz, 500 kHz. Pour un SF, un BW plus \u00e9troit est une sensibilit\u00e9 de r\u00e9ception accrue; cependant, augmentation du ToA<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fr\u00e9quence Sub-GHz sans licence: en France (Europe) est EU 863-870 MHz.<\/li>\n<\/ul>\n\n\n\n<p>LoRa est fortement utile car en effet LoRaWAN est un protocole de t\u00e9l\u00e9communication permettant une communication \u00e0 bas d\u00e9bit pour des objets \u00e0 faible consommation \u00e9lectrique communiquant selon la technologie LoRa et connect\u00e9s \u00e0 Internet gr\u00e2ce \u00e0 de multiples passerelles. <\/p>\n\n\n\n<p>Ce sch\u00e9ma nous permet de b\u00e9n\u00e9ficier d&#8217;une structure r\u00e9seau partag\u00e9 se d\u00e9veloppant rapidement.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">IV. Architecture r\u00e9seau pour le projet LoKy<\/h2>\n\n\n\n<p>Afin de mieux comprendre les diff\u00e9rentes strates pour l&#8217;envoi des donn\u00e9es, je vous propose ci-dessous une visualisation de l&#8217;architecture du projet depuis le Linky jusqu&#8217;\u00e0 la visualisation des donn\u00e9es sur un dashboard Grafana :<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"595\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-1024x595.png\" alt=\"\" class=\"wp-image-1822\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-1024x595.png 1024w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-300x174.png 300w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-768x446.png 768w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image.png 1211w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Pour simplifier, le LoKy d\u00e9codera les donn\u00e9es du compteur Linky et les transmettra par LoRa aux Gateways. Ensuite, les gateways transmettront les paquets aux servers TheThingsNetwork (TTN). <\/p>\n\n\n\n<p>Depuis TTN, nous pouvons r\u00e9cup\u00e9rer les donn\u00e9es gr\u00e2ce \u00e0 des API puis de les enregistrer dans InfluxDB via MQTT afin de les afficher sur Grafana. Nous avions expliqu\u00e9 cette architecture dans l&#8217;article <a href=\"https:\/\/miniprojets.net\/index.php\/2019\/07\/23\/monitoring-dune-serre-du-capteur-jusquau-serveur\/\">https:\/\/miniprojets.net\/index.php\/2019\/07\/23\/monitoring-dune-serre-du-capteur-jusquau-serveur\/<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">V. Logiciels et composants utilis\u00e9s pour concevoir le LoKy <\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">a. Outils et Logiciels<\/h3>\n\n\n\n<p>Dans ce projet, les logiciels et les outils suivants ont \u00e9t\u00e9 utilis\u00e9s:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>KiCad :&nbsp;<a href=\"https:\/\/kicad-pcb.org\/download\/\">v5.1.5<\/a><\/li>\n\n\n\n<li>Arduino :&nbsp;<a href=\"https:\/\/www.arduino.cc\/en\/Main\/Software\">IDE<\/a><\/li>\n\n\n\n<li>Node-RED : <a href=\"https:\/\/nodered.org\/docs\/getting-started\/windows\">instruction<\/a><\/li>\n\n\n\n<li>InfluxDB :&nbsp;<a href=\"https:\/\/portal.influxdata.com\/downloads\">v1.8<\/a><\/li>\n\n\n\n<li>Grafana :&nbsp;<a href=\"https:\/\/grafana.com\/grafana\/download\">v6.6<\/a><\/li>\n<\/ul>\n\n\n\n<p>Voici les principaux composants de <strong><span style=\"color:#ef27a2\" class=\"has-inline-color\">LoKy<\/span><\/strong> :<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">b. Composants <\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<figure class=\"wp-block-table is-style-stripes\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">Arduino<em> Pro Mini 3.3V 8MHz<\/em><\/td><td class=\"has-text-align-center\" data-align=\"center\"><img loading=\"lazy\" decoding=\"async\" width=\"553\" height=\"306\" class=\"wp-image-1762\" style=\"width: 160px\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/03\/Promini-e1615307145485.jpg\" alt=\"\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/03\/Promini-e1615307145485.jpg 553w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/03\/Promini-e1615307145485-300x166.jpg 300w\" sizes=\"auto, (max-width: 553px) 100vw, 553px\" \/><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Module LoRa <em>RFM95W <\/em><\/td><td class=\"has-text-align-center\" data-align=\"center\"><img loading=\"lazy\" decoding=\"async\" width=\"426\" height=\"421\" class=\"wp-image-1763\" style=\"width: 100px\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/03\/RFM95W.png\" alt=\"\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/03\/RFM95W.png 426w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/03\/RFM95W-300x296.png 300w\" sizes=\"auto, (max-width: 426px) 100vw, 426px\" \/><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Optocoupleur<em> PC814<\/em><\/td><td class=\"has-text-align-center\" data-align=\"center\"><img loading=\"lazy\" decoding=\"async\" width=\"522\" height=\"476\" class=\"wp-image-1772\" style=\"width: 100px\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/03\/pc814-e1615308772967.jpg\" alt=\"\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/03\/pc814-e1615308772967.jpg 522w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/03\/pc814-e1615308772967-300x274.jpg 300w\" sizes=\"auto, (max-width: 522px) 100vw, 522px\" \/><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Super Condensateur 5V 0.47F <\/td><td class=\"has-text-align-center\" data-align=\"center\"><img decoding=\"async\" src=\"https:\/\/www.mouser.fr\/images\/avx\/lrg\/SCM_Series_DSL.jpg\" style=\"width: 160px\"><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"> 1 regulateur MCP1702-4002E <\/td><td class=\"has-text-align-center\" data-align=\"center\"><img loading=\"lazy\" decoding=\"async\" width=\"404\" height=\"453\" class=\"wp-image-2387\" style=\"width: 150px\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/09\/image.png\" alt=\"\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/09\/image.png 404w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/09\/image-268x300.png 268w\" sizes=\"auto, (max-width: 404px) 100vw, 404px\" \/><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p>\u2026 et bien s\u00fbr d&#8217;autres composants communs comme les r\u00e9sistances, les condensateurs, les diodes que vous pouvez trouver dans le sch\u00e9matique.<\/p>\n<\/div><\/div>\n\n\n\n<p>Tous les sch\u00e9mas dont vous avez besoin seront disponibles sur GitLab de LoKy.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">VI. Prototypages des diff\u00e9rents \u00e9tages \u00e9lectronique<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">a. Le d\u00e9codage d&#8217;InfoTIC <\/h3>\n\n\n\n<p>Avec toutes les sp\u00e9cifications donn\u00e9es par la datasheet, on doit d\u00e9moduler les signaux ASK de InfoTIC. Le moyen le plus efficace est de profiter d&#8217;un optocoupleur pour effectuer ce travail  :<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"341\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/03\/Decodeur-1024x341.jpg\" alt=\"\" class=\"wp-image-1777\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/03\/Decodeur-1024x341.jpg 1024w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/03\/Decodeur-300x100.jpg 300w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/03\/Decodeur-768x255.jpg 768w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/03\/Decodeur.jpg 1251w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Ce sch\u00e9matique est familier \u00e0 quiconque a une fois travaill\u00e9 avec le <strong>TIC<\/strong> que ce soit le linky ou la g\u00e9n\u00e9ration pr\u00e9c\u00e9dente. Pour les personnes peu famili\u00e8res avec ce moyenv de d\u00e9modulation, vous pouvez en savoir plus \u00e0 ce sujet dans cet <a rel=\"noreferrer noopener\" href=\"http:\/\/hallard.me\/demystifier-la-teleinfo\/\" target=\"_blank\">article<\/a> de Charles.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">b. Le stockage de l&#8217;\u00e9nergie avec AlimTIC<\/h3>\n\n\n\n<p>Cette partie de LoKy est am\u00e9lior\u00e9e par rapport \u00e0 l&#8217;ancien article <a href=\"https:\/\/miniprojets.net\/index.php\/2019\/06\/28\/recuperer-les-donnees-de-son-compteur-linky\/\">https:\/\/miniprojets.net\/index.php\/2019\/06\/28\/recuperer-les-donnees-de-son-compteur-linky\/<\/a> et aussi lors de mon ancien stage non seulement dans les performances mais aussi dans la dimension.<\/p>\n\n\n\n<p>Dans la premi\u00e8re version de Aymeric, un simple 7805 avait \u00e9t\u00e9 test\u00e9 sans succ\u00e8s.<\/p>\n\n\n\n<p>Dans la seconde version, j&#8217;avais utilis\u00e9 un r\u00e9gulateur r\u00e9glable LM317 <\/p>\n\n\n\n<p class=\"has-text-align-center\"><img loading=\"lazy\" decoding=\"async\" width=\"496\" height=\"269\" class=\"wp-image-1847\" style=\"width: 400px\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-9.png\" alt=\"\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-9.png 496w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-9-300x163.png 300w\" sizes=\"auto, (max-width: 496px) 100vw, 496px\" \/>         <\/p>\n\n\n\n<p class=\"has-text-align-center\"><img loading=\"lazy\" decoding=\"async\" width=\"452\" height=\"331\" class=\"wp-image-1840\" style=\"width: 350px\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-4.png\" alt=\"\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-4.png 452w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-4-300x220.png 300w\" sizes=\"auto, (max-width: 452px) 100vw, 452px\" \/><\/p>\n\n\n\n<p>Apr\u00e8s les tests, nous avons d\u00e9cid\u00e9 d&#8217;utiliser un r\u00e9gulateur fixe 3.5V et un super condensateur 5V 0.47~1 Farad.*<\/p>\n\n\n\n<p><em>* <strong><span style=\"text-decoration: underline\">Note<\/span><\/strong> : La&nbsp;<strong>r\u00e9sistance s\u00e9rie \u00e9quivalente<\/strong>&nbsp;ou&nbsp;<strong><a rel=\"noreferrer noopener\" href=\"https:\/\/fr.wikipedia.org\/wiki\/Equivalent_Series_Resistance\" data-type=\"URL\" data-id=\"https:\/\/fr.wikipedia.org\/wiki\/Equivalent_Series_Resistance\" target=\"_blank\">ESR<\/a><\/strong> du super condensateur doit \u00eatre inf\u00e9rieur \u00e0 300mOhms.<\/em><\/p>\n\n\n\n<p class=\"has-text-align-center\"><img loading=\"lazy\" decoding=\"async\" width=\"333\" height=\"192\" class=\"wp-image-1841\" style=\"width: 350px\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-5.png\" alt=\"\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-5.png 333w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-5-300x173.png 300w\" sizes=\"auto, (max-width: 333px) 100vw, 333px\" \/>  <img loading=\"lazy\" decoding=\"async\" width=\"287\" height=\"374\" class=\"wp-image-1842\" style=\"width: 155px\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-6.png\" alt=\"\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-6.png 287w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-6-230x300.png 230w\" sizes=\"auto, (max-width: 287px) 100vw, 287px\" \/><\/p>\n\n\n\n<p>Ci-dessus, vous pouvez voir les version 2.1 et 2.2 de la partie stockage du LoKy. <\/p>\n\n\n\n<p>Voici les prototypes de la <em>carte de d\u00e9bogage<\/em> et la <em>version courant de LoKy<\/em> \u00e0 travers les diff\u00e9rentes \u00e9tapes du projet :<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"938\" height=\"446\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-10.png\" alt=\"\" class=\"wp-image-1851\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-10.png 938w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-10-300x143.png 300w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-10-768x365.png 768w\" sizes=\"auto, (max-width: 938px) 100vw, 938px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">c. Le sch\u00e9matique final retenu<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"709\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/LoKy-PCB-v2-1024x709.png\" alt=\"\" class=\"wp-image-1837\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/LoKy-PCB-v2-1024x709.png 1024w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/LoKy-PCB-v2-300x208.png 300w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/LoKy-PCB-v2-768x532.png 768w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/LoKy-PCB-v2.png 1346w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">d. Int\u00e9gration finale<\/h2>\n\n\n\n<p>Avec l&#8217;aide de J\u00e9r\u00f4me et le redesign des parties \u00e9lectroniques, le boitier du LoKy s&#8217;int\u00e8gre parfaitement dans l&#8217;espace TIC du Linky, comme vous pouvez le voir ci-dessous :<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"938\" height=\"429\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-11.png\" alt=\"\" class=\"wp-image-1854\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-11.png 938w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-11-300x137.png 300w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-11-768x351.png 768w\" sizes=\"auto, (max-width: 938px) 100vw, 938px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">VII. Firmware de <span class=\"has-inline-color has-black-color\">LoKy<\/span><\/h2>\n\n\n\n<p>Maintenant, nous passons \u00e0 la partie la plus importante qui  permet de coder le lien entre le linkyTIC et le r\u00e9seau LoRaWAN.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">a. Configuration Arduino IDE<\/h3>\n\n\n\n<p>Pour nous assurer que tout fonctionne bien, nous avons besoin de configurer Arduino IDE de la fa\u00e7on suivante :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Installer la version 1.6.21 de Arduino AVR Boards dans Boards Manager (les versions plus r\u00e9centes ont des bugs inconnus pour la biblioth\u00e8que de LoRa)<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"993\" height=\"566\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/03\/Boards-Manager.png\" alt=\"\" class=\"wp-image-1782\" style=\"width:678px;height:386px\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/03\/Boards-Manager.png 993w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/03\/Boards-Manager-300x171.png 300w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/03\/Boards-Manager-768x438.png 768w\" sizes=\"auto, (max-width: 993px) 100vw, 993px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Board setup :<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"888\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/03\/IDE_setup-e1615335925364-1024x888.png\" alt=\"\" class=\"wp-image-1781\" style=\"width:679px;height:587px\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/03\/IDE_setup-e1615335925364-1024x888.png 1024w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/03\/IDE_setup-e1615335925364-300x260.png 300w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/03\/IDE_setup-e1615335925364-768x666.png 768w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/03\/IDE_setup-e1615335925364.png 1056w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>S\u00e9lectionnez le processeur: \u00abATmega328P (3,3 V, 8 MHz)\u00bb et le port qui se connecte \u00e0 votre ProMini<\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/www.arduino.cc\/en\/guide\/libraries\" target=\"_blank\">Installez les biblioth\u00e8ques<\/a> pour Arduino IDE.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">* <em>Biblioth\u00e8ques du projet<\/em><\/h4>\n\n\n\n<p>Pour un souci de continuit\u00e9 et de stabilit\u00e9, les biblioth\u00e8ques sont aussi disponibles sur le GitLab du LoKy, mais vous pouvez les retrouver sur leur sites officiels :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Arduino-LMiC : <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/matthijskooijman\/arduino-lmic\" target=\"_blank\">GitHub<\/a> (Lire la suite \u00e0 r\u00e9capitulatif des biblioth\u00e8ques LoRaWAN <a rel=\"noreferrer noopener\" href=\"https:\/\/www.thethingsnetwork.org\/forum\/t\/overview-of-lorawan-libraries-howto\/24692\" target=\"_blank\">[HowTo]<\/a>)<\/li>\n\n\n\n<li>Low-Power pour l&#8217;Arduino : <a rel=\"noreferrer noopener\" href=\"https:\/\/www.rocketscream.com\/blog\/2011\/07\/04\/lightweight-low-power-arduino-library\/\" target=\"_blank\">Rocketscream<\/a> <\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">b. Configuration de TTN ver.3<\/h3>\n\n\n\n<p>Dans cette section, vous trouverez les instructions pour cr\u00e9er des applications et des devices sur TTN version 3 (TTS) pour cela je vous conseille cette vid\u00e9o en attendant un futur article. <\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Creating applications and adding devices to The Things Stack\" width=\"1140\" height=\"641\" src=\"https:\/\/www.youtube.com\/embed\/PpbkBgz1CbI?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>\u2026 ou ce lien <a rel=\"noreferrer noopener\" href=\"https:\/\/www.thethingsindustries.com\/docs\/devices\/adding-devices\/\" target=\"_blank\">https:\/\/www.thethingsindustries.com\/docs\/devices\/adding-devices\/<\/a>.<\/p>\n\n\n\n<p>Une fois cela fait, allez dans l&#8217;onglet \u00ab&nbsp;End devices&nbsp;\u00bb et ajustez les cl\u00e9s de device au format suivant et copier les dans un notepad<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"739\" height=\"558\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-14.png\" alt=\"\" class=\"wp-image-1866\" style=\"width:539px;height:407px\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-14.png 739w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-14-300x227.png 300w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-14-160x120.png 160w\" sizes=\"auto, (max-width: 739px) 100vw, 739px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">c. Configuration firmware<\/h3>\n\n\n\n<p>Une fois que vous aurez r\u00e9cup\u00e9rez le code sur notre Gitlab<\/p>\n\n\n\n<p><a href=\"https:\/\/gricad-gitlab.univ-grenoble-alpes.fr\/ferrarij\/LoKy\">https:\/\/gricad-gitlab.univ-grenoble-alpes.fr\/ferrarij\/LoKy<\/a><\/p>\n\n\n\n<p>Allez dans le dossier firmware et prenez la derni\u00e8re version (\u00e0 l&#8217;heure actuelle, c&#8217;est la V4)<\/p>\n\n\n\n<p>Avec l&#8217;IDE Arduino, ouvrez le fichier LoKy-main\\LoKy_Firmware\\src\\V4\\loky_node-1_v4.ino et le fichier LoKy-main\\LoKy_Firmware\\src\\V4\\Device_Keys.h<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Nous devons d&#8217;abord remplacer les cl\u00e9s (que nous avons g\u00e9n\u00e9r\u00e9 dans la section VII.b) dans le fichier &#8220;Device_Keys.h&#8221;. <\/li>\n\n\n\n<li>Attention! Dans la derni\u00e8re version du firmware l&#8217;\u00e9tape qui suit n&#8217;est plus n\u00e9cessaire car les 2 options sont inclusent <\/li>\n\n\n\n<li>Selon l&#8217;option tarifaire de votre Linky, nous pouvons utiliser BASE ou HCHP pour notre LoKy en commentant et d\u00e9commentant ligne 11 or 12 du main-sketch.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"463\" height=\"94\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-16.png\" alt=\"\" class=\"wp-image-1872\" style=\"width:351px;height:71px\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-16.png 463w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-16-300x61.png 300w\" sizes=\"auto, (max-width: 463px) 100vw, 463px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Uploader le sketch dans votre Arduino et v\u00e9rifiez le fonctionnement de LoKy \u00e0 partir du moniteur s\u00e9rie sur Arduino IDE.<\/li>\n\n\n\n<li>Enfin, on peut brancher le LoKy sur le compteur et voil\u00e0, on est pr\u00eat pour la derni\u00e8re \u00e9tape !<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">VII. Server d&#8217;application<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">a. D\u00e9codeur payload sur TTN<\/h3>\n\n\n\n<p>Allez maintenant dans la partie Payload formatters de TTN<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"676\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-19-1024x676.png\" alt=\"\" class=\"wp-image-1882\" style=\"width:652px;height:431px\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-19-1024x676.png 1024w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-19-300x198.png 300w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-19-768x507.png 768w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-19.png 1187w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Changez le d\u00e9codage par d\u00e9faut en Javascript et collez le contenu du fichier LoKy-main\\LoKy_TTN_Decoder\\LoKy_decoder_v2.js et enregistrez les modifications.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">b. Integration MQTT avec le trio Node-RED, InfluxDB et Grafana<\/h3>\n\n\n\n<p>En suivant les instructions de TTN, nous pouvons facilement configurer le stockage des donn\u00e9es dans le serveur de l&#8217;application. <\/p>\n\n\n\n<p><a rel=\"noreferrer noopener\" href=\"https:\/\/www.thethingsindustries.com\/docs\/integrations\/node-red\/setup\/\" data-type=\"URL\" data-id=\"https:\/\/www.thethingsindustries.com\/docs\/integrations\/node-red\/setup\/\" target=\"_blank\">MQTT &#8211; Node-RED<\/a> ou <a rel=\"noreferrer noopener\" href=\"https:\/\/www.thethingsnetwork.org\/forum\/t\/mqtt-in-node-red-howto\/39909\" target=\"_blank\">MQTT in Node-RED [HowTo]<\/a><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Integrating Node RED with The Things Stack\" width=\"1140\" height=\"641\" src=\"https:\/\/www.youtube.com\/embed\/RqNntBJXyOo?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Par rapport \u00e0 la base de donn\u00e9es InfluxDB et aux dashboard Grafana, vous pouvez revenir \u00e0 la <strong>partie 8 <\/strong>cet article de M. J\u00e9r\u00f4me :<\/p>\n\n\n\n<p><a rel=\"noreferrer noopener\" href=\"https:\/\/miniprojets.net\/index.php\/2019\/07\/23\/monitoring-dune-serre-du-capteur-jusquau-serveur\/\" data-type=\"URL\" data-id=\"https:\/\/miniprojets.net\/index.php\/2019\/07\/23\/monitoring-dune-serre-du-capteur-jusquau-serveur\/\" target=\"_blank\"><strong>Monitoring d\u2019une serre, du capteur jusqu\u2019au serveur via le trio Lora, InfluxDB, Grafana<\/strong><\/a><\/p>\n\n\n\n<p>Enfin, dans RedNode, vous devez cr\u00e9er un &#8220;flow&#8221; comme celui-ci, nous vous l&#8217;expliquerons dans un prochain article de fa\u00e7on plus d\u00e9taill\u00e9:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"988\" height=\"259\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-21.png\" alt=\"\" class=\"wp-image-1886\" style=\"width:701px;height:184px\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-21.png 988w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-21-300x79.png 300w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-21-768x201.png 768w\" sizes=\"auto, (max-width: 988px) 100vw, 988px\" \/><\/figure>\n\n\n\n<p>Le &#8220;<strong>Parse JSON payload<\/strong>&#8221; ne pourrait pas \u00eatre plus simple..<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"871\" height=\"277\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-22.png\" alt=\"\" class=\"wp-image-1887\" style=\"width:554px;height:176px\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-22.png 871w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-22-300x95.png 300w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-22-768x244.png 768w\" sizes=\"auto, (max-width: 871px) 100vw, 871px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">VIII. R\u00e9sultats <\/h2>\n\n\n\n<p>Maintenant, &#8220;it&#8217;s time to shine&#8221; !<\/p>\n\n\n\n<p>Lorsque vous aurez connect\u00e9 votre LoKy sur le Linky et si vous \u00eates couvert par le r\u00e9seau LoRa, vous verrez apparaitre comme ci-dessous les donn\u00e9es re\u00e7us de LoKy sur TTN :<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"474\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-17-1024x474.png\" alt=\"\" class=\"wp-image-1875\" style=\"width:811px;height:375px\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-17-1024x474.png 1024w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-17-300x139.png 300w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-17-768x355.png 768w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-17.png 1433w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Et sur votre serveur d&#8217;application, c&#8217;est assez beau hein ? ^_^ <\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"546\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-13-1024x546.png\" alt=\"\" class=\"wp-image-1857\" style=\"width:813px;height:433px\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-13-1024x546.png 1024w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-13-300x160.png 300w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-13-768x409.png 768w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-13-1536x819.png 1536w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-13.png 1750w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>Gr\u00e2ce \u00e0 l&#8217;aide enthousiasme de J\u00e9r\u00f4me, j&#8217;ai pu terminer mon projet plus t\u00f4t que pr\u00e9vu. Cependant, ce n&#8217;est que le premier succ\u00e8s de ce projet, nous avons encore beaucoup de choses \u00e0 mettre \u00e0 niveau dans l&#8217;avenir. Alors n&#8217;h\u00e9sitez pas \u00e0 nous envoyer vos retours ainsi que les probl\u00e8me que vous rencontrez, nous appr\u00e9cions votre contribution \u00e0 <span class=\"has-inline-color has-vivid-green-cyan-color\"><strong>LoKy<\/strong><\/span>.<\/p>\n\n\n\n<p>Et \u00e0 bient\u00f4t pour de nouveaux articles<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"586\" height=\"439\" src=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-23.png\" alt=\"\" class=\"wp-image-1888\" srcset=\"https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-23.png 586w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-23-300x225.png 300w, https:\/\/miniprojets.net\/wp-content\/uploads\/2021\/06\/image-23-160x120.png 160w\" sizes=\"auto, (max-width: 586px) 100vw, 586px\" \/><\/figure>\n\n\n\n<p>  Ho Vu Duy Bao et J\u00e9r\u00f4me Ferrari &#8211; _Grenoble, Original F\u00e9vrier-2021_ &#8211; Last Update Juillet 2021<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bonjour \u00e0 tous, Je suis HO Vu Duy Bao et je suis le stagiaire de M. J\u00e9r\u00f4me FERRARI au CNRS&hellip;<\/p>\n","protected":false},"author":7,"featured_media":2185,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[64],"tags":[7],"class_list":["post-1716","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linky","tag-linky"],"_links":{"self":[{"href":"https:\/\/miniprojets.net\/index.php\/wp-json\/wp\/v2\/posts\/1716","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\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/miniprojets.net\/index.php\/wp-json\/wp\/v2\/comments?post=1716"}],"version-history":[{"count":5,"href":"https:\/\/miniprojets.net\/index.php\/wp-json\/wp\/v2\/posts\/1716\/revisions"}],"predecessor-version":[{"id":4161,"href":"https:\/\/miniprojets.net\/index.php\/wp-json\/wp\/v2\/posts\/1716\/revisions\/4161"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/miniprojets.net\/index.php\/wp-json\/wp\/v2\/media\/2185"}],"wp:attachment":[{"href":"https:\/\/miniprojets.net\/index.php\/wp-json\/wp\/v2\/media?parent=1716"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/miniprojets.net\/index.php\/wp-json\/wp\/v2\/categories?post=1716"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/miniprojets.net\/index.php\/wp-json\/wp\/v2\/tags?post=1716"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}