From 10e1c134e5048e4286c3eb26288b8fae28c04d70 Mon Sep 17 00:00:00 2001 From: Nagoydede Date: Tue, 25 Mar 2025 22:18:32 +0100 Subject: [PATCH] Add sleep mode --- linky_tic.ino | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/linky_tic.ino b/linky_tic.ino index 31f7e18..136267e 100644 --- a/linky_tic.ino +++ b/linky_tic.ino @@ -15,6 +15,9 @@ ESP8266WebServer server(HTTP_PORT); #endif +// Durée de sommeil en microsecondes (par exemple, 5 secondes) +const int sleepDuration = 5 * 1000000; + // Fonction pour configurer et connecter au réseau Wi-Fi void setup_wifi() { delay(10); @@ -111,6 +114,12 @@ void setup_serial() { #endif } +// Fonction pour mettre l'ESP8266 en mode deep sleep +void goToDeepSleep() { + DebugPort.println("Going to deep sleep..."); + ESP.deepSleep(sleepDuration); +} + // Fonction d'initialisation principale void setup() { @@ -132,4 +141,9 @@ void setup() { void loop() { server.handleClient(); readTicPort(); + + // Si aucune requête n'est en cours, mettre l'ESP8266 en mode deep sleep + if (server.client().available() == 0) { + goToDeepSleep(); + } }