rogerbeep.fr

formation radioamateur, cibi, informations techniques

Calculateur du point de rosée

À quoi ça sert et pourquoi c’est important ?

En tant que radioamateurs et amateurs radio, nous installons des équipements coûteux à l’extérieur : boites de couplage (ATU), relais, connecteurs… Le danger invisible, c’est le point de rosée (dew point). Pourquoi ? L’air contient de l’eau sous forme de gaz. Quand la température chute, ce gaz se condense en eau liquide sur les surfaces froides. Même si tout est « étanche », la condensation se formera à l’intérieur sauf si vous avez prévu un système de chauffage.

Pour info : il existe des « patchs chauffants » avec thermorégulation automatique à installer dans le boitier (silicone 5 W ou résistance céramique). Adieu la condensation… Mais pour une gestion précise, il faudra coder (voir plus bas).


Mon calculateur de point de rosée

Utilisez le point à la place de la virgule pour les t° (ex: -0.2) et un nombre entier pour l’humidité (ex: 56).

💧 Point de Rosée


Les risques réels pour votre matériel

  • Flashover (arcs électriques) : de l’eau sur un CV ou une self = risque d’arc immédiat en émission (PA ou boite d’accord grillés).
  • 📈 Dérive du SWR : l’humidité désaccorde vos antennes et modifie l’impédance des lignes.
  • ☠️ Corrosion : l’eau aspirée dans les coaxiaux oxyde la tresse (« mèche noire ») et ruine le câble.

Comment utiliser le résultat ?

L’outil vous donne deux informations : le point de rosée (température où l’eau ruisselle) et la consigne chauffage (température minimale à maintenir pour rester en zone sèche).

Règle d’or : si le calculateur clignote en ROUGE (ex: -0.2° et 100%), coupez l’émission ! La condensation est active.

Deux options s’offrent à vous :
1️⃣ Le mode « artisanal » : un patch chauffant à commander manuellement.
2️⃣ Le mode « paresseux intelligent » : si votre système a une thermorégulation, programmez la consigne et laissez faire.

Pour les développeurs expérimentés (Arduino et C++)

Sinon, il y a la version PRO ci-dessous. Attention : on passe de la limonade maison au champagne millésimé. 🥂

Un firmware complet, prêt à flasher pour un ESP8266 (NodeMCU / Wemos) qui :

  • Lit SHT31 (temp + humidité) via I²C,
  • Calcule le point de rosée (formule de Magnus),
  • Pilote un MOSFET pour le chauffage,
  • Sert une interface web (UI réactive) pour voir l’état, modifier les réglages et télécharger les logs,
  • Conserve les logs sur LittleFS (CSV) avec horodatage NTP (Europe/Paris),
  • Propose OTA via ArduinoOTA et une protection par mot de passe (HTTP Basic Auth simple).

Le code est complet (Arduino/ESP8266 Core) avec les fichiers HTML/JS/CSS embarqués. Tu peux l’utiliser tel quel.


Points importants de sécurité (à lire rapidement)

  • L’interface utilise HTTP + Basic Auth. Ne connectez pas l’ESP sur un réseau public sans protection (idéal : Wi-Fi WPA2 et VLAN isolé).
  • Pour du HTTPS sur ESP8266, il faudrait BearSSL + certificats (possible mais gourmand en RAM).
  • Changez adminUser / adminPass par des identifiants forts dans le code avant compilation.

Matériel et connexions

  • ESP8266 (NodeMCU / Wemos)
  • SHT31 I²C : SDA -> D2 (GPIO4), SCL -> D1 (GPIO5)
  • MOSFET gate -> D5 (GPIO14) via Rg 100Ω. Drain -> chauffage (-). Source -> GND.
  • Fusible + thermofuse en série sur l’alim chauffage (12 V).
  • LittleFS pour les logs (préinstallé par la bibliothèque).

Librairies à installer (via Library Manager)

  • ArduinoJson (pour échanges JSON)
  • Adafruit SHT31 (ou compatible)
  • LittleFS (pour ESP8266)
  • ArduinoOTA (pour la mise à jour sans fil)
  • (Optionnel) Time si besoin.

Exemple : base de code pour tester (copier-coller dans l’IDE Arduino)

Infos importantes pour le flashage

  • Modifiez la section // USER CONFIG au début : ssid, password, adminUser, adminPass.
  • Pour LittleFS, tout est embarqué dans le binaire, la partition est utilisée automatiquement pour les logs.
  • Compilez et flashez via l’IDE Arduino. Connectez-vous au même Wi-Fi et ouvrez http://<adresse_ip>/.
  • Les actions sensibles (/api/logs/*) requièrent une authentification.

Améliorations possibles

  1. Persistance de la config (seuils, wifi) dans un fichier JSON LittleFS.
  2. Interface d’authentification plus sécurisée (session token) ou HTTPS.
  3. Support BME280 (ajout pression) et graphiques temps réel (Chart.js).
  4. Mode "power save" ou PWM du MOSFET pour moduler la chauffe.
  5. Envoi de notifications (email/MQTT) en cas d'activation fréquente.
  6. Gestion fine du changement d'heure (DST).

Voilà, avec ça tu as de quoi faire 😉

error: Copie désactivée !