{"id":3481,"date":"2021-03-23T13:58:34","date_gmt":"2021-03-23T12:58:34","guid":{"rendered":"https:\/\/www.breizh56.fr\/crepp2024\/?page_id=3481"},"modified":"2022-06-25T21:39:23","modified_gmt":"2022-06-25T19:39:23","slug":"my-sensors_1_20032021","status":"publish","type":"page","link":"https:\/\/www.breizh56.fr\/crepp2024\/my-sensors_1_20032021\/","title":{"rendered":"My Sensors_1_20\/03\/2021"},"content":{"rendered":"<style>.cent {  display: block;  margin-left: auto;  margin-right: auto;}<\/style>\n<link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@4.3.1\/dist\/css\/bootstrap.min.css\" integrity=\"sha384-ggOyR0iXCbMQv3Xipma34MD+dH\/1fQ784\/j6cY\/iJTQUOhcWr7x9JvoRxT2MZw1T\" crossorigin=\"anonymous\"><script type=\"text\/javascript\" id=\"MathJax-script\" async src=\"https:\/\/cdn.jsdelivr.net\/npm\/mathjax@3\/es5\/tex-mml-chtml.js\"> <\/script>\n<p>Vous trouverez ici toutes les informations concernant notre projet MySensors : <\/p>\n<ul>\n<li>\nLa documentation du projet : <a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/03\/Documentation_MySensors_V4.pdf\">Documentation_MySensors_V4<\/a>\n<\/li>\n<li>\nLa biblioth\u00e8que MySensors : <a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/05\/Biblioth\u00e8que_MySensors.zip\">Biblioth\u00e8que_MySensors<\/a>\n<\/li>\n<li>\nLa biblioth\u00e8que DHT : <a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/05\/Bilbioth\u00e8que_DHT.zip\">Bilbioth\u00e8que_DHT<\/a>\n<\/li>\n<li>\nLa biblioth\u00e8que Adafruit_Sensor : <a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/05\/Biblioth\u00e8que_Adafruit_Sensor.zip\">Biblioth\u00e8que_Adafruit_Sensor<\/a>\n<\/li>\n<li>\nLes codes Arduino de la passerelle et de la sonde : <a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2021\/05\/Codes_passerelle_sonde.zip\">Codes_passerelle_sonde<\/a>\n<\/li>\n<\/ul>\n<h2 >Introduction<\/h2>\n<h3>Pr\u00e9sentation<\/h3>\n<p>Ce document a pour but d&rsquo;expliquer la mise en place d&rsquo;une passerelle et d&rsquo;une sonde MySensors.<\/p>\n<h4>Organigramme<\/h4>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/organigramme_mysensors.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/organigramme_mysensors.png' class='alignnone size-medium' style='max-width:50%;'><\/a><figcaption>Figure &#8211; Les diff\u00e9rents composants du projet<\/figcaption><\/div>\n<\/figure>\n<h4>Principe<\/h4>\n<p>  Les capteurs vont \u00eatre analys\u00e9s par la sonde MySensors.<\/p>\n<p>  Cette derni\u00e8re enverra \u00e0 distance les informations vers la passerelle qui se chargera d&rsquo;envoyer les informations au serveur Domoticz via une liaison USB.<\/p>\n<p>  Une sonde repr\u00e9sente un endroit physique, un lieu de mesure. <\/p>\n<p>  Si vous souhaitez par la suite faire d&rsquo;autres relev\u00e9s dans un endroit diff\u00e9rent, il suffira d&rsquo;ajouter une sonde et de garder la passerelle.<\/p>\n<p>  Chaque sonde est caract\u00e9ris\u00e9e par un identifiant de noeud (NODE\\_ID) et chaque capteur poss\u00e8de un identifiant enfant sur la sonde qui lui est rattach\u00e9e (CHILD\\_ID)<\/p>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/extension_mysensors.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/extension_mysensors.png' class='alignnone size-medium' style='max-width:50%;'><\/a><figcaption>Figure &#8211; Une extension possible<\/figcaption><\/div>\n<\/figure>\n<h3>Structure du projet<\/h3>\n<p>  Nous vous invitons \u00e0 garder la structure suivante pour le projet : <\/p>\n<p>  Dans un dossier <span style='background-color:blue;opacity:60%;color:white;' class='badge badge-pill'>Domoticz\\_Crepp<\/span>, placez deux dossiers appel\u00e9s <\/p>\n<p>  <span style='background-color:blue;opacity:60%;color:white;' class='badge badge-pill'>Sonde\\_MySensors<\/span> et <\/p>\n<p>  <span style='background-color:blue;opacity:60%;color:white;' class='badge badge-pill'>Passerelle\\_MySensors<\/span><\/p>\n<p>  Ces deux derniers dossiers contiendront respectivement le programme de la sonde et de la passerelle.<\/p>\n<p>    Occupons nous maintenant des biblioth\u00e8ques Arduino.<\/p>\n<h4>Installation des biblioth\u00e8ques<\/h4>\n<p>Lors de la premi\u00e8re compilation d&rsquo;un programme, il se peut que des biblioth\u00e8ques soient manquantes.<\/p>\n<p>C&rsquo;est ce que nous allons voir. Pour cela, ouvrez le programme de la sonde (<b>Sonde\\_MySensors.ino<\/b>) sans brancher de carte Arduino.<br \/>\nEnsuite, cliquez sur le bouton <b>V\u00e9rifier<\/b> (bouton de gauche) et patientez quelques secondes.<\/p>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/verifier.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/verifier.png' class='alignnone size-medium' style='max-width:50%;'><\/a><figcaption>Figure &#8211; Bouton de v\u00e9rification<\/figcaption><\/div>\n<\/figure>\n<p>Si la biblioth\u00e8que MySensors est manquante, vous obtiendrez l&rsquo;erreur suivante: <\/p>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/error.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/error.png' class='alignnone size-medium' style='max-width:50%;'><\/a><figcaption>Figure &#8211; La biblioth\u00e8que MySensors manquante<\/figcaption><\/div>\n<\/figure>\n<p>Pour installer la biblioth\u00e8que, il suffit d&rsquo;aller dans <b>Croquis > Inclure une biblioth\u00e8que >Ajouter la biblioth\u00e8que .ZIP<\/b><\/p>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/place.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/place.png' class='alignnone size-medium' style='max-width:50%;'><\/a><figcaption>Figure &#8211; Ajout d&rsquo;une biblioth\u00e8que<\/figcaption><\/div>\n<\/figure>\n<p>Il ne reste qu&rsquo;\u00e0 trouver le fichier <b>Biblioth\u00e8que\\_MySensors.zip<\/b> et \u00e0 faire <b>OK<\/b><\/p>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/lib.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/lib.png' class='alignnone size-medium' style='max-width:50%;'><\/a><figcaption>Figure &#8211; S\u00e9lection du fichier ZIP<\/figcaption><\/div>\n<\/figure>\n<p>Un message de confirmation d&rsquo;ajout est affich\u00e9e en bas de la page du logiciel Arduino.<\/p>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/message.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/message.png' class='alignnone size-medium' style='max-width:50%;'><\/a><figcaption>Figure &#8211; La biblioth\u00e8que MySensors est ajout\u00e9e<\/figcaption><\/div>\n<\/figure>\n<p>On clique \u00e0 nouveau sur le bouton <b>V\u00e9rifier<\/b> pour afficher les \u00e9ventuelles erreurs.<\/p>\n<div class='alert alert-warning' >\n<h4>Important<\/h4>\n<p>Dans certains cas, la biblioth\u00e8que Adafruit\\_sensor est manquante, il faut installer le fichier Biblioth\u00e8que\\_Adafruit\\_sensor.zip disponible en annexe.<\/p><\/div>\n<p>On refait ensuite le bouton <b>V\u00e9rifier<\/b> et si la biblioth\u00e8que <b>DHT<\/b> n&rsquo;est pas install\u00e9, on obtient de nouveau : <\/p>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/dht.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/dht.png' class='alignnone size-medium' style='max-width:50%;'><\/a><figcaption>Figure &#8211; La biblioth\u00e8que DHT manquante<\/figcaption><\/div>\n<\/figure>\n<p>On proc\u00e8de de la m\u00eame fa\u00e7on, on va importer le fichier <b>Biblioth\u00e8que\\_DHT.zip<\/b> dans <b>Croquis > Inclure une biblioth\u00e8que >Ajouter la biblioth\u00e8que .ZIP<\/b><br \/>\nUne fois toutes les biblioth\u00e8ques install\u00e9es, le message suivant appara\u00eet: <\/p>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/compilation.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/compilation.png' class='alignnone size-medium' style='max-width:50%;'><\/a><figcaption>Figure &#8211; La compilation est termin\u00e9e<\/figcaption><\/div>\n<\/figure>\n<p>On va ensuite s&rsquo;occuper de la v\u00e9rification de la communication entre les cartes Arduino et l&rsquo;ordinateur.<\/p>\n<p>Programmer une carte Arduino pro-mini avec une carte Arduino \u00e9vite d&rsquo;acheter un module FTDI.<\/p>\n<p>De plus, la carte Arduino Uno pourra \u00eatre r\u00e9utilis\u00e9e pour d&rsquo;autres projets.<\/p>\n<p>L&rsquo;objectif est de programmer la carte Pro-mini sur la sonde MySensors.<\/p>\n<h4>Liste du mat\u00e9riel<\/h4>\n<ul>\n<li> 5 c\u00e2bles Dupont m\u00e2les-femelles<span title=\"Il est possible de faire des liaisons m\u00e2les-femelles avec des c\u00e2bles m\u00e2les-m\u00e2les et femelles-femelles\" style='color:grey;'><sup>[note]<\/sup><\/span>\n<\/li>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/wire.jpg'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/wire.jpg' class='alignnone size-medium' style='max-width:30%;'><\/a><figcaption>Figure &#8211; Les c\u00e2bles de connexion<\/figcaption><\/div>\n<\/figure>\n<li> Une carte Arduino Pro-Mini\n<\/li>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/promini.jpeg'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/promini.jpeg' class='alignnone size-medium' style='max-width:50%;'><\/a><figcaption>Figure &#8211; La carte Arduino Pro-mini<\/figcaption><\/div>\n<\/figure>\n<li> Une carte Arduino Uno\n<\/li>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/a1.jpg'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/a1.jpg' class='alignnone size-medium' style='max-width:5%;'><\/a><figcaption>Figure &#8211; La carte Arduino Uno<\/figcaption><\/div>\n<\/figure>\n<div class='alert alert-danger' >\n<h4>Important<\/h4>\n<p>Il faut retirer le microcontr\u00f4leur de la carte Arduino Uno pour pouvoir programmer la carte Pro-Mini. Pour le retirer, on prend un petit tournevis et on soul\u00e8ve d\u00e9licatement la puce. On prendra le soin de rep\u00e9rer l&rsquo;orientation de la puce sur la carte (m\u00e9plat vers l&rsquo;ext\u00e9rieur de la carte) <\/p><\/div>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/step1.jpg'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/step1.jpg' class='alignnone size-medium' style='max-width:5%;'><\/a><figcaption>Figure &#8211; On retire le microcontr\u00f4leur<\/figcaption><\/div>\n<\/figure>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/a2.jpg'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/a2.jpg' class='alignnone size-medium' style='max-width:5%;'><\/a><figcaption>Figure &#8211; La carte Arduino Uno sans son microcontr\u00f4leur<\/figcaption><\/div>\n<\/figure>\n<\/ul>\n<h3>Branchements<\/h3>\n<div class='alert alert-danger' >\n<h4>Attention<\/h4>\n<p>La carte Arduino Pro-Mini doit \u00eatre aliment\u00e9e en 3.3V et non en 5V ! La carte Arduino Pro-Mini ne doit pas \u00eatre plac\u00e9e sur son support de sonde lorsque elle est en train d&rsquo;\u00eatre programm\u00e9e<\/p><\/div>\n<p>  Voici les connexions \u00e0 faire pour programmer la Pro-Mini: <\/p>\n<p>  Le mot <b>XXXX\\_UNO<\/b> repr\u00e9sente une broche de la carte Arduino UNO et<br \/>\n  <b>XXXX\\_PRO-MINI<\/b> repr\u00e9sente une broche de la carte Arduino Pro-Mini.<br \/>\n  <b>XXXX<\/b> est l&rsquo;indication du nom de la broche.<\/p>\n<ul>\n<li> <b>RESET\\_UNO<\/b> vers <b>RST\\_PRO-MINI<\/b><\/li>\n<li> <b>+3.3V\\_UNO<\/b> vers <b>VCC\\_PRO-MINI<\/b><\/li>\n<li> <b>GND\\_UNO<\/b> vers <b>GND\\_PRO-MINI<\/b><\/li>\n<li> <b>RX\\_UNO<\/b> vers <b>RX\\_PRO-MINI<\/b><\/li>\n<li> <b>TX\\_UNO<\/b> vers <b>TX\\_PRO-MINI<\/b><\/li>\n<\/ul>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/pinout.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/pinout.png' class='alignnone size-medium' style='max-width:30%;'><\/a><figcaption>Figure &#8211; Les broches du Pro-Mini<\/figcaption><\/div>\n<\/figure>\n<div class='alert alert-warning' >\n<h4>Remarque<\/h4>\n<p>Ici, la liaison s\u00e9rie (<b>RX<\/b> et <b>TX<\/b>) n&rsquo;est pas crois\u00e9e, le <b>RX<\/b> de la carte Uno  va sur le <b>RX<\/b> de la Pro-Mini, idem pour le TX<\/div>\n<p>  Vous pouvez ouvrir le programme Arduino que vous d\u00e9sirez charger<span title=\"Vous pouvez charger le programme de clignotement de la LED pour l'exemple\" style='color:grey;'><sup>[note]<\/sup><\/span> sur la carte Arduino Pro-Mini.<\/p>\n<p>  Voici un programme minimal pour faire clignoter la LED du pro-mini. <\/p>\n<p>  Ce programme est disponible en allant, dans le logiciel Arduino, dans la section <b>Fichiers > Exemples > basics > Blink<\/b><\/p>\n<hr>\n<pre style='background-color:#F5F5F5;padding-left:1em;'><code>\r\n  void setup() {\r\n\r\n  \/\/ initialize digital pin LED_BUILTIN as an output.\r\n\r\n  pinMode(LED_BUILTIN, OUTPUT);\r\n\r\n}\r\n\r\n\/\/ the loop function runs over and over again forever\r\n\r\nvoid loop() {\r\n\r\n  digitalWrite(LED_BUILTIN, HIGH);   \/\/ turn the LED on (HIGH is the voltage level)\r\n\r\n  delay(1000);                       \/\/ wait for a second\r\n\r\n  digitalWrite(LED_BUILTIN, LOW);    \/\/ turn the LED off by making the voltage LOW\r\n\r\n  delay(1000);                       \/\/ wait for a second\r\n\r\n}\r\n\r\n<\/code><\/pre>\n<hr>\n<p>Une fois le programme ouvert, voici les \u00e9tapes pour compiler le programme.<\/p>\n<h3>T\u00e9l\u00e9versement<\/h3>\n<ul>\n<li> 1) S\u00e9lectionner la carte <b>Arduino Pro-mini<\/b> dans <b>Outils > Types de carte<\/b><\/li>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/type.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/type.png' class='alignnone size-medium' style='max-width:30%;'><\/a><figcaption>Figure &#8211; Type de carte<\/figcaption><\/div>\n<\/figure>\n<li> 2) S\u00e9lectionne le processeur <b>ATmega328P, 3.3V, 8Mhz<\/b> dans <b>Outils > Processeur<\/b><\/li>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/processeur.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/processeur.png' class='alignnone size-medium' style='max-width:40%;'><\/a><figcaption>Figure &#8211; Type de processeur<\/figcaption><\/div>\n<\/figure>\n<\/ul>\n<div class='alert alert-warning' >\n<h4>Avertissement<\/h4>\n<p>N&rsquo;oubliez pas de s\u00e9lectionner le port de communication de l&rsquo;Arduino<\/p><\/div>\n<p>  Il ne vous reste plus qu&rsquo;\u00e0 cliquer sur le bouton de t\u00e9l\u00e9versement du programme.<\/p>\n<p>  La LED de la carte Pro-Mini devrait clignoter.<\/p>\n<div class='alert alert-success' >\n<h4>Information<\/h4>\n<p>Ici, nous avons charg\u00e9 un programme de test, par la suite, il conviendra de charger le programme \\bold{Sonde\\_MySensors.ino<\/p><\/div>\n<h3>Programmation de la Nano<\/h3>\n<p>  La carte Nano \u00e9tant reli\u00e9e \u00e0 l&rsquo;ordinateur par un c\u00e2ble USb, sa programmation sera plus ais\u00e9e. <\/p>\n<p>  On alimente la carte via l&rsquo;ordinateur, on s\u00e9lectionne le type de carte (<b>Type de carte > Arduino Nano<\/b>),<br \/>\n   le type de processeur (<b>Outils > Processeur > Old bootloader<\/b>), le port puis on t\u00e9l\u00e9verse le programme d\u00e9sir\u00e9.<br \/>\n%PB : <\/p>\n<p>%Canal diff\u00e9rent pour chaque personne<\/p>\n<h4>Rappels<\/h4>\n<p>La passerelle re\u00e7oit sur sa barrette connecteurs femelles un <b>Arduino Nano<\/b> et est reli\u00e9e par une nappe \u00e0 8 conducteurs \u00e0 un <b>module transmetteur NRF24<\/b>.<br \/>\nL&rsquo;Arduino Nano est reli\u00e9 au Raspberry Pi de votre plateforme Domoticz par un c\u00e2ble USB (transmission d&rsquo;infos et alimentation 5v) et alimentera la passerelle en 5v.<\/p>\n<p>Le module transmetteur NRF24 assure la liaison radio avec les sondes. <\/p>\n<h4>Liste du mat\u00e9riel de la passerelle<\/h4>\n<ul>\n<li> 3 Led\n<\/li>\n<li> 3 r\u00e9sistances de \\(270~\\Omega\\)\n<\/li>\n<li> 2 condensateurs \u00e9lectrolytiques ( \\(100~\\mu F, 16~V\\) \u2013 cylindriques noirs)\n<\/li>\n<li> 2 condensateurs c\u00e9ramiques monolithiques ( \\(100nF, 50~V\\) \u2013 couleur jaune fonc\u00e9 )\n<\/li>\n<li> 1 r\u00e9gulateur 3.3v HT7533-1\n<\/li>\n<li> 1 module transmetteur NRF24\n<\/li>\n<li> 1 bouton poussoir\n<\/li>\n<li> 1 circuit imprim\u00e9\n<\/li>\n<li> 1 barrette connecteurs femelle (<span style='color:red;'>d\u00e9j\u00e0 mont\u00e9e sur le circuit imprim\u00e9<\/span>)\n<\/li>\n<li> 1 nappe 8 conducteurs (<span style='color:red;'>dont l&rsquo;un porte un liser\u00e9 rouge<\/span> ),\n<\/li>\n<li> 2 jumpers\n<\/li>\n<\/ul>\n<h4>Placement des composants<\/h4>\n<h4>Vue de dessus du circuit<\/h4>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/pin.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/pin.png' class='alignnone size-medium' style='max-width:50%;'><\/a><figcaption>Figure &#8211; Circuit imprim\u00e9 vu de dessus, cot\u00e9 composants<\/figcaption><\/div>\n<\/figure>\n<h4>\u00c9tapes<\/h4>\n<ul>\n<li> Souder la barrette d\u00e9j\u00e0 en place\n<\/li>\n<div class='alert alert-danger' >\n<h4>Remarque<\/h4>\n<p>Il faudra faire tr\u00e8s attention au placement de la carte Arduino nano par la suite : La broche D13 de la Nano doit \u00eatre imp\u00e9rativement dans le trou le plus avanc\u00e9 (cot\u00e9 nappe de fils).Un d\u00e9calage de 1 trou lors du placement de la carte Nano dans sa barrette pourra endommager la carte Nano et le module RF24 !<\/p><\/div>\n<li> Souder les 8 brins de la nappe en respectant les consignes suivantes :\n<\/li>\n<ul>\n<li> S\u00e9parer les 8 conducteurs sur 2 cm environ.\n<\/li>\n<li> Chaque conducteur \u00e9tant multibrins, s&rsquo;assurer qu&rsquo;ils sont bien torsad\u00e9s puis \u00e9tamer.\n<\/li>\n<li> Respecter l&rsquo;ordre de soudage -> Fil au liser\u00e9 rouge en 1 puis conducteurs suivants en 2,3 \t   etc.\n<\/li>\n<\/ul>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/nappe.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/nappe.png' class='alignnone size-medium' style='max-width:50%;'><\/a><figcaption>Figure &#8211; Emplacement de la nappe<\/figcaption><\/div>\n<\/figure>\n<div class='alert alert-danger' >\n<h4>Remarque<\/h4>\n<p>Ne pas se tromper sur la soudure de la nappe. En gardant la vue de la Figure 3.1, le c\u00e2ble rouge de la nappe est en bas \u00e0 gauche, le n\u00b02 est en bas \u00e0 droite, etc&#8230;<\/p><\/div>\n<\/ul>\n<p>Puis dans l&rsquo;ordre que vous souhaitez : <\/p>\n<ul>\n<li> Led rouge en D1 \u2013 Led jaune en D2 \u2013 Led verte en D3 (<span style='color:red;'>sont polaris\u00e9es<\/span>, patte longue au + ,  patte courte, m\u00e9plat sur la led au &#8211; ),\n<\/li>\n<li> Les 3 r\u00e9sistances sont \u00e0 souder en R1, R2 et R3\n<\/li>\n<li> Les 2 condensateurs \u00e9lectrolytiques sont \u00e0 souder en C1 et C2 (<span style='color:red;'>sont polaris\u00e9es<\/span>, le corps du condo est noir avec une bande gris\u00e9e, la patte de ce c\u00f4t\u00e9 est le &#8211; ),\n<\/li>\n<li> Les 2 condensateurs c\u00e9ramiques sont \u00e0 souder en C3 et C4\n<\/li>\n<li> Le bouton poussoir en SW1\n<\/li>\n<li> Le jumper D13 (Arduino Nano) en J12\n<\/li>\n<li> Le jumper 5v (Arduino Nano) en J10\n<\/li>\n<li> Le r\u00e9gulateur 3.3v HT7533 est \u00e0 souder suivant les conseils de la section suivante\n<\/li>\n<\/ul>\n<h4>Mise en place du r\u00e9gulateur de tension<\/h4>\n<p>Comme vous l&rsquo;avez s\u00fbrement remarqu\u00e9, l&rsquo;implantation pr\u00e9c\u00e9dente correspond \u00e0 un r\u00e9gulateur LE33 et non \u00e0 un HT7533<\/p>\n<p>Si vous voulez utiliser un HT7533, il faut adapter le brochage du HT7533 au circuit.<\/p>\n<ul>\n<li> Vin : Entr\u00e9e 5v\n<\/li>\n<li> GND : la masse\n<\/li>\n<li> Vout : sortie 3.3V\n<\/li>\n<\/ul>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/to-92.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/to-92.png' class='alignnone size-medium' style='max-width:50%;'><\/a><figcaption>Figure &#8211; Broches du HT7533<\/figcaption><\/div>\n<\/figure>\n<h4>Adaptation des broches du HT7533 au sch\u00e9ma de la passerelle<\/h4>\n<p>Il faut que les broches <b>GND, Vin et Vout<\/b> rentrent dans les m\u00eames broches que celle du sch\u00e9ma de la passerelle. M\u00eame si les broches ne sont pas dans le m\u00eame ordre, c&rsquo;est assez simple \u00e0 faire en tordant les broches du HT7533 avec une petite pince plate.<br \/>\nSur le HT7533, sans que les broches se touchent, <b>on tord Vin vers l&rsquo;avant, Vout vers l&rsquo;arri\u00e8re et on ram\u00e8ne GND au milieu.<\/b><\/p>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/ht.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/ht.png' class='alignnone size-medium' style='max-width:35%;'><\/a><figcaption>Figure &#8211; Insertion du HT7533<\/figcaption><\/div>\n<\/figure>\n<h4>Rendus<\/h4>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/side.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/side.png' class='alignnone size-medium' style='max-width:40%;'><\/a><figcaption>Figure &#8211; Vue de cot\u00e9<\/figcaption><\/div>\n<\/figure>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/passerelle_emetteur.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/passerelle_emetteur.png' class='alignnone size-medium' style='max-width:40%;'><\/a><figcaption>Figure &#8211; Vue de la passerelle et de l&rsquo;\u00e9metteur<\/figcaption><\/div>\n<\/figure>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/dessus.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/dessus.png' class='alignnone size-medium' style='max-width:40%;'><\/a><figcaption>Figure &#8211; Vue de dessus<\/figcaption><\/div>\n<\/figure>\n<h3>Montage de la sonde<\/h3>\n<h4>Rappels<\/h4>\n<p>La sonde re\u00e7oit sur sa barrette connecteurs femelles un <b>Arduino Pro-Mini<\/b> et est reli\u00e9e par une nappe \u00e0 8 conducteurs \u00e0 un <b>module transmetteur NRF24<\/b>.<br \/>\nLe module transmetteur NRF24 assure la liaison radio avec la passerelle. <\/p>\n<h4>Liste du mat\u00e9riel de la sonde<\/h4>\n<ul>\n<li> 1 pcb\n<\/li>\n<li> 2 barrettes m\u00e2le-femelle 12 plots\n<\/li>\n<li> 1 barrette m\u00e2le-femelle 3 plots\n<\/li>\n<li> 1 barrette m\u00e2le-femelle 2 plots\n<\/li>\n<li> 3 barrettes m\u00e2le-m\u00e2le 5 plots\n<\/li>\n<li> 1 barrette m\u00e2le-m\u00e2le 4 plots\n<\/li>\n<li> 1 barrette m\u00e2le-m\u00e2le 3 plots\n<\/li>\n<li> 3 barrettes m\u00e2le-m\u00e2le 2 plots\n<\/li>\n<li> 1 barrette m\u00e2le-m\u00e2le 1 plot\n<\/li>\n<li> 2 condensateurs c\u00e9ramiques 100 nF\n<\/li>\n<li> 2 condensateurs chimiques    10 \u00b5F\n<\/li>\n<li> 1 r\u00e9sistance 1\/4 w  330 K\\(\\Omega\\)\n<\/li>\n<li> 1 r\u00e9sistance 1\/4 w 1M\\(\\Omega\\)\n<\/li>\n<li> 1 r\u00e9gulateur HT7533\n<\/li>\n<li> 1 longueur de fil d&rsquo;acier pour shunts\n<\/li>\n<li> 1 longueur de fil isol\u00e9 pour shunt\n<\/li>\n<li> 1 carte Pro mini\n<\/li>\n<li> 1 \u00e9metteur NRF24\n<\/li>\n<li> 1 nappe 8 conducteurs\n<\/li>\n<\/ul>\n<h4>Placement des composants<\/h4>\n<h4>Vue de dessus du circuit<\/h4>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/pcb.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/pcb.png' class='alignnone size-medium' style='max-width:50%;'><\/a><figcaption>Figure &#8211; Circuit imprim\u00e9 vu de dessus, cot\u00e9 composants<\/figcaption><\/div>\n<\/figure>\n<h4>\u00c9tapes<\/h4>\n<ul>\n<li> Souder les shunts. Voir sch\u00e9ma g\u00e9n\u00e9ral et la photo platine sonde shunts\n<\/li>\n<li> Souder les 8 conducteurs de la nappe en suivant les m\u00eames instructions que pour le montage de la passerelle\n<\/li>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/nappe.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/nappe.png' class='alignnone size-medium' style='max-width:50%;'><\/a><figcaption>Figure &#8211; Emplacement de la nappe<\/figcaption><\/div>\n<\/figure>\n<\/ul>\n<p>Puis dans l&rsquo;ordre que vous souhaitez : <\/p>\n<ul>\n<li> Les 2 condensateurs \u00e9lectrolytiques sont \u00e0 souder en C1 et C2 (<span style='color:red;'>sont polaris\u00e9es<\/span>, le corps du condensateur est noir avec une bande gris\u00e9e, la patte de ce c\u00f4t\u00e9 est le &#8211; ),\n<\/li>\n<li> Les 2 condensateurs c\u00e9ramiques sont \u00e0 souder en C3 et C4\n<\/li>\n<li> Le r\u00e9gulateur 3.3v HT7533\n<\/li>\n<p>    <b>A la diff\u00e9rence de son implantation sur la passerelle MySensor, ici il ne faut pas croiser les pattes, implantez le module tel quel en respectant son positionnement sur le pcb gr\u00e2ce au m\u00e9plat<\/b><\/p>\n<li> Les 2 condensateurs c\u00e9ramiques de 100 nF\n<\/li>\n<li> Les 2 r\u00e9sistances de 330 k\\(\\(\\Omega\\)\\) et de 1 M\\(\\(\\Omega\\)\\)    (Elles ont le m\u00eame aspect ext\u00e9rieur v\u00e9rifier \u00e0 l\u2019ohmm\u00e8tre avant la pose)\n<\/li>\n<li> les 2 condensateurs chimiques de 10 \u00b5F\t(Le moins est du c\u00f4t\u00e9 gris\u00e9 sur le corps du condensateur)\n<\/li>\n<li> Souder les connecteurs m\u00e2le-m\u00e2le sur la carte Pro mini, ils sont livr\u00e9s dans la pochette. Attention \u00e0 ne pas trop chauffer les points de soudure.\n<\/li>\n<li> Faire de m\u00eame avec la carte Arduino Nano n\u00e9cessaire \u00e0 la passerelle.\n<\/li>\n<\/ul>\n<h4>Rendus<\/h4>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/s4.jpg'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/s4.jpg' class='alignnone size-medium' style='max-width:25%;'><\/a><figcaption>Figure &#8211; Sonde vue de dessus sans la nappe<\/figcaption><\/div>\n<\/figure>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/s3.jpg'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/s3.jpg' class='alignnone size-medium' style='max-width:25%;'><\/a><figcaption>Figure &#8211; Sonde vue de dessus avec la nappe<\/figcaption><\/div>\n<\/figure>\n<h4>Les court-circuit<\/h4>\n<h4>Le multim\u00e8tre<\/h4>\n<p>Le meilleur alli\u00e9 contre les courts circuit est le multim\u00e8tre.<\/p>\n<p>Sur les rang\u00e9es de barrettes, nous allons regarder la r\u00e9sistance entre deux broches voisines. <\/p>\n<p>Si la r\u00e9sistance est infinie (<b>Un 1 affich\u00e9 sur l&rsquo;\u00e9cran<\/b>), il n&rsquo;y a pas de court-circuit et si elle tend vers 0, il y a un risque.<\/p>\n<h4>R\u00e9glage<\/h4>\n<p>On r\u00e8gle le multim\u00e8tre en mode <b>Ohmm\u00e8tre<\/b>, c&rsquo;est \u00e0 dire avec le fil noir sur <b>COM<\/b>, le rouge sur <b>\\(\\Omega\\)<\/b> et le curseur r\u00e9gl\u00e9 sur la r\u00e9sistance la plus \u00e9lev\u00e9e de l&rsquo;appareil.<br \/>\n\\imgr{\\rootImages\/multi.jpg}{un multim\u00e8tre bien r\u00e9gl\u00e9}{0.05}{-90}<\/p>\n<p>On regarde la r\u00e9sistance entre les broches 1 et 2 par exemple pour commencer puis ensuite entre la broche 2 et 3, etc&#8230;<\/p>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/c.jpg'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/c.jpg' class='alignnone size-medium' style='max-width:8%;'><\/a><figcaption>Figure &#8211; Une v\u00e9rification<\/figcaption><\/div>\n<\/figure>\n<h4>L&rsquo;alimentation<\/h4>\n<p>Le probl\u00e8me le plus grave peut survenir si un court circuit a lieu entre la broche +VCC<span title=\"Alimentation positive, ici +3.3V pour la sonde et +5V pour la passerelle\" style='color:grey;'><sup>[note]<\/sup><\/span> et la masse.<\/p>\n<p>Il convient donc de trouver ces deux broches (VCC et GND) et de regarder la valeur de la r\u00e9sistance entre ces deux broches. Cette valeur doit \u00eatre infinie (<b>1 sur l&rsquo;afficheur<\/b>)<\/p>\n<h4>Les sondes NRF24<\/h4>\n<p>Les sondes NRF24 viennent s&rsquo;ins\u00e9rer dans la nappe de fils (8 brins). Il ne faut pas se tromper de sens sous peine de d\u00e9truire le module NRF24 lors de sa mise sous tension.<\/p>\n<p>Pour cela, il faut que le cot\u00e9 avec les broches 1 et deux du NRF24 (rep\u00e9r\u00e9 avec le carr\u00e9 blanc sur la broche 1) soit du m\u00eame cot\u00e9 que le fils rouge de la nappe.<\/p>\n<p>\\imgr{\\rootImages\/nrf24.jpg}{Insertion du NRF24 dans son connecteur}{0.05}{-90}<\/p>\n<p>Une fois que la connexion \u00e9lectrique est exacte, on peut alimenter le montage et v\u00e9rifier la tension au bornes de la sonde NRF24.<\/p>\n<p>Si une tension inf\u00e9rieure \u00e0 \\(3.2V\\) ou sup\u00e9rieure \u00e0 \\(3.4V\\) appara\u00eet, coupez l&rsquo;alimentation et reprenez les v\u00e9rifications.<\/p>\n<p>Puis proc\u00e9dez de la m\u00eame mani\u00e8re pour la sonde.<\/p>\n<p>Nous allons configurer le programme de la sonde (<b>Sonde\\_MySensors.ino<\/b>)pour l&rsquo;envoi des donn\u00e9es des capteurs. <\/p>\n<h4>Param\u00e9trage du NRF24<\/h4>\n<p>Pour \u00e9viter les interf\u00e9rences entre les modules NRF24 dans une m\u00eame salle, nous allons s\u00e9lectionner un canal de communication pour chaque personne.<\/p>\n<p>Un canal correspond \u00e0 une fr\u00e9quence pr\u00e9cise d&rsquo;\u00e9mission et de r\u00e9ception pour le module NRF24.<\/p>\n<p>Voici le tableaux des canaux attribu\u00e9 aux personnes :<\/p>\n<p>\\begin{figure}[!h]<\/p>\n<p>    \\centering<\/p>\n<p>    \\begin{tabular}{|l|r|}<\/p>\n<p>        \\hline<\/p>\n<p><b>Pr\u00e9nom<\/b> &#038; <b>CANAL\\_NRF24<\/b><br \/>\n    \\hline<\/p>\n<p>Andr\u00e9 P. &#038; 84 <\/p>\n<p>\\hline<\/p>\n<p>Florian M. &#038; 85 <\/p>\n<p>\\hline<\/p>\n<p>Guy D. &#038; 86 <\/p>\n<p>\\hline<\/p>\n<p>Marcel R. &#038; 87 <\/p>\n<p>\\hline<\/p>\n<p>Michel T. &#038; 88 <\/p>\n<p>\\hline<\/p>\n<p>Nicolas L.G. &#038; 89 <\/p>\n<p>\\hline<\/p>\n<p>Patrice G. &#038; 90 <\/p>\n<p>\\hline<\/p>\n<p>Patrick P. &#038; 91 <\/p>\n<p>\\hline<\/p>\n<p>Patrick Z. &#038; 92 <\/p>\n<p>\\hline<\/p>\n<p>Philippe C. &#038; 93<\/p>\n<p>\\hline<\/p>\n<p>Pierre G. &#038; 94<\/p>\n<p>\\hline<\/p>\n<p>Yvon &#038; 95<\/p>\n<p>\\hline<\/p>\n<p>    \\end{tabular}<\/p>\n<p>    \\caption{R\u00e9partition des canaux pour les utilisateurs}<\/p>\n<p>    \\end{figure}<\/p>\n<p>    Voici un extrait du code <b>Sonde\\_MySensors.ino<\/b> : <\/p>\n<hr>\n<pre style='background-color:#F5F5F5;padding-left:1em;'><code>\r\n\/*!\r\n\r\n * ************************************************************\r\n\r\n * PARAMETRES NRF24 (exemple canal 86)\r\n\r\n * L\u00e9gende : (*) = A changer pour chaque personne\r\n\r\n * ************************************************************\r\n\r\n *\/\r\n\r\n\/\/Mode debug activ\u00e9\r\n\r\n#define MY_DEBUG\r\n\r\n\/\/ Enable and select radio type attached \r\n\r\n#define MY_RADIO_RF24\r\n\r\n#ifndef MY_RF24_PA_LEVEL\r\n\r\n#define MY_RF24_PA_LEVEL     RF24_PA_MAX\r\n\r\n#endif\r\n\r\n#ifndef MY_RF24_CHANNEL\r\n\r\n#define MY_RF24_CHANNEL    86 \/\/(*)  A CHANGER\r\n\r\n#endif\r\n\r\n#ifndef MY_RF24_DATARATE\r\n\r\n#define MY_RF24_DATARATE RF24_250KBPS\r\n\r\n#endif\r\n\r\n<\/code><\/pre>\n<hr>\n<h4>Param\u00e9trage de Domoticz<\/h4>\n<p>Comme vue dans le chapitre de pr\u00e9sentation, chaque sonde poss\u00e8de un identifiant et chaque capteur rattach\u00e9 \u00e0 la sonde poss\u00e8de lui aussi un identifiant.<\/p>\n<p>Pour \u00e9viter toute confusion, nous allons \u00e9galement attribuer un identifiant \u00e0 notre sonde et \u00e0 nos capteurs, ces identifiants sont d\u00e9finis pour chaque personne dans le tableau suivant :<\/p>\n<p>\\begin{figure}[!h]<\/p>\n<p>    \\centering<\/p>\n<p>    \\begin{tabular}{|l|r|r|r|r|}<\/p>\n<p>        \\hline<\/p>\n<p><b>Pr\u00e9nom<\/b> &#038; <b>MY\\_NODE\\_ID<\/b> &#038; <b>ID batterie<\/b> &#038; <b>ID temp\u00e9rature<\/b> &#038; <b>ID Humidit\u00e9<\/b><br \/>\n    \\hline<\/p>\n<p>Andr\u00e9 P. &#038; 10 &#038; 11 &#038; 12 &#038; 13 <\/p>\n<p>\\hline<\/p>\n<p>Florian M. &#038; 20 &#038; 21 &#038; 22 &#038; 23 <\/p>\n<p>\\hline<\/p>\n<p>Guy D. &#038; 30 &#038; 31 &#038; 32 &#038; 33 <\/p>\n<p>\\hline<\/p>\n<p>Marcel R. &#038; 40 &#038; 41 &#038; 42 &#038; 43 <\/p>\n<p>\\hline<\/p>\n<p>Michel T. &#038; 50 &#038; 51 &#038; 52 &#038; 53 <\/p>\n<p>\\hline<\/p>\n<p>Nicolas L.G. &#038; 60 &#038; 61 &#038; 62 &#038; 63 <\/p>\n<p>\\hline<\/p>\n<p>Patrice G. &#038; 70 &#038; 71 &#038; 72 &#038; 73 <\/p>\n<p>\\hline<\/p>\n<p>Patrick P. &#038; 80 &#038; 81 &#038; 82 &#038; 83 <\/p>\n<p>\\hline<\/p>\n<p>Patrick Z. &#038; 90 &#038; 91 &#038; 92 &#038; 93 <\/p>\n<p>\\hline<\/p>\n<p>Philippe C. &#038; 100 &#038; 101 &#038; 102 &#038; 103 <\/p>\n<p>\\hline<\/p>\n<p>Pierre G. &#038; 110 &#038; 111 &#038; 112 &#038; 113 <\/p>\n<p>\\hline<\/p>\n<p>Yvon G. &#038; 120 &#038; 121 &#038; 122 &#038; 123 <\/p>\n<p>\\hline<\/p>\n<p>    \\end{tabular}<\/p>\n<p>    \\caption{R\u00e9partition des identifiants pour les utilisateurs}<\/p>\n<p>    \\end{figure}<\/p>\n<hr>\n<pre style='background-color:#F5F5F5;padding-left:1em;'><code>\r\n\/*!\r\n\r\n * ************************************************************\r\n\r\n * PARAMETRES DOMOTICZ (Exemple avec l'ID 30)\r\n\r\n * ************************************************************\r\n\r\n * L\u00e9gende : (*) = A changer pour chaque personne\r\n\r\n *\/\r\n\r\n#define MY_NODE_ID 30         \/\/Noeud dans Domoticz (*)\r\n\r\n\/\/Voir le tableau\r\n\r\n#define CHILD_ID_BATT 31      \/\/(*) Identifiant Domoticz pour le niveau de batterie \r\n\r\n#define CHILD_ID_TEMP 32      \/\/(*) Identifiant Domoticz pour la temp\u00e9rature\r\n\r\n#define CHILD_ID_HUM 33       \/\/(*) Identifiant Domoticz pour l'humidit\u00e9\r\n\r\n<\/code><\/pre>\n<hr>\n<p>ici, il nous reste \u00e0 d\u00e9finir le temps entre deux envois de donn\u00e9es par la sonde.<\/p>\n<hr>\n<pre style='background-color:#F5F5F5;padding-left:1em;'><code>\r\n\/\/Temps entre deux envois de donn\u00e9es\r\n\r\nstatic const uint64_t UPDATE_INTERVAL = 10000;   \r\n\r\n<\/code><\/pre>\n<hr>\n<p>Ensuite, on peut \u00e9ventuellement changer le nombre de mesure au bout duquel la sonde envoie les donn\u00e9es m\u00eame si elles n&rsquo;ont pas chang\u00e9s<\/p>\n<hr>\n<pre style='background-color:#F5F5F5;padding-left:1em;'><code>\r\n    \/\/Nombre au bout duquel la sonde envoie les donn\u00e9es m\u00eame si elles n'ont pas chang\u00e9s\r\n\r\n    static const uint8_t FORCE_UPDATE_N_READS = 10;\r\n\r\n<\/code><\/pre>\n<hr>\n<h4>Param\u00e9trage du DHT<\/h4>\n<p>Il faut pr\u00e9ciser si le capteur est un DHT11 ou DHT22 et indiquer la broche du capteur<\/p>\n<hr>\n<pre style='background-color:#F5F5F5;padding-left:1em;'><code>\r\n    \/*!\r\n\r\n    * ************************************************************\r\n\r\n    * DHT22\/DHT11\r\n\r\n    * ************************************************************\r\n\r\n    *\/\r\n\r\n   \/\/Broche de donn\u00e9es du DHT22 (ou DHT11)\r\n\r\n   #define DHT_DATA_PIN 3\r\n\r\n   \r\n\r\n   #define DHT_TYPE DHT22 \/\/use DHT11 or DHT22\r\n\r\n   \r\n\r\n   \/\/d\u00e9finir une valeur si le capteur \u00e0 un offset permanent par rapport \u00e0 la temp\u00e9rature r\u00e9elle\r\n\r\n   #define SENSOR_TEMP_OFFSET 0\r\n\r\n   \r\n\r\n   float lastTemp;   \/\/Derni\u00e8re valeur de temp\u00e9rature lue\r\n\r\n   float lastHum;    \/\/derni\u00e8re valeur d'humidit\u00e9 lue\r\n\r\n   \r\n\r\n<\/code><\/pre>\n<hr>\n<h4>Param\u00e9trage de la mesure de la batterie<\/h4>\n<p>Il suffit de renseigner les valeurs des r\u00e9sistances (en \\(\\Omega\\)) formant le pont diviseur de tension.<\/p>\n<p>Dans mon cas, les r\u00e9sistances ont une valeur de 330 \\(k\\Omega\\) et \\(1 M\\Omega\\)<\/p>\n<p><b>Le calcul pour afficher la tension r\u00e9el de la batterie est d\u00e9taill\u00e9 en annexe.<\/b><\/p>\n<hr>\n<pre style='background-color:#F5F5F5;padding-left:1em;'><code>\r\n    \/*!\r\n\r\n    * ************************************************************\r\n\r\n    * BATTERIE\r\n\r\n    * ************************************************************\r\n\r\n    *\/\r\n\r\n   \/\/Partie pour mesure Batterie\r\n\r\n   int BATTERY_SENSE_PIN = A0;  \/\/ne pas toucher\r\n\r\n   \r\n\r\n   float oldBatteryV = 0;\/\/Sauvegarde du niveau de batterie\r\n\r\n   \r\n\r\n   const float r1_value = 1000000.0; \/\/Valeur de la r\u00e9sistance la plus proche de l'alimentation de la batterie\r\n\r\n   const float r2_value = 330000.0; \/\/Valeur de la r\u00e9sistance la plus proche de la masse\r\n\r\n<\/code><\/pre>\n<hr>\n<h2 >Branchements du DHT<\/h2>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/dht.jpg'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/dht.jpg' class='alignnone size-medium' style='max-width:7%;'><\/a><figcaption>Figure &#8211; Branchement du DHT sur la sonde<\/figcaption><\/div>\n<\/figure>\n<p>Voici les connexions pour brancher le DHT : <\/p>\n<ul>\n<li> <b>GND\\_DHT<\/b> est repr\u00e9sent\u00e9 par le c\u00e2ble verts (droite)<\/li>\n<li> <b>VCC\\_DHT<\/b> est repr\u00e9sent\u00e9 par le c\u00e2ble orange (gauche)<\/li>\n<li> <b>OUT\\_FHT<\/b> est repr\u00e9sent\u00e9 par le c\u00e2ble jaune (D3) (centre)<\/li>\n<\/ul>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/connection.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/connection.png' class='alignnone size-medium' style='max-width:50%;'><\/a><figcaption>Figure &#8211; Sch\u00e9ma du circuit imprim\u00e9<\/figcaption><\/div>\n<\/figure>\n<p>Nous allons configurer le programme de la passerelle(<b>Passerelle\\_MySensors.ino<\/b>)pour la r\u00e9ception des donn\u00e9es.<\/p>\n<h4>Param\u00e9trage du NRF24<\/h4>\n<p>Il faut mettre le m\u00eame canal de communication que pour la sonde.<\/p>\n<p>Un module recevant sur le canal 84 ne pourra pas recevoir des donn\u00e9es en provenance d&rsquo;un canal 83 ou 85.<\/p>\n<p>Pour rappel, voici le tableau des canaux: <\/p>\n<p>\\begin{figure}[!h]<\/p>\n<p>    \\centering<\/p>\n<p>    \\begin{tabular}{|l|r|}<\/p>\n<p>        \\hline<\/p>\n<p><b>Pr\u00e9nom<\/b> &#038; <b>CANAL\\_NRF24<\/b><br \/>\n    \\hline<\/p>\n<p>Andr\u00e9 P. &#038; 84 <\/p>\n<p>\\hline<\/p>\n<p>Florian M. &#038; 85 <\/p>\n<p>\\hline<\/p>\n<p>Guy D. &#038; 86 <\/p>\n<p>\\hline<\/p>\n<p>Marcel R. &#038; 87 <\/p>\n<p>\\hline<\/p>\n<p>Michel T. &#038; 88 <\/p>\n<p>\\hline<\/p>\n<p>Nicolas L.G. &#038; 89 <\/p>\n<p>\\hline<\/p>\n<p>Patrice G. &#038; 90 <\/p>\n<p>\\hline<\/p>\n<p>Patrick P. &#038; 91 <\/p>\n<p>\\hline<\/p>\n<p>Patrick Z. &#038; 92 <\/p>\n<p>\\hline<\/p>\n<p>Philippe C. &#038; 93<\/p>\n<p>\\hline<\/p>\n<p>Pierre G. &#038; 94<\/p>\n<p>\\hline<\/p>\n<p>Yvon &#038; 95<\/p>\n<p>\\hline<\/p>\n<p>    \\end{tabular}<\/p>\n<p>    \\caption{R\u00e9partition des canaux pour les utilisateurs}<\/p>\n<p>    \\end{figure}<\/p>\n<p>    Voici un extrait du code <b>Passerelle\\_MySensors.ino<\/b> : <\/p>\n<hr>\n<pre style='background-color:#F5F5F5;padding-left:1em;'><code>\r\n\/*!\r\n\r\n * ************************************************************\r\n\r\n * PARAMETRES NRF24 (exemple canal 86)\r\n\r\n * L\u00e9gende: (*) = A changer pour chaque personne\r\n\r\n * ************************************************************\r\n\r\n *\/\r\n\r\n #ifndef MY_RF24_CHANNEL\r\n\r\n #define MY_RF24_CHANNEL    86         \/\/Le canal doit \u00eatre le m\u00eame que celui de la sonde\r\n\r\n #endif             \r\n\r\n<\/code><\/pre>\n<hr>\n<h3>Envoi des programmes<\/h3>\n<p>Une fois les deux programmes modifi\u00e9s avec les bonnes valeurs, il ne vous reste plus qu&rsquo;\u00e0 envoyer le programme de la sonde sur la carte Pro-Mini et celui de la passerelle sur la carte Nano.<\/p>\n<p>Toutes les informations pour programmer les deux cartes sont disponibles au chapitre 2 (<b>Programmation<\/b>).<br \/>\nLorsque les deux cartes sont programm\u00e9es, occupons nous maintenant de Domoticz.<\/p>\n<p>Une fois que la passerelle est fonctionnelle, nous allons configurer Domoticz pour que la plateforme re\u00e7oive <\/p>\n<p>les donn\u00e9es en provenance de la passerelle.<\/p>\n<h3>Ajout de la passerelle<\/h3>\n<p>Tout d&rsquo;abord, allez dans la section <b>Configuration > Mat\u00e9riel<\/b><\/p>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/hardware.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/hardware.png' class='alignnone size-medium' style='max-width:50%;'><\/a><figcaption>Figure &#8211; Emplacement du mat\u00e9riel<\/figcaption><\/div>\n<\/figure>\n<p>Ensuite, saisissez les informations suivantes :<\/p>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/add_gateway.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/add_gateway.png' class='alignnone size-medium' style='max-width:50%;'><\/a><figcaption>Figure &#8211; Param\u00e9trage de la passerelle<\/figcaption><\/div>\n<\/figure>\n<p>Le port s\u00e9rie s\u00e9lectionn\u00e9 sera celui o\u00f9 est raccord\u00e9 la passerelle en liaison USB.<\/p>\n<p>Il ne faut pas prendre les noms simplifi\u00e9s des ports USB (<i>COM\\_XXX<\/i>) mais le nom le plus complet.<br \/>\nPour plus de simplicit\u00e9, veuillez d\u00e9connectez tous les autres p\u00e9riph\u00e9riques du Raspberry-Pi.<\/p>\n<h3>Recherche des capteurs<\/h3>\n<p>Visualisons les donn\u00e9es en provenance de la sonde en allant dans <\/p>\n<p><b>Configuration > Mat\u00e9riel<\/b>.<br \/>\nL&rsquo;ensemble de vos dispositif appara\u00eet. En cas de liste trop longue, saisissez <b>Gateway<\/b> dans la barre de recherche.<\/p>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/search.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/search.png' class='alignnone size-medium' style='max-width:50%;'><\/a><figcaption>Figure &#8211; Recherche de la passerelle<\/figcaption><\/div>\n<\/figure>\n<div class='alert alert-warning' >\n<h4>Remarque<\/h4>\n<p>Si le dispositif n&rsquo;appara\u00eet pas imm\u00e9diatement, patientez quelques instants.<\/p><\/div>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/gateway.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/gateway.png' class='alignnone size-medium' style='max-width:40%;'><\/a><figcaption>Figure &#8211; La passerelle est d\u00e9tect\u00e9e<\/figcaption><\/div>\n<\/figure>\n<p>Nous allons ensuite v\u00e9rifier que les capteurs de la sonde envoient bien les donn\u00e9es. Pour cela, cliquez sur <b>Configuration<\/b>.<br \/>\nLa page suivante appara\u00eet : <\/p>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/home.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/home.png' class='alignnone size-medium' style='max-width:40%;'><\/a><figcaption>Figure &#8211; Page de la Gateway<\/figcaption><\/div>\n<\/figure>\n<p>Pour visualisez les valeurs des capteurs, il faut s\u00e9lectionner la passerelle avec l&rsquo;ID de la sonde (ici, 30).<\/p>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/nodes.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/nodes.png' class='alignnone size-medium' style='max-width:50%;'><\/a><figcaption>Figure &#8211; S\u00e9lection de la passerelle<\/figcaption><\/div>\n<\/figure>\n<p>En cliquant dessus, on voit que la partie <b>Enfants<\/b> est mise \u00e0 jour et contient les 3 capteurs avec les ID d\u00e9finis dans le programme de la sonde (31,32 et 33 en ce qui me concerne)<\/p>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/enfants.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/enfants.png' class='alignnone size-medium' style='max-width:40%;'><\/a><figcaption>Figure &#8211; Visualisation des enfants<\/figcaption><\/div>\n<\/figure>\n<h3>Visualisation des donn\u00e9es<\/h3>\n<p>Maintenant que nous savons que la sonde envoi les bonnes donn\u00e9es, nous allons ajouter les capteurs dans les dispositifs.<\/p>\n<p>Pour cela, allez dans <b>Configuration > Dispositifs<\/b>, les 3 capteurs de la sonde (Tension batterie, humidit\u00e9 et temp\u00e9rature) apparaissent dans la liste.<br \/>\nSi vous ne les trouvez pas, vous pouver nettoyer la page des capteurs en s\u00e9lectionnant les capteurs non-utilis\u00e9s et en le mettant \u00e0 la poubelle.<\/p>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/disp.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/disp.png' class='alignnone size-medium' style='max-width:25%;'><\/a><figcaption>Figure &#8211; Visualisation des capteurs<\/figcaption><\/div>\n<\/figure>\n<p>Les capteurs apparaissent sous les 3 noms suivants : <\/p>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/names.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/names.png' class='alignnone size-medium' style='max-width:60%;'><\/a><figcaption>Figure &#8211; Nom des capteurs<\/figcaption><\/div>\n<\/figure>\n<p>Pour ajouter un dispositif, il suffit de cliquer sur la fl\u00e8che verte et de choisir le nom du dispositif.<\/p>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/fleche.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/fleche.png' class='alignnone size-medium' style='max-width:50%;'><\/a><figcaption>Figure &#8211; Ajout des dispositifs<\/figcaption><\/div>\n<\/figure>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/voltage.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/voltage.png' class='alignnone size-medium' style='max-width:50%;'><\/a><figcaption>Figure &#8211; Ajout des dispositifs &#8211; S\u00e9lection du nom<\/figcaption><\/div>\n<\/figure>\n<p>Il suffit de cliquer dans le menu <b>Mesures<\/b><\/p>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/mesure.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/mesure.png' class='alignnone size-medium' style='max-width:40%;'><\/a><figcaption>Figure &#8211; Mesures<\/figcaption><\/div>\n<\/figure>\n<p>Et appara\u00eet la tension de la batterie.<\/p>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/volt.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/volt.png' class='alignnone size-medium' style='max-width:50%;'><\/a><figcaption>Figure &#8211; tension de la batterie<\/figcaption><\/div>\n<\/figure>\n<p>On proc\u00e8de de m\u00eame pour l&rsquo;humidit\u00e9 et la temp\u00e9rature, les dispositifs seront mis dans l&rsquo;onglet  <b>Temp\u00e9rature<\/b>.<\/p>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/temp.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/temp.png' class='alignnone size-medium' style='max-width:40%;'><\/a><figcaption>Figure &#8211; Mesures de l&rsquo;humidit\u00e9 et de la temp\u00e9rature<\/figcaption><\/div>\n<\/figure>\n<p>Pour visualiser les donn\u00e9es, il suffit de cliquer sur le bouton <b>logs<\/b><\/p>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/schema_passerelle.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/schema_passerelle.png' class='alignnone size-medium' style='max-width:70%;'><\/a><figcaption>Figure &#8211; Sch\u00e9ma de la passerelle<\/figcaption><\/div>\n<\/figure>\n<h3>Sch\u00e9ma sonde<\/h3>\n<figure id=''>\n<div class='cent' style='text-align:center;'><a href='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/schema_sonde.png'><img src='https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2022\/06\/schema_sonde.png' class='alignnone size-medium' style='max-width:60%;'><\/a><figcaption>Figure &#8211; Sch\u00e9ma de la sonde<\/figcaption><\/div>\n<\/figure>\n<h3>Questions<\/h3>\n<p><i>Pourquoi ma passerelle n&rsquo;est pas d\u00e9tect\u00e9e sur Domoticz ?<\/i><br \/>\n<b>Une erreur fr\u00e9quente est de s\u00e9lectionner le mauvais port lors de la configuration de la passerelle dans Domoticz.<\/b><\/p>\n<p><i>Pourquoi la passerelle allume sa LED rouge ?<\/i><br \/>\n<b>La LED rouge veut dire que des erreurs de communication sont survenues entre la passerelle et la sonde. V\u00e9rifier les branchements de la sonde. <\/b><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vous trouverez ici toutes les informations concernant notre projet MySensors : La documentation du projet : Documentation_MySensors_V4 La biblioth\u00e8que MySensors : Biblioth\u00e8que_MySensors La biblioth\u00e8que DHT : Bilbioth\u00e8que_DHT La biblioth\u00e8que Adafruit_Sensor : Biblioth\u00e8que_Adafruit_Sensor Les codes Arduino de la passerelle et de la sonde : Codes_passerelle_sonde Introduction Pr\u00e9sentation Ce document a pour but d&rsquo;expliquer la mise en place d&rsquo;une passerelle et d&rsquo;une [&#8230;]<\/p>\n","protected":false},"author":9,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-3481","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/pages\/3481"}],"collection":[{"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/comments?post=3481"}],"version-history":[{"count":12,"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/pages\/3481\/revisions"}],"predecessor-version":[{"id":4845,"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/pages\/3481\/revisions\/4845"}],"wp:attachment":[{"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/media?parent=3481"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}