Inhoudsopgave:
Video: ESP8266 Gmail-afzender - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Hallo en welkom bij mijn eerste Instructable.
Ik zal je laten zien hoe je e-mails kunt verzenden vanaf elke ESP8266 wifi-module met behulp van de Gmail-server.
Dit instructable is gebaseerd op Arduino core voor ESP8266 WiFi-chip, wat er een op zichzelf staande microcontroller van maakt (geen AT-commando's en master-apparaten nodig).
Je kunt sensoren aansluiten en per e-mail op de hoogte worden gehouden van wijzigingen.
2018-update:
Hier is nieuwere code geschreven als arduino lib. Het ondersteunt meerdere ontvangers. Het is ook niet nodig om login en wachtwoord naar base64 te coderen nu het ESP core base64 lib gebruikt. github
2019-update:
- Deze code werkt niet met ESP8266 core voor Arduino versie 2.5.0!
- Tijdelijke oplossing gebruikt kernversie 2.4.2
Voordat we beginnen
Vereiste hardware:
- Elke ESP8266 (ik gebruik ESP8266-07 ebay-link).
- In mijn geval USB UART Board (ik gebruik FT232RL FTDI Serials Adapter Module ebay). Niet nodig als je board een usb-poort heeft.
- Enkele startkabels.
- WIFI-router natuurlijk.
Lijst kan onvolledig zijn.
Vereiste software:
- Arduino-software
- Arduino-kern voor ESP8266 WiFi-chip
- Schets met project- en testcode (ESP8266_Gmail_Sender.zip).
Stap 1: Gmail-account instellen
We gaan SMTP gebruiken om berichten te verzenden.
Met behulp van SMTP-authenticatie bieden we alleen e-mail en wachtwoord, Google gebruikt standaard complexere verificatiemethoden, dus we moeten de instellingen wijzigen.
Ga naar de instellingen van je Google-account en schakel 'Minder veilige apps toestaan' onderaan de pagina in.
Dit betekent dat apps alleen uw e-mailadres en wachtwoord nodig hebben wanneer u inlogt op uw Gmail-account.
Als u zich zorgen maakt over de beveiliging, gebruikt u gewoon een ander account
Stap 2: Schets bewerken
Ik heb een kleine schets geschreven die één testbericht stuurt om te controleren of alles werkt zoals het hoort
Wanneer alle software is gedownload en geïnstalleerd:
- Pak ESP8266_Gmail_Sender.zip uit
- Zoek en open ESP8266_Gmail_Sender.ino
- Stel uw wifi-toegangspuntnaam (SSID) en wachtwoord in. Zou zo moeten zijn:
const char* ssid = "MijnWiFi";
const char* wachtwoord = "12345678";
In setup() functie vind
if(gsender->Subject(subject)->Send("[email protected]", "Setup test"))
De eerste parameter van de functie Send() is het e-mailadres van de ontvanger, de tweede berichttekst.
Wijzig de ontvanger van [email protected] in uw e-mail die een bericht zal ontvangen.
Ik ontvang elke dag veel e-mails omdat sommigen van jullie niet oplettend zijn, VERGEET NIET HET E-MAIL VAN DE ONTVANGER TE WIJZIGEN
Onderwerpfunctie is optioneel! Onderwerp wordt eenmaal ingesteld en opgeslagen totdat u het wijzigt.
U kunt e-mails verzenden zonder onderwerp of als dit al is ingesteld
gsender->Verzenden(naar, bericht);
Open nu het tabblad Gsender.h
We hebben een Base64-gecodeerd e-mailadres en wachtwoord van een Gmail-account nodig dat zal worden gebruikt om e-mails te verzenden
U kunt base64encode.org gebruiken voor codering, het resultaat moet zoiets zijn als:
const char* EMAILBASE64_LOGIN = "Y29zbWkxMTExMUBnbWFpbC5jb20=";
const char* EMAILBASE64_PASSWORD = "TGFzZGFzZDEyMzI=";
Stel nu het veld FROM in
const char* FROM = "[email protected]";
Dat is alles voor dit deel.
Stap 3: Code uploaden en testen
Wijzigingen opslaan. Vergeet niet om je bord in het Tool-menu in te stellen.
Upload schets naar uw ESP8266-bord.
Open Seriële monitor, board zal logberichten afdrukken.
Dat is alles wat ik hoop dat u "Bericht verzenden." ontvangt. Bedankt…
Aanbevolen:
Versleutel uw Gmail-e-mail!: 6 stappen (met afbeeldingen)
Versleutel uw Gmail-e-mail!: Als u er zeker van wilt zijn dat uw e-mail door niemand anders dan uzelf kan worden gelezen, moet deze worden gecodeerd. Het zou je verbazen wie je e-mail zou willen lezen. Ik was. Een van de beste coderingssystemen wordt GPG-codering genoemd, wat een open
Hoe maak je een Gmail-account aan (Raigyn's Tutorial for East): 8 stappen
Hoe maak je een Gmail-account aan (Raigyn's Tutorial for East): In deze tutorial laat ik je zien hoe je een Gmail-account maakt
Gmail gebruiken als spamfilter: 3 stappen
Gmail gebruiken als SPAM-filter: we krijgen allemaal te veel spam. Hier is een manier om bijna alles te stoppen. We gaan de spamfiltering van Gmail gebruiken zonder vast te zitten aan de Gmail-interface. Het enige dat nodig is, is een gmail-account (wie heeft er niet een?) en een ongebruikte e-mailadd
Vermijd Gmail-advertenties: 4 stappen
Vermijd Gmail-advertenties: ben je een Gmail-gebruiker of heb je vrienden die dat wel zijn? Heeft u een hekel aan de "Sponsored Link"-advertenties die naast de inkomende e-mail verschijnen? Nu kunnen jij en je vrienden er iets aan doen
Online back-up met uw Gmail-account: 4 stappen
Online back-up met uw Gmail-account: http://www.softpedia.com/progDownload/GMail-Drive-shell-extension-Download-15944.html De GMail-schijf is een klein programma voor het Windows-besturingssysteem dat van uw Gmail-account een online back-up?. U kunt uw Gmail-account gebruiken om bestanden op te slaan die