সুচিপত্র:

ESP8266 GMail প্রেরক: 3 ধাপ (ছবি সহ)
ESP8266 GMail প্রেরক: 3 ধাপ (ছবি সহ)

ভিডিও: ESP8266 GMail প্রেরক: 3 ধাপ (ছবি সহ)

ভিডিও: ESP8266 GMail প্রেরক: 3 ধাপ (ছবি সহ)
ভিডিও: কিভাবে সহজ ইলেকট্রনিক সার্কিট তৈরি করবেন | চৌম্বক সুইচ সেন্সর 🧲 #reedswitch #magneticswitch #bc547 2024, জুলাই
Anonim
ESP8266 GMail প্রেরক
ESP8266 GMail প্রেরক

হ্যালো এবং আমার প্রথম নির্দেশযোগ্য স্বাগতম।

Gmail সার্ভার ব্যবহার করে যে কোন ESP8266 wifi মডিউল থেকে কিভাবে ইমেইল পাঠাতে হয় তা আমি আপনাকে দেখাব।

এই নির্দেশযোগ্য ESP8266 ওয়াইফাই চিপের জন্য Arduino কোর উপর নির্ভর করে, যা এটি থেকে একটি স্বয়ংসম্পূর্ণ মাইক্রোকন্ট্রোলার তৈরি করে (AT কমান্ড এবং মাস্টার ডিভাইসের প্রয়োজন নেই)।

আপনি সেন্সর সংযুক্ত করতে পারেন এবং পরিবর্তন সম্পর্কে ইমেলের মাধ্যমে বিজ্ঞপ্তি পেতে পারেন।

2018 আপডেট:

এখানে arduino lib হিসাবে নতুন কোড লেখা হয়েছে। এটি একাধিক প্রাপকদের সমর্থন করে।এছাড়া বেস 64 এ লগইন এবং পাসওয়ার্ড এনকোড করার প্রয়োজন নেই এখন এটি ইএসপি কোর বেস 64 লিব ব্যবহার করে। গিথুব

2019 আপডেট:

  • এই কোডটি Arduino সংস্করণ 2.5.0 এর জন্য ESP8266 কোর দিয়ে কাজ করে না!
  • অস্থায়ী সমাধান কোর সংস্করণ 2.4.2 ব্যবহার করে

আমরা শুরু করার আগে

প্রয়োজনীয় হার্ডওয়্যার:

  1. কোন ESP8266 (আমি ESP8266-07 ইবে লিঙ্ক ব্যবহার করছি)।
  2. আমার ক্ষেত্রে USB UART বোর্ড (আমি FT232RL FTDI সিরিয়াল অ্যাডাপ্টার মডিউল ইবে ব্যবহার করছি)। আপনার বোর্ডে ইউএসবি পোর্ট থাকলে প্রয়োজন নেই।
  3. কিছু জাম্পার ক্যাবল।
  4. অবশ্যই ওয়াইফাই রাউটার।

তালিকা অসম্পূর্ণ হতে পারে।

প্রয়োজনীয় সফটওয়্যার:

  1. Arduino সফটওয়্যার
  2. ESP8266 ওয়াইফাই চিপের জন্য Arduino কোর
  3. প্রকল্প এবং পরীক্ষা কোড সহ স্কেচ (ESP8266_Gmail_Sender.zip)।

ধাপ 1: জিমেইল অ্যাকাউন্ট সেটআপ

জিমেইল অ্যাকাউন্ট সেটআপ
জিমেইল অ্যাকাউন্ট সেটআপ

আমরা বার্তা পাঠাতে SMTP ব্যবহার করতে যাচ্ছি।

SMTP প্রমাণীকরণ ব্যবহার করে আমরা শুধুমাত্র ইমেল এবং পাসওয়ার্ড প্রদান করি, ডিফল্টরূপে গুগল আরও জটিল যাচাই পদ্ধতি ব্যবহার করে তাই আমাদের সেটিংস পরিবর্তন করতে হবে।

আপনার Google অ্যাকাউন্ট সেটিংসে যান এবং পৃষ্ঠার নীচে "কম সুরক্ষিত অ্যাপ্লিকেশনগুলিকে অনুমতি দিন" সক্ষম করুন।

