ESP32 - Notification par email d'ouverture de porte
Dans ce tutoriel, nous allons apprendre à utiliser un ESP32 pour envoyer des notifications par e-mail lorsqu'une porte est ouverte. Ce guide complet couvre le processus de configuration, les composants nécessaires et les instructions étape par étape pour intégrer un ESP32 avec un capteur de porte et un service de messagerie. Assurez la sécurité de votre domicile et restez informé avec des alertes en temps réel envoyées directement dans votre boîte de réception en utilisant l'ESP32.
Préparation du matériel
1 | × | ESP-WROOM-32 Dev Module | |
1 | × | USB Cable Type-C | |
1 | × | Door Sensor | |
1 | × | (Optional) DC Power Jack | |
1 | × | Breadboard | |
1 | × | Jumper Wires | |
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 de porte et de Gmail
Nous disposons de tutoriels spécifiques sur le capteur de porte 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 de câblage à l'ESP32, le code ESP32... Apprenez-en plus à leur sujet aux liens suivants :
- ESP32 - Door Sensor tutorial
- ESP32 - Gmail tutorial
Schéma de câblage entre le capteur de porte 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 de porte sur votre porte.
- Connectez la carte ESP32 au capteur de porte.
- 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 messagerie ESP créé par Mobizt.
- Cliquez sur le bouton Installing 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 changeant 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 changeant deux constantes SENDER_EMAIL et SENDER_PASSWORD
- Modifiez l'email du destinataire dans le code par le vôtre en changeant la constante RECIPIENT_EMAIL. L'email du destinataire peut être le même que celui de l'expéditeur
※ NOTE THAT:
- L'email 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'email du destinataire peut être de n'importe quel type
- Cliquez sur le bouton Upload dans l'IDE Arduino pour téléverser le code vers l'ESP32
- Ouvrez le moniteur série
- Ouvrez la porte
- 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 :