جدول المحتويات:
فيديو: ESP8266 مرسل بريد GMail: 3 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
أهلا ومرحبا بكم في أول Instructable.
سأوضح لك كيفية إرسال رسائل البريد الإلكتروني من أي وحدة ESP8266 wifi باستخدام خادم Gmail.
يعتمد هذا التوجيه على نواة Arduino لشريحة WiFi ESP8266 ،
الذي يصنع منه متحكمًا دقيقًا قائمًا بذاته (لا حاجة لأوامر AT والأجهزة الرئيسية).
يمكنك توصيل أجهزة الاستشعار والحصول على إشعار عبر البريد الإلكتروني بشأن التغييرات.
تحديث 2018:
إليك كود أحدث مكتوب باسم arduino lib. وهو يدعم العديد من المستلمين. كما أنه لا داعي لتشفير تسجيل الدخول وكلمة المرور إلى base64 الآن فهو يستخدم ESP core base64 lib. جيثب
تحديث 2019:
- هذا الرمز لا يعمل مع نواة ESP8266 لاردوينو الإصدار 2.5.0!
- الحل المؤقت يستخدم الإصدار الأساسي 2.4.2
قبل أن نبدأ
الأجهزة المطلوبة:
- أي ESP8266 (أنا أستخدم رابط ESP8266-07 ebay).
- في حالتي لوحة USB UART (أنا أستخدم FT232RL FTDI Serials Adapter Module ebay). لا حاجة إذا كان منتداك به منفذ USB.
- بعض كابلات التوصيل.
- جهاز توجيه WIFI بالطبع.
قد تكون القائمة غير كاملة.
البرنامج المطلوب:
- برنامج اردوينو
- نواة اردوينو لشريحة WiFi ESP8266
- رسم مع المشروع ورمز الاختبار (ESP8266_Gmail_Sender.zip).
الخطوة 1: إعداد حساب 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]"، "اختبار الإعداد"))
المعلمة الأولى لوظيفة Send () هي البريد الإلكتروني للمستلم ، نص الرسالة الثانية.
قم بتغيير المستلم من [email protected] إلى بريدك الإلكتروني الذي سيتلقى رسالة.
أتلقى العديد من رسائل البريد الإلكتروني كل يوم لأن بعضًا منكم غير منتبه ، من فضلك لا تنسى تغيير البريد الإلكتروني المستلم
وظيفة الموضوع اختيارية! يتم تعيين الموضوع مرة واحدة ويتم تخزينه حتى تقوم بتغييره.
يمكنك إرسال رسائل بريدية بدون موضوع أو إذا تم تعيينه بالفعل
gsender-> إرسال (إلى ، رسالة) ؛
افتح الآن علامة التبويب Gsender.h
نحتاج إلى عنوان بريد إلكتروني مشفر باستخدام Base64 وكلمة مرور لحساب gmail الذي سيتم استخدامه لإرسال رسائل البريد الإلكتروني
يمكنك استخدام base64encode.org للتشفير ، يجب أن تكون النتيجة مثل:
const char * EMAILBASE64_LOGIN = "Y29zbWkxMTExMUBnbWFpbC5jb20 =" ؛
الحرف الثابت * EMAILBASE64_PASSWORD = "TGFzZGFzZDEyMzI =" ؛
الآن مجموعة من الميدان
const char * FROM = "[email protected]" ؛
هذا كل شيء لهذا الجزء.
الخطوة 3: تحميل واختبار الكود
احفظ التغييرات. لا تنس ضبط منتداك في قائمة الأدوات.
قم بتحميل رسم تخطيطي إلى لوحة ESP8266 الخاصة بك.
افتح Serial monitor ، ستطبع اللوحة رسائل السجل.
هذا كل ما أتمنى أن تتلقى "إرسال رسالة". شكرا…
موصى به:
توضيح مرسل الطاقة اللاسلكي: 4 خطوات
مفصلية مرسل الطاقة اللاسلكي: هل تريد ذراعًا مفصليًا لتتبع جهازك دون جدوى لشحنه؟ هذا هو المشروع. مجموعة أجهزة الإرسال والاستقبال اللاسلكية التي ستتبع جهازك ….. طالما أنها على بعد حوالي ثلاث بوصات
مرسل الأشعة تحت الحمراء: 4 خطوات
جهاز إرسال الأشعة تحت الحمراء: يوضح لك هذا المقال كيفية صنع جهاز إرسال تناظري يعمل بالأشعة تحت الحمراء ، وهذه دائرة قديمة. تستخدم ثنائيات الليزر في الوقت الحاضر لنقل الإشارات الرقمية عبر الألياف البصرية ، ويمكن استخدام هذه الدائرة لنقل الإشارات الصوتية عبر الأشعة تحت الحمراء. سوف تحتاج
نعم - لا: صندوق بريد يعمل بنظام Arduino: 4 خطوات (بالصور)
نعم - لا: صندوق بريد يعمل بنظام Arduino: في هذا المشروع سوف نوضح لك كيفية جعل صندوق البريد الخاص بك أكثر متعة وفائدة. باستخدام صندوق البريد هذا ، إذا كان هناك حرف في بريدك ، فسيكون لديك ضوء جميل يظهر إذا كان لديك بريد ، ويمكنك التحكم في صندوق البريد هذا باستخدام البلوتوث تلقائيًا
هوائي مرسل FM منخفض الطاقة من الأنابيب الزراعية: 8 خطوات (بالصور)
هوائي مرسل FM منخفض الطاقة من الأنابيب الزراعية: بناء هوائي مرسل FM ليس بهذه الصعوبة ؛ هناك الكثير من التصاميم هناك. أردنا عمل تصميم من أجزاء يمكنك الحصول عليها من أي مكان في العالم تقريبًا لمجموعة من أربع محطات مجتمعية (قريبًا 16!) بدأناها في شمال أوغندا
تصميم مرسل FM: 3 خطوات (بالصور)
تصميم مرسل FM: ألق نظرة على PCB والمخطط الموضح أدناه