সুচিপত্র:
- সরবরাহ
- ধাপ 1: সঠিক ডিভাইস ENC28J60 বা W5100 সিরিজ নির্বাচন করুন
- ধাপ 2: সহজ ইমেল পাঠান
- ধাপ 3: সংযুক্তিগুলি পরিচালনা করতে একটি এসডি কার্ট সংযুক্ত করুন
- ধাপ 4: সংযুক্তি সহ ইমেল পাঠান
- ধাপ 5: ফলাফল
- ধাপ 6: লাইব্রেরি
ভিডিও: Arduino, Esp32 এবং Esp8266: 6 ধাপের সাথে সংযুক্তি সহ কিভাবে ইমেল পাঠাবেন
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:56
এখানে আমি আমার লাইব্রেরি EMailSender এর সংস্করণ 2 ব্যাখ্যা করতে চাই, সংস্করণ 1 এর একটি বড় বিবর্তন, W5100, w5200 এবং w5500 ইথারনেট ieldাল এবং enc28J60 ক্লোন ডিভাইসের সাথে Arduino সমর্থন এবং esp32 এবং esp8266 এর জন্য সমর্থন।
এখন আপনি SD বা SPIFFS এর মতো স্টোরেজ ডিভাইস থেকে লোড করা অ্যাটাচমেন্টও যোগ করতে পারেন। এখানে Arduino ইথারনেট ব্যবহার।
সরবরাহ
- আরডুইনো মেগা
- enc28J60
- এসডি কার্ড
ধাপ 1: সঠিক ডিভাইস ENC28J60 বা W5100 সিরিজ নির্বাচন করুন
Arduino, সাধারণত, বাহ্যিক ডিভাইসের সাথে নেটওয়ার্ক পরিচালনা করে, w5100 এর মতো স্ট্যান্ডার্ড ডিভাইস ইথারনেট লাইব্রেরি ব্যবহার করে ENC28J60 ক্লোনগুলি বেছে নেওয়ার জন্য কিছু লাইব্রেরি রয়েছে।
আপনার ডিভাইস নির্বাচন করতে আপনাকে অবশ্যই EMailSenderKey.h লাইব্রেরি ফাইলে যেতে হবে এবং সঠিকটি সেট করতে হবে
#ডিফাইন DEFAULT_EMAIL_NETWORK_TYPE_ARDUINO NETWORK_ENC28J60 // ডিফল্ট
এই ধরনের ডিভাইস পরিচালনা করার জন্য যে লাইব্রেরি লোড করা হয়েছে তা হল UIPEthernet, আপনি Arduino IDE এর লাইব্রেরি ম্যানেজারে লাইব্রেরিটি খুঁজে পেতে পারেন
অথবা আপনি ডিফল্ট নেটওয়ার্ক টাইপ পরিবর্তন করতে পারেন
#DEFAULT_EMAIL_NETWORK_TYPE_ARDUINO NETWORK_W5100 নির্ধারণ করুন
এটি স্ট্যান্ডার্ড বাস্তবায়ন এবং ইথারনেট লাইব্রেরি ব্যবহার করে।
বিবেচনা করার জন্য একটি গুরুত্বপূর্ণ চিন্তা হল যে এই ইথারনেট ieldাল SSL বা TLS সমর্থন করে না, তাই আপনাকে অবশ্যই একটি প্রদানকারী SMTP খুঁজে পেতে হবে যা এই ধরনের তালিকাভুক্তি ছাড়াই একটি SMTP সংযোগ প্রদান করে।
আমি ফোরামে একটি টপিক তৈরি করি যেখানে আপনি যে প্রোভাইডার ব্যবহার করেন তাকে যোগ করতে পারেন, যাতে আপনি আমারও খুঁজে পেতে পারেন।
ধাপ 2: সহজ ইমেল পাঠান
আরডুইনো দিয়ে একটি ইমেল পাঠানোর জন্য আপনাকে অবশ্যই একটি প্রদানকারী খুঁজে পেতে হবে যা SSL বা TLS ছাড়া কাজ করে, আমার সমাধানের জন্য আমি SendGrid প্রদানকারীর সাথে ব্যবহার করি।
আমি মনে করি এর ব্যবহার খুবই সহজ।
সুতরাং আপনাকে অবশ্যই প্রদানকারী সেট করতে হবে
ইমেলসেন্ডার ইমেইলসেন্ড
এর চেয়ে আপনাকে অবশ্যই একটি বার্তা তৈরি করে পাঠাতে হবে
EMailSender:: EMailMessage বার্তা; message.subject = "Soggetto"; message.message = "Ciao come staiio bene।
EMailSender:: Response resp = emailSend.send ("[email protected]", বার্তা);
Serial.println ("পাঠানো অবস্থা:");
Serial.println (resp.status);
Serial.println (resp.code); Serial.println (resp.desc);
ধাপ 3: সংযুক্তিগুলি পরিচালনা করতে একটি এসডি কার্ট সংযুক্ত করুন
সংযুক্তি পাঠানোর চেয়ে আপনাকে অবশ্যই স্কিমার মতো একটি এসডি কার্ড সংযুক্ত করতে হবে, যদি সংযোগের বিষয়ে আরও তথ্যের প্রয়োজন হয় এই নিবন্ধে "কিভাবে এসপি কার্ড ব্যবহার করবেন esp8266, esp32 এবং Arduino"।
ধাপ 4: সংযুক্তি সহ ইমেল পাঠান
সংযুক্তি সহ ইমেল পাঠানোর জন্য আপনাকে অবশ্যই এমন একটি প্রদানকারী খুঁজে পেতে হবে যা সেই কার্যকারিতা সমর্থন করে, আমার সেন্ডগ্রিড সরবরাহকারী এটিকে সমর্থন করে না এবং জিএমএক্স প্রদানকারী যা আমি পরীক্ষার জন্য ব্যবহার করেছি তা আর সমর্থন করে না।
কিন্তু যদি আপনি একটি নতুন প্রদানকারী খুঁজে পান তবে আপনি ফাইলগুলি সংযুক্ত করতে এই কোডটি ব্যবহার করতে পারেন।
EMailSender:: FileDescriptior fileDescriptor [1]; fileDescriptor [0].filename = F ("test.txt"); fileDescriptor [0].url = F ("/test.txt"); fileDescriptor [0].mime = MIME_TEXT_PLAIN; fileDescriptor [0].encode64 = মিথ্যা; fileDescriptor [0].storageType = EMailSender:: EMAIL_STORAGE_TYPE_SD;
EMailSender:: সংযুক্তি সংযুক্তি = {1, fileDescriptor};
EMailSender:: Response resp = emailSend.send ("[email protected]", বার্তা, সংযুক্তি);
ধাপ 5: ফলাফল
এখানে একটি esp8266 এবং GMail প্রদানকারীর সাথে পাঠানো ইমেইল (GMail ব্যবহার করার জন্য আপনাকে অবশ্যই বহিরাগত প্রোগ্রামটি enambe করতে হবে)।
ধাপ 6: লাইব্রেরি
আপনি GitHub https://github.com/xreef/EMailSender- এ লাইব্রেরি খুঁজে পেতে পারেন
এবং আপনাকে অবশ্যই বৈশিষ্ট্যগুলি জিজ্ঞাসা করতে হবে বা ফোরামে বাগ রিপোর্ট করতে হবে
এখানে অতিরিক্ত ডকুমেন্টেশন।
প্রস্তাবিত:
Arduino এবং ESP8266: 8 ধাপের সাথে DS18B20 তাপমাত্রা সেন্সর ইন্টারফেসিং
Arduino এবং ESP8266 এর সাথে DS18B20 তাপমাত্রা সেন্সর ইন্টারফেসিং: আরে, কি হচ্ছে, বন্ধুরা! এখানে CETech থেকে অক্ষর।আজ আমরা আমাদের অস্ত্রাগারে একটি নতুন সেন্সর যুক্ত করতে যাচ্ছি যা DS18B20 তাপমাত্রা সেন্সর নামে পরিচিত। এটি একটি তাপমাত্রা সেন্সর যা DHT11 এর অনুরূপ কিন্তু এর একটি ভিন্ন সেট অ্যাপ্লিকেশন রয়েছে। আমরা এটির সাথে তুলনা করব
রাস্পবেরি পাই এবং এইচএম 13: 3 টি ধাপের সাথে DIY IBeacon এবং Beacon স্ক্যানার
রাস্পবেরি পাই এবং এইচএম 13 এর সাথে DIY IBeacon এবং Beacon স্ক্যানার: স্টোরি একটি বীকন ক্রমাগত ব্রডকাস্ট সংকেত দেবে যাতে অন্যান্য ব্লুটুথ ডিভাইসগুলি এর উপস্থিতি জানতে পারে। এবং আমি সবসময় আমার চাবিগুলি ট্র্যাক করার জন্য একটি ব্লুটুথ বীকন রাখতে চেয়েছিলাম যেহেতু আমি ইতিমধ্যে গত বছর 10 বার তাদের আনতে ভুলে গেছি। এবং আমি ঘটছি
কিভাবে বুটস্ট্র্যাপ 4: 7 ধাপের সাথে একটি মসৃণ এবং সহজ ওয়েবসাইট তৈরি করবেন
কিভাবে বুটস্ট্র্যাপ a দিয়ে একটি মসৃণ এবং সরল ওয়েবসাইট তৈরি করা যায়: এই নির্দেশনার উদ্দেশ্য হল প্রোগ্রামিং -এর সাথে পরিচিতদের দেওয়া - এইচটিএমএল বা অন্যথায় - বুটস্ট্র্যাপ with -এর সাথে একটি অনলাইন পোর্টফোলিও তৈরির সহজ পরিচিতি। ওয়েবসাইটের, কিভাবে কয়েকটি তৈরি করতে হয়
রোটারি এনকোডার: এটি কিভাবে কাজ করে এবং কিভাবে Arduino এর সাথে ব্যবহার করতে হয়: 7 টি ধাপ
রোটারি এনকোডার: এটি কিভাবে কাজ করে এবং কিভাবে Arduino এর সাথে ব্যবহার করতে হয়: আপনি এই এবং অন্যান্য আশ্চর্যজনক টিউটোরিয়ালগুলি ইলেক্ট্রোপিকের অফিসিয়াল ওয়েবসাইট ওভারভিউ পড়তে পারেন প্রথমে, আপনি ঘূর্ণনশীল এনকোডার সম্পর্কে কিছু তথ্য দেখতে পাবেন এবং তারপরে আপনি কীভাবে শিখবেন
প্যাচ ক্যাবলের উপর একটি ভিডিও এবং অডিও সিগন্যাল কিভাবে পাঠাবেন: 5 টি ধাপ
কিভাবে প্যাচ ক্যাবলের উপর একটি ভিডিও এবং অডিও সিগন্যাল পাঠাতে হয়: এটি আমার প্রথম নির্দেশযোগ্য আমি আপনাকে দেখাব কিভাবে একটি প্যাচ তারের উপর একটি অডিও এবং ভিডিও সংকেত পাঠাতে হয়। আমি আমার মিডিয়া প্লেয়ার হিসেবে একটি মোডেড এক্সবক্স ব্যবহার করেছি যার মাধ্যমে আমার সমস্ত ব্যাকআপ কপি সিনেমা চালানোর জন্য রুমের চারপাশে একটি নেটওয়ার্ক তারের চলমান। এক্সবক্স মাত্র শুরু হয়েছে