Taula de continguts:
Vídeo: ESP8266 GMail Sender: 3 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Hola i benvinguts al meu primer instructable.
Us mostraré com enviar correus electrònics des de qualsevol mòdul wifi ESP8266 mitjançant el servidor de Gmail.
Aquest instructiu es basa en el nucli Arduino per al xip WiFi ESP8266, cosa que en fa un microcontrolador autònom (no cal comandes AT ni dispositius mestres).
Podeu connectar sensors i rebre notificacions per correu electrònic sobre els canvis.
Actualització del 2018:
Aquí hi ha un nou codi escrit com arduino lib. Admet múltiples destinataris. També no és necessari codificar l’inici de sessió i la contrasenya a base64 ara fa servir la base64 lib de l’ESP. github
Actualització del 2019:
- Aquest codi no funciona amb el nucli ESP8266 per a la versió 2.5.0 d'Arduino.
- La solució temporal utilitza la versió bàsica 2.4.2
Abans de començar
Maquinari necessari:
- Qualsevol ESP8266 (estic utilitzant l’enllaç eBay ESP8266-07).
- En el meu cas, la placa USB UART (estic fent servir FT232RL FTDI Serial Adapter Module ebay). No cal si el vostre tauler té port USB.
- Alguns cables de pont.
- Encaminador WIFI, per descomptat.
La llista pot estar incompleta.
Programari necessari:
- Programari Arduino
- Nucli Arduino per al xip WiFi ESP8266
- Esbós amb el codi de prova i de prova (ESP8266_Gmail_Sender.zip).
Pas 1: Configuració del compte de Gmail
Utilitzarem SMTP per enviar missatges.
Mitjançant l’autenticació SMTP només proporcionem correu electrònic i contrasenya, de manera predeterminada, Google utilitza mètodes de verificació més complexos, de manera que hem de canviar la configuració.
Aneu a la configuració del compte de Google i activeu l'opció "Permet aplicacions menys segures" a la part inferior de la pàgina.
Això significa que les aplicacions només necessiten el vostre correu electrònic i la vostra contrasenya quan inicieu la sessió al vostre compte de Gmail.
Si us preocupa la seguretat, feu servir un compte diferent
Pas 2: Editeu l'esbós
Vaig escriure un petit esbós que enviava un missatge de prova per comprovar si tot funciona correctament
Quan s'hagi descarregat i instal·lat tot el programari:
- Descomprimiu ESP8266_Gmail_Sender.zip
- Cerqueu i obriu ESP8266_Gmail_Sender.ino
- Establiu el nom del punt d'accés wifi (SSID) i la contrasenya. Hauria de ser així:
const char * ssid = "MyWiFi";
const char * password = "12345678";
A la funció setup () trobeu
if (gsender-> Assumpte (assumpte) -> Enviar ("[email protected]", "Prova de configuració"))
El primer paràmetre de la funció Send () és el correu electrònic del destinatari, el text del segon missatge.
Canvieu el destinatari de [email protected] al vostre correu electrònic que rebrà un missatge.
Rebo molts correus electrònics cada dia perquè alguns de vosaltres no esteu atents, SI US PLAU, NO O oblideu canviar el correu electrònic del destinatari
La funció d'assumpte és opcional. Els subjectes es configuren una vegada i s’emmagatzemen fins que el canvieu.
Podeu enviar correus sense assumpte o si ja està configurat
gsender-> Enviar (a, missatge);
Ara obriu la pestanya Gsender.h
Necessitem una adreça de correu electrònic codificada amb Base64 i una contrasenya del compte de Gmail que s’utilitzaran per enviar correus electrònics
Podeu utilitzar base64encode.org per codificar, el resultat ha de ser com:
const char * EMAILBASE64_LOGIN = "Y29zbWkxMTExMUBnbWFpbC5jb20 =";
const char * EMAILBASE64_PASSWORD = "TGFzZGFzZDEyMzI =";
Ara configureu el camp FROM
const char * FROM = "[email protected]";
Això és tot per aquesta part.
Pas 3: Càrrega i prova de codi
Guardar canvis. No oblideu configurar el tauler al menú Eines.
Pengeu esbossos al tauler ESP8266.
Obriu el monitor sèrie, el tauler imprimirà els missatges de registre.
Això és tot el que espero que rebreu "Enviar missatge". Gràcies …
Recomanat:
Xifra el teu correu electrònic de Gmail: 6 passos (amb imatges)
Xifra el teu correu electrònic de Gmail: si vols estar segur que ningú més que tu no el pugui llegir, haureu de xifrar-lo. Us sorprendrà saber qui pot voler llegir el vostre correu electrònic. Un dels millors sistemes de xifratge es diu xifratge GPG, que és un programa obert
ESP8266 - Reg de jardí amb temporitzador i control remot via Internet / ESP8266: 7 passos (amb imatges)
ESP8266 - Reg per a jardins amb temporitzador i control remot via Internet / ESP8266: ESP8266 - Reg per control remot i amb temporització per a horts, jardins florals i gespes. Utilitza el circuit ESP-8266 i una vàlvula hidràulica / elèctrica per a l’alimentació del regador. Avantatges: comandaments d’accés ràpid de baix cost (~ 30,00 dòlars EUA)
Escala intel·ligent de bricolatge amb despertador (amb Wi-Fi, ESP8266, Arduino IDE i Adafruit.io): 10 passos (amb imatges)
Bàscula intel·ligent de bricolatge amb despertador (amb Wi-Fi, ESP8266, Arduino IDE i Adafruit.io): en el meu projecte anterior, vaig desenvolupar una bàscula de bany intel·ligent amb Wi-Fi. Pot mesurar el pes de l'usuari, mostrar-lo localment i enviar-lo al núvol. Podeu obtenir més informació al respecte a l’enllaç següent: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Com desmuntar un ordinador amb passos i imatges senzills: 13 passos (amb imatges)
Com desmuntar un ordinador amb passos i imatges senzills: és una instrucció sobre com desmuntar un ordinador. La majoria dels components bàsics són modulars i fàcilment eliminables. Tanmateix, és important que us organitzeu al respecte. Això us ajudarà a evitar la pèrdua de peces i també a fer el muntatge
Guia per a principiants d'ESP8266 i tuits amb ESP8266: 17 passos (amb imatges)
Guia per a principiants de l’ESP8266 i els tuits Utilitzant l’ESP8266: vaig conèixer Arduino fa dos anys, així que vaig començar a jugar amb coses senzilles com LEDs, botons, motors, etc. Llavors vaig pensar que no seria genial connectar-me per fer coses com mostrar temps del dia, preus de les accions, horaris dels trens en una pantalla LCD