Talaan ng mga Nilalaman:
- Hakbang 1: Pag-setup ng Gmail Account
- Hakbang 2: I-edit ang Sketch
- Hakbang 3: Pag-upload ng Code at Pagsubok
Video: ESP8266 GMail Sender: 3 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Kumusta at maligayang pagdating sa aking unang Instructable.
Ipapakita ko sa iyo kung paano magpadala ng mga email mula sa anumang module ng wifi ng ESP8266 gamit ang Gmail server.
Ang itinuturo na ito ay umaasa sa Arduino core para sa ESP8266 WiFi chip, na gumagawa ng isang self-nilalaman na microcontroller mula dito (hindi kailangan ng mga utos ng AT at mga master device).
Maaari kang magkonekta ng mga sensor at maabisuhan sa pamamagitan ng email tungkol sa mga pagbabago.
Update sa 2018:
Narito ang mas bagong code na nakasulat bilang arduino lib. Sinusuportahan nito ang maraming tatanggap. Hindi rin kailangang i-encode ang pag-login at password sa base64 ngayon ay gumagamit ito ng ESP core base64 lib. github
Update sa 2019:
- Ang code na ito ay hindi gumagana sa core ng ESP8266 para sa bersyon ng Arduino 2.5.0!
- Pansamantalang solusyon ay gumagamit ng pangunahing bersyon 2.4.2
Bago tayo magsimula
Kinakailangan na hardware:
- Anumang ESP8266 (Gumagamit ako ng link na ebay ng ESP8266-07).
- Sa aking kaso USB UART Board (Gumagamit ako ng FT232RL FTDI Serials Adapter Module ebay). Hindi kinakailangan kung ang iyong board ay may usb port.
- Ang ilang mga jumper cable.
- WIFI router syempre.
Maaaring hindi kumpleto ang listahan.
Kinakailangan na software:
- Arduino Software
- Arduino core para sa ESP8266 WiFi chip
- Pag-sketch sa proyekto at test code (ESP8266_Gmail_Sender.zip).
Hakbang 1: Pag-setup ng Gmail Account
Gagamitin namin ang SMTP upang magpadala ng mga mensahe.
Gamit ang SMTP Authentication nagbibigay lamang kami ng email at password, bilang default ang Google ay gumagamit ng mas kumplikadong mga pamamaraan ng pag-verify kaya kailangan naming baguhin ang mga setting.
Pumunta sa iyong mga setting ng Google account at paganahin ang "Payagan ang mga hindi gaanong ligtas na apps" sa ilalim ng pahina.
Nangangahulugan ito na kailangan lang ng mga app ang iyong email at password kapag nag-login sa iyong gmail account.
Kung nag-aalala ka tungkol sa seguridad, gumamit lamang ng iba't ibang account
Hakbang 2: I-edit ang Sketch
Sumulat ako ng isang maliit na sketch na nagpapadala ng isang mensahe sa pagsubok upang suriin kung gumagana ang lahat ayon sa nararapat
Kapag na-download at na-install ang lahat ng software:
- I-unzip ang ESP8266_Gmail_Sender.zip
- Hanapin at buksan ang ESP8266_Gmail_Sender.ino
- Itakda ang iyong wifi access point name (SSID) at password. Dapat ay ganito:
const char * ssid = "MyWiFi";
const char * password = "12345678";
Sa setup () hanapin ang pag-andar
kung (gsender-> Paksa (paksa) -> Ipadala ("[email protected]", "Setup test"))
Ang unang parameter ng pagpapaandar ng Send () ay email ng tatanggap, pangalawang teksto ng mensahe.
Palitan ang tatanggap mula sa [email protected] sa iyong email na makakatanggap ng isang mensahe.
Tumatanggap ako ng maraming mga email araw-araw dahil ang ilan sa Kayong mga lalaki ay hindi nagmamalasakit, HUWAG PO KALIMUTAN NA PALITAN ANG RESIPINENTONG Email
Opsyonal ang pagpapaandar ng paksa! Nagtakda ang paksa nang isang beses at nakaimbak hanggang sa baguhin mo ito.
Maaari kang magpadala ng mga mail nang walang paksa o kung nakatakda na ito
gsender-> Ipadala (sa, mensahe);
Ngayon buksan ang tab na Gsender.h
Kailangan namin ng naka-encode na Base64 na email address at password ng gmail account na gagamitin upang magpadala ng mga email
Maaari mong gamitin ang base64encode.org para sa pag-encode, ang resulta ay dapat na tulad ng:
const char * EMAILBASE64_LOGIN = "Y29zbWkxMTExMUBnbWFpbC5jb20 =";
const char * EMAILBASE64_PASSWORD = "TGFzZGFzZDEyMzI =";
Itakda ngayon MULA sa patlang
const char * MULA = "[email protected]";
Iyon lang para sa bahaging ito.
Hakbang 3: Pag-upload ng Code at Pagsubok
I-save ang mga pagbabago. Huwag kalimutang itakda ang iyong board sa menu ng Tool.
Mag-upload ng sketch sa iyong lupon ng ESP8266.
Buksan ang Serial monitor, i-print ng board ang mga mensahe ng log.
Iyon lang ang inaasahan kong makakatanggap ka ng "Magpadala ng mensahe.". Salamat …
Inirerekumendang:
I-encrypt ang Iyong Email sa Gmail !: 6 Mga Hakbang (na may Mga Larawan)
I-encrypt ang Iyong Email sa Gmail !: Kung nais mong matiyak na ang iyong email ay maaaring mabasa ng sinuman ngunit ikaw, kung gayon kailangan itong i-encrypt. Magugulat ka nang malaman kung sino ang maaaring magbasa ng iyong email. Ako ay. Ang isa sa mga pinakamahusay na system ng pag-encrypt ay tinatawag na GPG na naka-encrypt na isang bukas
Paano Mag-disassemble ng isang Computer Na May Madaling Hakbang at Mga Larawan: 13 Hakbang (na may Mga Larawan)
Paano Mag-disassemble ng isang Computer Na May Madaling Mga Hakbang at Larawan: Ito ay isang tagubilin tungkol sa kung paano i-disassemble ang isang PC. Karamihan sa mga pangunahing sangkap ay modular at madaling matanggal. Gayunpaman mahalaga na maging maayos ka tungkol dito. Makakatulong ito upang maiwasan ka sa pagkawala ng mga bahagi, at sa paggawa din ng muling pagsasama
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Mga Kapansanan sa Locomotor: 9 Mga Hakbang (na may Mga Larawan)
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Kapansanan sa Locomotor: Ang mga taong may malubhang mga kapansanan sa lokomotor tulad ng mga sanhi ng cerebral palsy ay madalas na may mga kumplikadong pangangailangan sa komunikasyon. Maaaring kailanganin silang gumamit ng mga board na may alpabeto o karaniwang ginagamit na mga salitang nakalimbag sa kanila upang makatulong sa komunikasyon. Gayunpaman, marami
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: 7 Mga Hakbang (na may Mga Larawan)
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: Mayroong maraming mga satellite sa itaas ng aming mga ulo. Alam mo ba, na ang paggamit lamang ng Iyong computer, TV Tuner at simpleng DIY antena Maaari mong matanggap ang mga pagpapadala mula sa kanila? Halimbawa ng mga real time na larawan ng mundo. Ipapakita ko sa iyo kung paano. Kakailanganin mo ang: - 2 w
Pasadyang Arduino upang Panatilihing MAAARI ang Mga Pindutan sa Mga Manibela na May Bagong Car Stereo: 9 Mga Hakbang (na may Mga Larawan)
Pasadyang Arduino upang Panatilihin ang CAN Steering Wheel Buttons Sa Bagong Car Stereo: Napagpasyahan kong palitan ang orihinal na stereo ng kotse sa aking Volvo V70 -02 ng isang bagong stereo upang masisiyahan ako sa mga bagay tulad ng mp3, bluetooth at handsfree. Ang aking kotse ay may ilang mga kontrol sa manibela para sa stereo na nais kong magamit pa rin.