Projet DIY de détecteur de fuite d'eau avec ESP32 et capteur pour protéger les toilettes

Figure 1 : Ne subissez plus les dégâts des eaux. L'électronique permet de détecter et d'agir avant qu'il ne soit trop tard.

Bienvenue sur Genie Electronique ! Une fuite dans les toilettes, qu'elle soit due à un joint de cire usé ou à un clapet défectueux, peut gaspiller des centaines de litres d'eau par jour et causer des dégâts structurels majeurs. La méthode traditionnelle consiste à attendre de voir une flaque d'eau... ce qui est souvent trop tard.

Et si votre maison pouvait vous alerter automatiquement dès les premières gouttes ? Dans ce guide, nous allons combiner l'utile à l'agréable : nous apprendrons à construire un Détecteur de Fuite d'Eau Intelligent avec un ESP32, capable de déclencher une alarme locale et d'envoyer une notification sur votre smartphone. Nous verrons aussi brièvement comment réparer la cause mécanique une fois l'alerte reçue.

🚀 Le Projet : Détecteur de Fuite Connecté (ESP32)

L'idée est simple : placer un capteur au sol, près de la base des toilettes. Dès que l'eau touche les électrodes du capteur, l'ESP32 déclenche un buzzer et peut activer un relais pour fermer une électrovanne d'arrivée d'eau.

Matériel nécessaire :

  • 1x Microcontrôleur ESP32 (pour le Wi-Fi et le traitement).
  • 1x Module Capteur de Pluie/Eau (type YL-83 ou équivalent à sorties numériques et analogiques).
  • 1x Module Relais 5V (pour piloter une électrovanne d'arrêt d'urgence, optionnel mais recommandé).
  • 1x Buzzer actif 5V (pour l'alarme sonore locale).
  • Câbles de liaison et une alimentation 5V (via USB ou adaptateur mural).

💻 Le Cerveau du Système : Code Arduino pour ESP32

Ce code surveille en permanence l'état du capteur. Si de l'eau est détectée, il active l'alarme et le relais.

#define WATER_SENSOR_PIN 34  // Broche analogique de l'ESP32
#define BUZZER_PIN 26
#define RELAY_PIN 27

// Seuil de détection (à ajuster selon votre capteur, 0-4095 pour l'ESP32)
// Plus la valeur est basse, plus le capteur est sensible à l'humidité.
const int WATER_THRESHOLD = 1000; 

void setup() {
  Serial.begin(115200);
  
  pinMode(BUZZER_PIN, OUTPUT);
  pinMode(RELAY_PIN, OUTPUT);
  
  // État initial : Relais ouvert (eau coupée si électrovanne NF), Buzzer éteint
  digitalWrite(RELAY_PIN, HIGH); 
  digitalWrite(BUZZER_PIN, LOW);
  
  Serial.println("Système de détection de fuite initialisé. En attente...");
}

void loop() {
  int sensorValue = analogRead(WATER_SENSOR_PIN);
  
  // Si la valeur est inférieure au seuil, de l'eau est détectée 
  // (la résistance diminue lorsque l'eau relie les pistes du capteur)
  if (sensorValue < WATER_THRESHOLD) {
    Serial.println("⚠️ ALERTE : Fuite d'eau détectée !");
    
    // Déclencher l'alarme
    digitalWrite(BUZZER_PIN, HIGH);
    
    // Fermer l'électrovanne (Relais LOW pour activer la coupure)
    digitalWrite(RELAY_PIN, LOW);
    
    // Ici, vous pourriez ajouter du code pour envoyer une notification 
    // via Telegram, Blynk ou Home Assistant.
  } else {
    // Pas d'eau, système normal
    digitalWrite(BUZZER_PIN, LOW);
    digitalWrite(RELAY_PIN, HIGH); // Maintenir l'eau ouverte
  }
  
  delay(1000); // Vérification chaque seconde
}
⚠️ AVERTISSEMENT DE SÉCURITÉ :
L'eau et l'électricité ne font pas bon ménage. Utilisez une alimentation basse tension (5V) pour l'ESP32 et le capteur. Si vous utilisez un relais pour couper l'eau, assurez-vous que l'électrovanne est correctement isolée et que le boîtier de votre projet est étanche (IP65 minimum).

🔧 Une fois l'Alerte Reçue : Identifier et Réparer la Cause

Votre système électronique vous a sauvé la mise. Maintenant, il faut régler le problème mécanique à la source. Voici les 3 coupables les plus fréquents dans les toilettes :

Type de Fuite Cause Probable Solution Rapide
Eau qui coule en continu dans la cuvette Clapet de chasse usé ou chaîne mal réglée. Remplacer le clapet (quelques euros) et ajuster la longueur de la chaîne.
Eau au sol, autour de la base Joint de cire (joint d'étanchéité) écrasé ou mal posé. Démonter les WC, gratter l'ancien joint et en poser un neuf avant de revisser.
Fuite à l'arrière (arrivée d'évacuation) Manchon d'évacuation ou joint torique défectueux. Démonter la liaison, nettoyer et remplacer le joint ou le manchon PVC.

🔗 Pour Aller Plus Loin sur Genie Electronique

La domotique et la gestion de l'eau sont des domaines passionnants. Explorez nos autres projets :

✅ Conclusion

Réparer une fuite de toilette est important, mais la prévenir grâce à l'électronique est révolutionnaire. Avec un simple ESP32, un capteur d'eau et quelques lignes de code, vous transformez vos toilettes en un système intelligent capable de vous protéger contre les dégâts des eaux et le gaspillage. Une fois l'alerte reçue, les réparations mécaniques (clapet, joint de cire) restent simples et abordables.

🛠️ Un projet de détection en tête ?

Vous avez des questions sur le câblage du capteur d'eau, le choix de l'électrovanne ou l'envoi de notifications Telegram ? Posez votre question dans les commentaires ci-dessous, la communauté Genie Electronique se fera un plaisir de vous aider !

Mots-clés : Détecteur de Fuite ESP32 Domotique DIY Capteur d'Eau Économie d'Eau

Bottom Ad [Post Page]