ዝርዝር ሁኔታ:

ESP8266 GMail Sender: 3 ደረጃዎች (ከስዕሎች ጋር)
ESP8266 GMail Sender: 3 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ESP8266 GMail Sender: 3 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ESP8266 GMail Sender: 3 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Arduino | NodeMCU ESP8266 sends Email (Including Email Alert Based on Temperature Threshold) 2024, ሀምሌ
Anonim
ESP8266 GMail ላኪ
ESP8266 GMail ላኪ

ጤና ይስጥልኝ እና ወደ መጀመሪያው አስተማሪዬ እንኳን በደህና መጡ።

የጂሜል አገልጋይን በመጠቀም ከማንኛውም የ ESP8266 wifi ሞዱል ኢሜይሎችን እንዴት እንደሚልኩ አሳያችኋለሁ።

ይህ አስተማሪ በአርዱዲኖ ኮር ለ ESP8266 WiFi ቺፕ ላይ የተመሠረተ ነው ፣

ከእሱ ራሱን የቻለ ማይክሮ መቆጣጠሪያ (የኤቲ ትዕዛዞች እና ዋና መሣሪያዎች አያስፈልጉም)።

ስለ ለውጦች ዳሳሾችን ማገናኘት እና በኢሜል ማሳወቂያ ማግኘት ይችላሉ።

የ 2018 ዝመና

እንደ አርዱዲኖ ሊብ የተፃፈ አዲስ ኮድ እዚህ አለ። ብዙ ተቀባዮችን ይደግፋል። እንዲሁም የመግቢያ እና የይለፍ ቃል ወደ ቤዝ 64 ማስገባት አያስፈልግም አሁን ESP core base64 lib ን ይጠቀማል። github

የ 2019 ዝመና

  • ይህ ኮድ ለአርዱዲኖ ስሪት 2.5.0 ከ ESP8266 ኮር ጋር አይሰራም!
  • ጊዜያዊ መፍትሔ ዋናውን ስሪት ይጠቀሙ 2.4.2

ከመጀመራችን በፊት

ተፈላጊ ሃርድዌር;

  1. ማንኛውም ESP8266 (ESP8266-07 ebay አገናኝ እየተጠቀምኩ ነው)።
  2. በእኔ ሁኔታ የዩኤስቢ UART ቦርድ (FT232RL FTDI Serials Adapter Module ebay ን እጠቀማለሁ)። ቦርድዎ የዩኤስቢ ወደብ ካለው አያስፈልግም።
  3. አንዳንድ ዝላይ ገመዶች።
  4. በእርግጥ የ WIFI ራውተር።

ዝርዝሩ ያልተሟላ ሊሆን ይችላል።

ተፈላጊ ሶፍትዌር;

  1. አርዱዲኖ ሶፍትዌር
  2. አርዱዲኖ ኮር ለ ESP8266 WiFi ቺፕ
  3. በፕሮጀክት እና በሙከራ ኮድ (ESP8266_Gmail_Sender.zip) ይሳሉ።

ደረጃ 1 የ Gmail መለያ ማዋቀር

የ Gmail መለያ ማዋቀር
የ Gmail መለያ ማዋቀር

መልዕክቶችን ለመላክ SMTP ን እንጠቀማለን።

የ SMTP ማረጋገጫ በመጠቀም ኢሜል እና የይለፍ ቃል ብቻ እናቀርባለን ፣

በነባሪነት Google ይበልጥ ውስብስብ የማረጋገጫ ዘዴዎችን ይጠቀማል ስለዚህ ቅንብሮችን መለወጥ አለብን።

ወደ የ Google መለያ ቅንብሮችዎ ይሂዱ እና በገጹ ግርጌ ላይ “ደህንነታቸው ያነሱ መተግበሪያዎችን ይፍቀዱ” ን ያንቁ።

ይህ ማለት ወደ gmail መለያዎ ሲገቡ መተግበሪያዎች የእርስዎ ኢሜይል እና የይለፍ ቃል ብቻ ያስፈልጋቸዋል።