এর মানে হল আপনার জিমেইল একাউন্টে লগইন করার সময় অ্যাপসটি শুধুমাত্র আপনার ইমেইল এবং পাসওয়ার্ডের প্রয়োজন।

আপনি যদি নিরাপত্তার ব্যাপারে উদ্বিগ্ন থাকেন, তাহলে শুধু ভিন্ন অ্যাকাউন্ট ব্যবহার করুন।

ধাপ 2: স্কেচ সম্পাদনা করুন

স্কেচ সম্পাদনা করুন
স্কেচ সম্পাদনা করুন
স্কেচ সম্পাদনা করুন
স্কেচ সম্পাদনা করুন

আমি একটি ছোট স্কেচ লিখেছি যা একটি পরীক্ষা বার্তা পাঠায় যা যাচাই করে যে সমস্ত কাজ করা উচিত।

যখন সমস্ত সফ্টওয়্যার ডাউনলোড এবং ইনস্টল করা হয়:

  • ESP8266_Gmail_Sender.zip আনজিপ করুন
  • ESP8266_Gmail_Sender.ino খুঁজুন এবং খুলুন
  • আপনার ওয়াইফাই অ্যাক্সেস পয়েন্ট নাম (SSID) এবং পাসওয়ার্ড সেট করুন। এই মত হওয়া উচিত:

const char* ssid = "MyWiFi";

const char* password = "12345678";

সেটআপ () ফাংশন খুঁজুন

যদি (gsender-> বিষয় (বিষয়)-> পাঠান ("[email protected]", "সেটআপ পরীক্ষা"))

Send () ফাংশনের প্রথম প্যারামিটার হল প্রাপক ইমেল, দ্বিতীয় বার্তা পাঠ্য।

[email protected] থেকে প্রাপককে আপনার ইমেইলে পরিবর্তন করুন যা একটি বার্তা পাবে।

আমি প্রতিদিন অনেক ইমেল পাচ্ছি কারণ আপনারা কেউ কেউ মনোযোগী নন, দয়া করে প্রাপক ইমেল পরিবর্তন করতে ভুলবেন না

বিষয় ফাংশন alচ্ছিক! সাবজেক্ট একবার সেট করে সংরক্ষণ করা হয় যতক্ষণ না আপনি এটি পরিবর্তন করেন।

আপনি সাবজেক্ট ছাড়াই মেইল পাঠাতে পারেন অথবা যদি এটি ইতিমধ্যে সেট করা থাকে

gsender-> পাঠান (পাঠান, বার্তা);

এখন Gsender.h ট্যাব খুলুন

আমাদের Base64 এনকোডেড ইমেইল ঠিকানা এবং জিমেইল অ্যাকাউন্টের পাসওয়ার্ড প্রয়োজন যা ইমেইল পাঠাতে ব্যবহার করা হবে।

আপনি এনকোডিংয়ের জন্য base64encode.org ব্যবহার করতে পারেন, ফলাফল অবশ্যই এরকম হতে হবে:

const char* EMAILBASE64_LOGIN = "Y29zbWkxMTExMUBnbWFpbC5jb20 =";

const char* EMAILBASE64_PASSWORD = "TGFzZGFzZDEyMzI =";

এবার FROM ফিল্ড সেট করুন।

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

এই অংশের জন্য এটাই সব।

ধাপ 3: কোড আপলোড এবং পরীক্ষা

কোড আপলোড এবং টেস্টিং
কোড আপলোড এবং টেস্টিং
কোড আপলোড এবং টেস্টিং
কোড আপলোড এবং টেস্টিং

পরিবর্তনগুলোর সংরক্ষন. টুল মেনুতে আপনার বোর্ড সেট করতে ভুলবেন না।

আপনার ESP8266 বোর্ডে স্কেচ আপলোড করুন।

সিরিয়াল মনিটর খুলুন, বোর্ড লগ বার্তা মুদ্রণ করবে।

এটাই আমি আশা করি আপনি "বার্তা পাঠান" পাবেন। ধন্যবাদ…

প্রস্তাবিত: