Table des matières:
Vidéo: Notification d'e-mails non lus faciles : 7 étapes
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Salut à tous, bienvenue dans un autre Instructable. Avec la situation actuelle du travail à domicile, je suis confronté à des défis car je reçois des e-mails de mon entreprise de temps en temps. Ensuite, je pensais créer un Desk Notifier qui m'informera de mon nouveau email et finalement je l'ai fait. J'ai utilisé la carte simple Nodemcu la plus cool pour mettre la chose dans la réalité. Ce Desk Notifier vous informera de votre nouveau Gmail et vous montrera le nombre total de nouveaux e-mails.
Fournitures
Écran TFT 1X Nextion 3.2
1X nœud MCU
1X LED rouge
Alimentation 1X 5V 1000mA
1X 220 Ohm Résistance
1X AMS 1117 3.3V Régulateur
Fils de cavalier
Pistolet à colle chaude
Coupe-fil
Boîte en carton
Étape 1: Affichage du nombre d'e-mails non lus
Pour communiquer avec les serveurs Gmail de Google, nous devons établir une connexion sécurisée au serveur et envoyer une requête HTTPS sécurisée avec notre adresse e-mail et notre mot de passe. Gmail répondra alors avec un document XML contenant toutes sortes d'informations, comme (des parties de) vos messages les plus récents et le nombre d'e-mails non lus.
Pour nous assurer que nous n'envoyons pas notre mot de passe Google à un serveur malveillant, nous devons vérifier l'identité du serveur, en utilisant l'empreinte SHA-1 du certificat SSL. Il s'agit d'une séquence unique de caractères hexadécimaux qui identifie le serveur.
Étape 2: Matériel et câblage
J'ai inclus quelques photos ci-dessus
- Résistance de 220 ohms entre les broches LED et D3 Câble entre GND.
- La broche TX est connectée à la broche RX de l'écran NEXTION.
- La broche RX est connectée à la broche TX de l'écran NEXTION.
Étape 3: Configurer l'affichage Nextion
Collez ce fichier.tft dans une carte micro sd vide. Nous plaçons ensuite cette carte SD dans la fente pour carte SD à l'arrière de l'écran Nextion. Si nous mettons maintenant l'écran sous tension, il mettra à jour le code que l'écran exécute. Si nous retirons maintenant la carte SD et rallumer l'écran une fois de plus, la nouvelle interface utilisateur graphique apparaîtra.
Étape 4: Coder et comment ça marche
Ok, alors voici ce qui se passe réellement.
Quelqu'un vous envoie un e-mail. Gmail le voit et démarre votre programme Nodemcu. Le Nodemcu reçoit la réponse HTTP, et c'est ce qui provoque l'allumage de l'ampoule LED. et affiche également le nombre d'e-mails non lus.
Étape 5: Fichiers requis
Étape 6: Encodage de vos identifiants de connexion
Pour accéder au flux, vous devez entrer votre adresse e-mail et votre mot de passe. Vous ne pouvez pas les envoyer en texte brut, vous devez d'abord les encoder en base64. Utilisez la commande suivante dans un terminal (Linux & Mac):
echo -n "[email protected]:password" | base64
Ensuite, ajoutez-le au croquis. Par exemple:
const char* informations d'identification = "ZW1haWwuYWRkcmVzc0BnbWFpbC5jb206cGFzc3dvcmQ=";
Étape 7: Tester et estival
J'espère que cela peut être utile pour quelqu'un et a appris autant que moi. Vous pouvez utiliser tous les fichiers partagés ici et essayer vous-même.
Tous les commentaires sont les bienvenus, si vous l'avez apprécié, partagez vos commentaires et votez. Merci à tous et à bientôt. Bonne fabrication !