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