Bonjour,
J'ai 2 ESP32 cam qui fonctionnaient depuis plusieurs mois.
L'une envoie des photos sur ma boite E-mail et l'autre fonctionne avec le programme exemple Arduino "CameraWebServer".
Depuis hier, plus rien.
reboot box orange livebox 5
-Ma connexion WIFI est O.K.
-mes autres ESP8266-01 se connectent en wifi et envoient des e-mails.
-je n'ai pas deplacé les cameras
-pas de modification du programme
-antenne wifi exterieure
Je connecte mes 2 esp32 cam sur mon PC, même message pour les deux sur le monitor serie
E (24953) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time:
E (24953) task_wdt: - IDLE (CPU 0)
E (24953) task_wdt: Tasks currently running:
E (24953) task_wdt: CPU 0: wifi
E (24953) task_wdt: CPU 1: IDLE
E (24953) task_wdt: Aborting.
abort() was called at PC 0x400debc5 on core 0
Backtrace: 0x40083891:0x3ffbec0c |<-CORRUPTED
même message sur les 2 cartes en deconnectant le watchdog #include "soc/rtc_wdt.h"
rtc_wdt_protect_off();
-même message en gardant uniquement la partie connexion WIFI
^^^
void setup(){
Serial.begin(9600);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED){
Serial.print(".");
}
Serial.println(".");
}
^^^
Avant, tous les programmes exemples de l'application Arduino fonctionnaient
Les 2 cartes sont indépendantes et sur 2 alimentations différentes.
Rien trouvé de précis sur le net pour "E (24953) task_wdt: - IDLE (CPU 0)"
Je sèche, je ne sais plus quoi faire, votre aide serait la bienvenue.
Merci
Cordialement
Merci pour ta réponse, le programme qui envoie des photos a été téléversé le 13/12/2023 et fonctionne.( même PC, même IDE donc même "kernel" )
Je ne pense pas que le kernel 32 puisse modifier le registre Watchdog Timer Configuration et démarrer le watchdog .
C'est bien lui qui envoie le message ("not reset the watchdog in time:")
Comment le watchdog peut-il démarrer tout seul avec une -Esp32 cam- et pas avec une -Esp8266-01-
Je cherche, (serais-je le premier à rencontrer ce problème ???????? )
Je vais modifier le registre avec :
include <esp-task-wdt.h>
Hey Coders,
I am using the ESP32 cam module (AI Thinker) along with the example cam web server code. I am constantly getting this Watchdog reset error and the board gets reset continuously. I attached the error below. Please help me.
E (17666) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time:
E (17666) task_wdt: - IDLE0 (CPU 0)
E (17666) task_wdt: Tasks currently running:
E (17666) task_wdt: CPU 0: wifi
E (17666) task_wdt: CPU 1: IDLE1
E (17666) task_wdt: Aborting.
abort() was called at PC 0x4013b610 on core 0
Effectivement ,je ne vois pas les points sur la console.
Je peux écrire "plein" de Serial.println dans le setup je n'en vois aucun car
dans le monitor c'est le wdt qui démarre immédiatement par :
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1216
etc ...
J'ai trouvé dans: forum.esp32.com
-mettre:
vTaskDelay(10) dans void loop()
autre suggestion:
"ne pas laisser vide la boucle void loop()
Il y a plein de message parlant du wdt en faisant une recherche:
ESP32 Task watchdog got triggered
A++
Bonjour lesept,
J'ai résolu le problème en enlevant la camera:
Le ESP32S se connecte en WIFI en utilisant comme type de carte : ESP32 Dev Module
J'ai remis la camera.
Le croquis CameraWebServer utilise 1.500 Koctets.
J'ai modifié les fichiers app_httpd.ccp et index_ov2640_htlm_gz pour ne garder que ce que j'ai besoin pour une camera
Le croquis n'utilise plus que 854 Koctets et ESP32 Cam refonctionne
Pour ma part, je n'ai jamais réussi à faire envoyer des photos jointes à un courriel par ESP32cam. Je crois que sa mémoire vive est insuffisante pour cela.
Afin de contourner le problème, j'envoie mes images à un serveur via une commande FTP. C'est plus rapide (donc mon ESP32cam est plus promptement disponible pour prendre une nouvelle image) et ça marche à tous les coups.
Bonjour Patriboom,
Pour moi, le programme qui envoie une photo par courriel fonctionne, la photo fait 50Ko:
Sur le monitor:
SMTP server connected, wait for response...
Identification...
Authentication...
Email sent successfully
Mais, après plusieurs tests le même jour ,en très peu de temps, ça ne fonctionne plus ?????:
Connecting to SMTP server...
Error, could not connect to server
En fouillant sur le net, j'ai trouvé ça: Orange fixe une limite au nombre de personnes à qui vous pouvez envoyer le même message
et ça: N’utilisez pas votre messagerie personnelle principale pour envoyer des e-mails via ESP32. Si quelque chose ne va pas dans votre code ou si par erreur vous faites trop de demandes, vous pouvez être banni ou avoir votre compte temporairement désactivé.