F1ATB forum
Température ESP32 - Version imprimable

+- F1ATB forum (https://f1atb.fr/forum_f1atb)
+-- Forum : Forum de F1ATB (https://f1atb.fr/forum_f1atb/forum-3.html)
+--- Forum : Routeur Photovoltaïque (https://f1atb.fr/forum_f1atb/forum-4.html)
+---- Forum : Evolutions faites, à faire, dont vous rêvez... (https://f1atb.fr/forum_f1atb/forum-10.html)
+---- Sujet : Température ESP32 (/thread-961.html)



Température ESP32 - Sysmo - 16-01-2025

Serait-il possible de faire remonter la température du circuit ESP32 dans les champs MQTT et en affichage sur le portail web du routeur ?
(Elle doit être dispo facilement car sur un autre projet à base d'ESP32 , openDTU, j'ai cette info)

Pour le contexte: j'ai testé mon instal pendant plusieurs semaines en branchant tout "en vrac" ca fonctionnait, et depuis que j'ai tout enfermé dans un beau boitier, mon ESP32 plante après quelques heures/jours, je soupçonne une montée en température)


RE: Température ESP32 - michy - 16-01-2025

(Hier, 03:44 PM)Sysmo a écrit : Serait-il possible de faire remonter la température du circuit ESP32 dans les champs MQTT et en affichage sur le portail web du routeur ?
(Elle doit être dispo facilement car sur un autre projet à base d'ESP32 , openDTU, j'ai cette info)

Pour le contexte: j'ai testé mon instal pendant plusieurs semaines en branchant tout "en vrac" ca fonctionnait, et depuis que j'ai tout enfermé dans un beau boitier, mon ESP32 plante après quelques heures/jours, je soupçonne une montée en température)

Bonjour,

  cette demande s’écarte un peu du fonctionnement d'un routeur mais pour monitorer l'ESP, pourquoi pas :

  il est possible d'utiliser une sonde DS18B20 pour capter cette info autour de la carte et la remonter en MQTT

  avec une carte a base d'ESP32-S3, il y a une information disponible pour la température interne du microcontrôleur, mais ce n'est pas le cas avec un ESP32 (ou je ne suis pas au courant de cette possibilité)


RE: Température ESP32 - Lolo69 - 16-01-2025

On peut acceder à la mesure de température interne mais de façon assez détournée et sans grande precision.
Mais je suis quasi certain que tes problèmes ne sont pas liés à la température.
Le montage dans ton boîtier sont potentiellement :
- une connexion pas très bonne
- reception wifi trop faible


RE: Température ESP32 - Sysmo - 16-01-2025

Non effectivement je ne souhaite par rajouter de sonde supplémentaire, je parle de la température CPU de l'ESP32 (sonde intégré dans tous les ESP32 je pense : https://www.luisllamas.es/en/esp32-built-in-temperature-sensor/) Il doit y avoir "juste" quelques lignes de code pour récupérer la température via API et la rediriger en tant que donnée MQTT.

Lolo69, je pensais aussi à une atténuation de signal wifi à cause du boitier (j'ai un ESP32 sans antenne wifi) mais pourquoi ca marcherai très bien les premières heures et plus ensuite?? Je suis en train, de tester avec le boitier ouvert pour voir si ca résout le problème... Si c'est le cas je sortirai la perceuse pour faire du gruyère et créer une aération ;-)


RE: Température ESP32 - F1ATB - 17-01-2025

Je vous mets la température du CPU dans la Version 14.

André


RE: Température ESP32 - Sysmo - 17-01-2025

Super !! un grand merci à vous André pour tout votre travail, ainsi que votre pédagogie sur les vidéos !


RE: Température ESP32 - jeannot - 17-01-2025

(Hier, 03:44 PM)Sysmo a écrit : Serait-il possible de faire remonter la température du circuit ESP32 dans les champs MQTT et en affichage sur le portail web du routeur ?
(Elle doit être dispo facilement car sur un autre projet à base d'ESP32 , openDTU, j'ai cette info)

Pour le contexte: j'ai testé mon instal pendant plusieurs semaines en branchant tout "en vrac" ca fonctionnait, et depuis que j'ai tout enfermé dans un beau boitier, mon ESP32 plante après quelques heures/jours, je soupçonne une montée en température)

J'ai aussi un Opendtu qui tourne, mais je ne vois pas la temp du cpu. Peux tu me dire comment tu fais ?


RE: Température ESP32 - Lolo69 - 17-01-2025

Code pour recuperer temperature interne
A inserer à un endroit judicieux du code routeur

#include <esp_system.h> // Pour utiliser les fonctions spécifiques à l'ESP32

void setup() {
Serial.begin(115200);
delay(1000); // Attendre l'initialisation
}

void loop() {
// Lire la température interne du CPU
float temperature = (temprature_sens_read() - 32) / 1.8; // Conversion de Fahrenheit à Celsius
Serial.print("Température CPU : ");
Serial.print(temperature);
Serial.println(" °C");

delay(1000); // Attendre 1 seconde
}


RE: Température ESP32 - Laurent53 - 17-01-2025

(Il y a 2 heures)Lolo69 a écrit : Code pour recuperer temperature interne
A inserer à un endroit judicieux du code routeur

#include <esp_system.h> // Pour utiliser les fonctions spécifiques à l'ESP32

void setup() {
  Serial.begin(115200);
  delay(1000); // Attendre l'initialisation
}

void loop() {
  // Lire la température interne du CPU
  float temperature = (temprature_sens_read() - 32) / 1.8; // Conversion de Fahrenheit à Celsius
  Serial.print("Température CPU : ");
  Serial.print(temperature);
  Serial.println(" °C");

  delay(1000); // Attendre 1 seconde
}
Après quelques recherches sur le net il semblerait que la température ne soit pas fiable ou que le esp32 n'en est plus, 
donc affiche une valeur erronée 53.