ESP32 - Gmail
Dans ce tutoriel, nous apprendrons à programmer l'ESP32 pour envoyer un courriel depuis votre compte Gmail. L'expéditeur du courriel sera un compte Gmail et le destinataire pourra être n'importe quel type de compte de courriel.
Préparation du matériel
1 | × | ESP-WROOM-32 Dev Module | |
1 | × | USB Cable Type-C | |
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) |
Pré-préparation
Nous avons besoin d'un compte Gmail et de son mot de passe d'application correspondant à utiliser dans le code. Voici les points clés à noter :
- N'utilisez pas votre compte Gmail actuel. Créez-en un nouveau spécifiquement pour les tests afin d'éviter tout problème potentiel.
- Le mot de passe utilisé dans le code ESP32 n'est pas le même que celui que vous utilisez pour vous connecter à Gmail via un navigateur web. Vous devez suivre certaines étapes pour obtenir un "mot de passe d'application" de votre compte Google.
Voici un guide étape par étape :
- Créez un nouveau compte Gmail.
- Connectez-vous au compte nouvellement créé.
- Accédez à votre compte Google.
- Rendez-vous dans la section "Sécurité".
- Activez la vérification en deux étapes (les mots de passe d'application ne peuvent être utilisés qu'avec des comptes ayant activé la vérification en deux étapes).
- Visitez la page Mots de passe d'application Google et créez un mot de passe d'application. Vous pouvez lui donner n'importe quel nom.
- Cliquez sur le bouton Créer. Vous recevrez un mot de passe de 16 chiffres qui ressemble à ceci :
- Copiez et enregistrez ce numéro à 16 chiffres. Il sera utilisé dans le code ESP32 dans la partie suivante.
※ NOTE THAT:
Google peut modifier son interface utilisateur au fil du temps. Si vous suivez les étapes ci-dessus mais ne parvenez pas à obtenir les "Mots de passe d'application", essayez de rechercher "Comment obtenir les mots de passe d'application Google" pour les instructions les plus récentes.
Code ESP32
Étapes rapides
- Si c'est la première fois que vous utilisez ESP32, consultez comment configurer l'environnement pour ESP32 sur Arduino IDE.
- 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, ESP32 Dev Module) 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 Arduino IDE.
- Recherchez ESP Mail Client, puis trouvez le ESP Mail Client créé par Mobizz.
- 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'adresse e-mail de l'expéditeur et le mot de passe dans le code par les vôtres en modifiant deux constantes SENDER_EMAIL et SENDER_PASSWORD
- Modifiez l'adresse e-mail du destinataire dans le code par la vôtre en modifiant deux constantes RECIPIENT_EMAIL. L'e-mail 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
- Vérifiez le résultat sur le moniteur série.
- Vérifiez la boîte de réception de votre destinataire. Vous recevrez un courriel comme ci-dessous :