Nouvelle version Serveur de télémétrie ArduinoCette version F6AAM_Ctrl_PA_6.0 permet de charger au choix 3 types de pages html.
A chaque mise sous tension de la carte Arduino c'est la version medium qui sera chargée par défaut lorsqu'on rentre l'adresse URL de la carte sur un navigateur.
Cette page web (medium .htm) contient toutes les commandes de relais, les affichages des mesures ainsi que la possibilité de régler les seuils d'alarme.
Il existe dans chacune des pages un bandeau de 3 boutons permettant de choisir laquelle des 3 pages sera chargée à la prochaine saisie de l'URL dans un nouvel ou même onglet du navigateur.
- Bandeau pour choisir la prochaine page qui sera chargée
- lisez_moi_html_m10428e3a.png (14.81 KiB) Viewed 16936 times
Les 2 autres pages possibles sont :
La page advanced.htm qui contient toutes les fonctionnalités de la page medium.htm avec en plus les procédures de calibrations.
La page index.htm qui ne contient que l'affichage des mesures. Cette page qui se charge en moins de 2 secondes peut s'avérer utile pour l'intégrer dans le panneau de contrôle du Pluto ou dans OBS par exemple.
- page index.htm qui ne contient que les affichages
- lisez_moi_html_m704e479e.png (35.2 KiB) Viewed 16936 times
NOTE IMPORTANTE AVANT DE COMPILER ET TELEVERSER CETTE NOUVELLE VERSIONSi cette version remplace une version antérieure il faut impérativement effectuer les opérations suivantes :Faire tourner la version que vous utilisez jusqu'à maintenant.
Dans l'environnement IDE de l'Arduino, affichez le code source du programme
Recopiez le contenu de la constante qui apparaît à la ligne 210 sous le nom :
static const unsigned long STRUCT_MAGIC = 123456789;
Ce nombre devrait être quelque chose comme 123456789 ou 123456788 ou autre si vous l'avez vous-même déjà changé.
Repérez aussi l'adresse IP utilisée à la ligne 247.
Fermez ce programme et ouvrez la version F6AAM_Ctrl_PA_6.0.ino contenue dans un répertoire nommé F6AAM_Ctrl_PA_6.0
Recopiez le nombre STUCK_MAGIC dans la ligne 210
Recopiez l'adresse IP dans la ligne 247
Branchez le câble USB entre le PC qui contient l'IDE Arduino et la carte Arduino.
Compilez et téléchargez.
De cette manière vous conservez toutes les données stockées dans la mémoire EEPROM qui contiennent les seuils d'alarme et les calibrations des mesures.
Une fois que tout cela fonctionne l'étape suivante est facultative mais vivement conseillée.Pendant que le programme tourne
Lancez le moniteur série (logo en haut à droite de l'IDE)
Réglez la vitesse sur 115200 baud (en bas à droite)
Décochez le défilement automatique
Notez les paramètres enregistrés dans la mémoire EEPROM de l'Arduino :
par exemple :
*******************************************magic = 123456789
17:18:58.186 -> *******************************************struct_version = 1
17:18:58.186 -> *******************************************lim_temp_haute = 40.00
17:18:58.186 -> *******************************************lim_temp_basse = 25.00
17:18:58.186 -> *******************************************lim_U_PA = 28.50
17:18:58.186 -> *******************************************lim_I_PA = 12.00
17:18:58.186 -> *******************************************lim_Dir_RF = 50.50
17:18:58.186 -> *******************************************lim_Refl_RF = 33.00
17:18:58.186 -> *******************************************G_U_PA = 3.09
17:18:58.233 -> *******************************************G_I = 8.22
17:18:58.233 -> *******************************************OFFSET_I = 514.54
17:18:58.233 -> *******************************************pente_D = 25.95
17:18:58.233 -> *******************************************B_D = 461.49
17:18:58.233 -> *******************************************pente_R = 26.18
17:18:58.233 -> *******************************************B_R = 480.85
17:18:58.233 -> *******************************************Att_D = 68.00
17:18:58.233 -> *******************************************Att_R = 57.00
Recopiez ces paramètres dans les lignes 391 à 405 du programme source
les valeurs en rouge suivantes correspondent à mon installation mais pas à la vôtre !
ms.lim_temp_haute =
40.0;
ms.lim_temp_basse =
25.5;
ms.lim_U_PA =
29.0;
ms.lim_I_PA =
11.0;
ms.lim_Dir_RF =
50.50; // > 100W
ms.lim_Refl_RF =
33.0; // 2W
ms.G_U_PA = 3.09; // Gain pour la mesure de la tension U_PA
ms.G_I =
8.22; // Gain pour la mesure du courant I_PA
ms.OFFSET_I =
514.54; // offset pour la mesure du courant I_PA
ms.pente_D =
25.95; // pente voie puissance directe
ms.B_D =
461.49; // offset voie puissance directe
ms.pente_R =
26.18; // pente voie puissance réfléchie
ms.B_R =
480.85; // offset voie puissance réfléchie
ms.Att_D =
68.0; // Atténuateur de mesure puissance directe
ms.Att_R =
57.0; // Atténuateur de mesure puissance reflechie
Ainsi si vous avez besoin un jour de revenir à des valeurs par défaut (crash de l'EEPROM par exemple) celles-ci pourront être rechargées en modifiant simplement un chiffre de la constante STRUCK_MAGIC.
Donc à la prochaine mise sous tension de la carte Arduino celle ci va recharger les valeurs EEPROM contenues dans le code source vers la mémoire EEPROM. Ainsi vos données de calibration ne seront pas perdues !
Les valeurs par défauts correspondront alors aux valeurs qui vont bien pour votre installation et non à celle de mon installation !
Chaque utilisateur a ses propres valeurs que je ne peux connaître !
POUR TELECHARGER CETTE NOUVELLE VERSION : ALLEZ SUR LE SITE F6KCZ :
http://f6kcz.free.fr/Technique/Telemesu ... esures.htmet dans le paragraphe logiciel cliquez sur ICI pour télécharger le fichier archive.zip qui contient tout ce qu'il faut.
En cas de difficulté vous pouvez me laisser un message sur ce site ou me joindre par email :
F6AAM@yahoo.com73 et Bonne année de F6AAM