ESP32 - Notification par email de fuite d'eau
Dans ce tutoriel, nous allons apprendre à utiliser l'ESP32 pour détecter les fuites d'eau et envoyer des notifications en temps réel par e-mail. Ce tutoriel pas à pas couvre la configuration du capteur, des exemples de code et l'intégration avec les services de messagerie, garantissant que votre maison ou bureau est protégé contre les dommages potentiels causés par l'eau. Parfait pour les amateurs de bricolage et les développeurs de maisons intelligentes cherchant à améliorer leurs systèmes de détection de fuites d'eau.
Préparation du matériel
1 | × | ESP-WROOM-32 Dev Module | |
1 | × | USB Cable Type-C | |
1 | × | Water Leak Detector | |
1 | × | Breadboard | |
1 | × | Jumper Wires | |
1 | × | (Optional) DC Power Jack | |
1 | × | (Recommended) ESP32 Screw Terminal Adapter |
Or you can buy the following sensor kits:
1 | × | DIYables Sensor Kit (30 sensors/displays) | |
1 | × | DIYables Sensor Kit (18 sensors/displays) |
À propos du capteur d'eau et de Gmail
Nous proposons des tutoriels spécifiques sur le capteur d'eau et Gmail. Chaque tutoriel contient des informations détaillées et des instructions étape par étape sur le brochage du matériel, le principe de fonctionnement, la connexion des câbles à l'ESP32, le code ESP32... Pour en savoir plus, consultez les liens suivants :
- ESP32 - Water Leak Detector tutorial
- ESP32 - Gmail tutorial
Schéma de câblage entre le capteur d'eau et l'ESP32
This image is created using Fritzing. Click to enlarge image
Si vous ne savez pas comment alimenter l'ESP32 et d'autres composants, vous pouvez trouver des conseils dans le tutoriel suivant : Comment alimenter l'ESP32.
Code ESP32
Étapes rapides
- Si c'est la première fois que vous utilisez un ESP32, consultez comment configurer l'environnement pour ESP32 sur Arduino IDE.
- Installez le capteur d'eau à l'endroit susceptible de rencontrer une fuite d'eau.
- Connectez la carte ESP32 au capteur d'eau.
- Connectez la carte ESP32 à votre PC via un câble micro USB.
- Ouvrez Arduino IDE sur votre PC.
- Sélectionnez la bonne carte ESP32 (par exemple, Module de développement ESP32) et le port COM.
- Ouvrez le gestionnaire de bibliothèques en cliquant sur l'icône Gestionnaire de bibliothèques dans la barre de navigation gauche de l'Arduino IDE.
- Recherchez ESP Mail Client, puis trouvez le Client de courrier ESP créé par Mobizt.
- Cliquez sur le bouton Install pour installer la bibliothèque ESP Mail Client.
- Copiez le code ci-dessus et ouvrez-le avec l'IDE Arduino
- Modifiez les informations WiFi (SSID et mot de passe) dans le code par les vôtres en modifiant deux constantes WIFI_SSID et WIFI_PASSWORD
- Modifiez l'email et le mot de passe de l'expéditeur dans le code par les vôtres en modifiant deux constantes SENDER_EMAIL et SENDER_PASSWORD
- Modifiez l'email du destinataire dans le code par le vôtre en modifiant deux constantes RECIPIENT_EMAIL. L'email du destinataire peut être identique à celui de l'expéditeur
※ NOTE THAT:
- L'adresse e-mail de l'expéditeur DOIT être Gmail
- Le mot de passe de l'expéditeur est le mot de passe d'application que vous avez obtenu à l'étape précédente
- L'e-mail du destinataire peut être de n'importe quel type d'e-mail
- Cliquez sur le bouton Upload dans l'IDE Arduino pour téléverser le code vers l'ESP32
- Ouvrez le moniteur série
- Versez de l'eau sur le capteur d'eau
- Consultez le résultat sur le moniteur série.
- Vérifiez la boîte mail de votre destinataire. Vous recevrez un email comme ci-dessous :