Page 89 - Antennes_hf2
P. 89

LE LOGICIEL DU MODULE               Cela ne provoque aucun déplacement   PROGRAMMATION DU MODULE
       DE COMMANDE                         du condensateur. Renvoie P<vvvv>.    DE COMMANDE
       C’est le logiciel de l’Arduino, égale-  Notes :                          l  Il  faut  au  préalable  avoir  installé
       ment appelé « Sketch ». Il doit être                                      l’environnement de développement
       édité, compilé, et chargé à l’aide de   > PW0231 est valide et équivalent  (IDE)  de  l’Arduino.  Vous  pouvez  le
       l’environnement  de  programmation    à PW231.                            télécharger à :
       disponible en téléchargement sur le   > La  valeur  écrite  n’est  pas  contrô-  http://urls.r-e-f.org/ma998ih
       site arduino.cc.                      lée. Dépasser la position maxi de l’an-  Son installation va également instal-
       Le dialogue entre Commande MagLoop    tenne conduit à un blocage.         ler les drivers pour dialoguer avec
       et le module de commande se fait par   > La  valeur  est  également  écrite  les Arduino par USB.
       une  liaison  série  qui  passe  par  une   en  EEPROM.  Ainsi,  vous  pouvez
       connexion  TCP  simple.  Vous  pouvez   éteindre le module de commande.  l  Les  sketches  Arduino  à  utiliser
       utiliser  le  module  en  DHCP  ou  bien   À sa remise sous tension il retrou-  seront  placés  dans  un  dossier
       déterminer  vous-même  l’adresse  IP.   vera  la  valeur  de  la  position  du  « Mes documents/Arduino/ ».
       Vous  choisissez  le  N°  de  port  TCP   condensateur.                   Chaque  sketch  sera  placé  dans  un
       qui  sera  utilisé,  ainsi  que  le  nom   l  PG<vvvv>  :  déplace  le  condensa-  sous-dossier  qui  portera  le  même
       de  l’antenne.  Ces  éléments  devront   teur  à  la  position  vvvv.  Exemple  nom que le sketch (sans le .ino).
       être introduits manuellement dans    PG1512. Renvoie OK<vvvv>.           l  Mettre  en  place  le  shield  wifi  sur
       le  code  source  du  programme  dans                                     l’Arduino UNO.
       la section « Paramètres utilisateur »   Exemple : OK1512.
       avant  de  le  compiler  et  de  charger   > PG0231 est valide et équivalent  l  Si le shield wifi a déjà été utilisé,
       l’Arduino.  N.B.  :  le  numéro  de  port   à PG231.                      il est prudent de lui faire subir un
       doit impérativement être > 1 023 et   > La valeur cible est contrôlée.    reset usine :
       < 10 000.                                                                 > Attention à adapter le débit du port
       Si  vous  optez  pour  une  adresse  IP   Elle  ne  provoque  un  déplacement   série de la commande Serial.begin
                                             que si elle est >= à 0 et < à la posi-
       fixe, cela implique que vous connais-  tion maxi du condensateur.         au débit programmé dans le shield
       siez  l’organisation  de  votre  réseau                                   wifi.
       local et que vous sachiez déterminer   l  T : provoque le renvoi de la tempé-
       une adresse IP interne fixe disponible   rature en degré Celsius.         > Placer les 2 mini-switches (à côté
       qui ne sera pas utilisée par un autre   l  A : provoque le renvoi du résultat  de l’ESP8266) en OFF.
       équipement.  En  DHCP,  vous  devrez   brut de la lecture de la tension ana-  Ils  servent  à  connecter  la  ligne
       retrouver  l’adresse  IP  ou  bien  le   logique exprimant la température.  série  de  l’ESP8266  sur  la  ligne
       nom donné au module par le serveur   C’est un entier positif < 1024.      série  de  l’Arduino.  C’est  la  même
       DHCP. Dans les logiciels utilisés, il est   l  V  :  provoque  le  renvoi  de  la  ver-  ligne  qui  connecte  l’Arduino  au
       possible  de  remplacer  l’adresse  IP   sion du logiciel. C’est la chaine de  port USB. Lorsque vous allez dialoguer
       par le nom réseau du module, si le   caractères  que  vous  avez  intégrée  avec  l’Arduino  par  le  port  USB
       nom est correctement résolu par le   dans le code source.                 (comme  le  chargement  d’un  pro-
       serveur DNS du réseau local.                                              gramme),  l’ESP8266  ne  doit  pas
       Le  module  Wifi  ESP2866  du  module   l  N : provoque le renvoi du nom de  être connecté.
       de  commande  répond  aux  requêtes   l’antenne. C’est la chaine de carac-
       ping et vous pouvez ainsi vérifier sa   tères que vous avez intégrée dans  > Ouvrir le sketch reset shield.ino.
       présence sur le réseau. Vous noterez   le code source.                    Le but de celui-ci est de provoquer
       que seul IPV4 est utilisé. Ainsi votre   Toutes ces commandes peuvent être   un reset usine de l’ESP8266.
       réseau interne est protégé par le NAT   testées  et  vérifiées  à l’aide  du  pro-  Si votre shield wifi est neuf, ce n’est
       de la Box.                          gramme   «  Connexion_Magloop   »     pas nécessaire.
       En renseignant la passerelle par défaut,   décrit ci-après.               > Connecter l’ensemble UNO + shield
       vous  permettrez  à  votre  module  de   Lors de chaque déconnexion, la posi-  wifi à un port USB du PC. Bien noter
       commande  de  votre  antenne  d’être   tion du condensateur est écrite en  le port COM (série) attribué par le
       joignable depuis Internet, à condition   EEPROM. Vous pouvez mettre le module   PC.  Ne  pas  connecter  l’Arduino  à
       d’ouvrir le port correspondant pour la   hors tension après utilisation : lors du   une autre source de tension.
       traversée du NAT.                   retour  sous  tension,  il  retrouvera  la
       COMMANDES DU LOGICIEL               position du condensateur.             > Dans l’onglet « Outils » de l’IDE,
       Les commandes sont des commandes    Si  une  coupure  d’alimentation  surve-  sélectionner  le  port  COM  corres-
       fermées et ne nécessitent aucun     nait pendant l’utilisation, la dernière   pondant.
       caractère de fin de commande ou de   position  du  condensateur  n’est  pas   > Vérifier le logiciel par le check en
       fin de ligne.                       sauvegardée en EEPROM.                haut à gauche.
       l  P? : interrogation de la position du  Lors du retour de l’alimentation, le module   > Puis  «  téléverser  »  le  logiciel
        condensateur variable.             recharge  la  position  précédemment   dans l’Arduino. À ce stade, le logi-
        Renvoie : P<vvvv>, où vvvv est la  sauvegardée qui ne correspond pas.    ciel de reset du shield wifi est bien
        valeur la position, de 0 à la valeur  Le   logiciel   Commande_Magloop   chargé dans l’Arduino, mais ce der-
        maxi. Exemple : P2821              qui  vérifie  la  concordance  de  la   nier n’a pas pu en exécuter le dia-
       l  PW<vvvv>  :  écrit  la  valeur  vvvv  position renvoyée  par  le  module   logue  avec  le  shield  wifi,  puisque
        comme  étant  la  position  actuelle  avec  la  valeur  sauvée  en  fichier,   la liaison entre les deux n’est pas
        du condensateur. Exemple : PW231.  va  signaler  l’anomalie  et  vous    établie (mini-switches en OFF).
                                           pourrez  corriger  la  valeur  stockée
                                           dans  le  module  avec  le  logiciel
                                           Connexion_Magloop ci-après.
                                                          89
   84   85   86   87   88   89   90   91   92   93   94