ስለ ደህንነት የሚጨነቁ ከሆነ ፣ የተለየ መለያ ብቻ ይጠቀሙ።

ደረጃ 2 - ንድፍን ያርትዑ

ንድፍ አርትዕ
ንድፍ አርትዕ
ንድፍ አርትዕ
ንድፍ አርትዕ

ሁሉም እንደ አስፈላጊነቱ ይሰራ እንደሆነ ለመፈተሽ አንድ የሙከራ መልእክት የሚልክ ትንሽ ንድፍ ፃፍኩ።

ሁሉም ሶፍትዌሮች ሲወርዱ እና ሲጫኑ

  • ዚፕ ESP8266_Gmail_Sender.zip ን ያውርዱ
  • ESP8266_Gmail_Sender.ino ን ፈልገው ይክፈቱ
  • የ wifi መዳረሻ ነጥብ ስምዎን (SSID) እና የይለፍ ቃል ያዘጋጁ። እንደዚህ መሆን አለበት -

const char* ssid = "MyWiFi";

const char* password = "12345678";

በማዋቀር () ተግባር አግኝ

ከሆነ (gsender-> ርዕሰ ጉዳይ (ርዕሰ ጉዳይ)-> ላክ (“[email protected]” ፣ “Setup test”))

የላኪ () ተግባር የመጀመሪያ ልኬት የተቀባዩ ኢሜይል ፣ ሁለተኛው የመልእክት ጽሑፍ ነው።

መልእክት ተቀባይ ወደሆነው ኢሜልዎ [email protected] ተቀባይን ይለውጡ።

አንዳንዶቻችሁ ስለማታዘዙ በየቀኑ ብዙ ኢሜይሎችን እቀበላለሁ ፣ እባክዎን የመቀበያ ኢሜልን ለመለወጥ አይርሱ

የርዕሰ ጉዳይ ተግባር እንደ አማራጭ ነው! የርዕሰ ጉዳዩ አንድ ጊዜ ተዘጋጅቶ እስኪቀይሩት ድረስ ይከማቻል።

ያለ ርዕሰ ጉዳይ ወይም አስቀድሞ ከተዋቀረ ደብዳቤዎችን መላክ ይችላሉ

gsender-> ላክ (ወደ ፣ መልእክት);

አሁን የ Gsender.h ትርን ይክፈቱ

ኢሜይሎችን ለመላክ የሚያገለግል የ gmail መለያ Base64 የተቀረጸ የኢሜይል አድራሻ እና የይለፍ ቃል እንፈልጋለን።

ለመመስረት base64encode.org ን መጠቀም ይችላሉ ፣ ውጤቱ እንደዚህ ያለ ነገር መሆን አለበት-

const char* EMAILBASE64_LOGIN = "Y29zbWkxMTExMUBnbWFpbC5jb20 =";

const char* EMAILBASE64_PASSWORD = "TGFzZGFzZDEyMzI =";

አሁን ከ FIR መስክ ያዘጋጁ።

const char* FROM = "[email protected]";

ያ ሁሉ ለዚህ ክፍል ነው።

ደረጃ 3: ኮድ መስቀል እና ሙከራ

ኮድ መስቀል እና ሙከራ
ኮድ መስቀል እና ሙከራ
ኮድ መስቀል እና ሙከራ
ኮድ መስቀል እና ሙከራ

ለውጦችን አስቀምጥ. በመሳሪያ ምናሌ ውስጥ ሰሌዳዎን ማቀናበርዎን አይርሱ።

ንድፉን ወደ የእርስዎ ESP8266 ቦርድ ይስቀሉ።

ተከታታይ መቆጣጠሪያን ይክፈቱ ፣ ሰሌዳ የምዝግብ መልዕክቶችን ያትማል።

ያ ብቻ ነው “መልእክት ላክ” እንደሚቀበሉ ተስፋ አደርጋለሁ። አመሰግናለሁ…

የሚመከር: