سيساعدك هذا البرنامج التعليمي على إرسال رسائل SMS إلى أي رقم هاتف محمول مسجل من ESP8266. تعد ESP8266 وحدة Wifi قوية تهيمن على عالم مشاريع إنترنت الأشياء. هذا هو معنى تعليمي مستقل متحكم ؛ لا تحتاج إلى أي UC / UP مثل Arduino أو PIC. سنقوم مباشرة ببرمجة وحدة ESP8266 باستخدام Arduino IDE. بمجرد أن تتم برمجتها ، يمكننا إرسال رسائل نصية منه إلى أي رقم هاتف محمول مبرمج مسبقًا. أنا أستخدم تطبيقات IFTTT الصغيرة لإنجاز هذه المهمة. إذا كنت جديدًا على ESP8266 ، فيرجى زيارة البرامج التعليمية أدناه والتي ستساعدك على البدء في استخدام ESP8266 وتعليمك كيفية برمجة وحدة ESP8266 باستخدام Arduino IDE.
- الشروع في العمل مع ESP8266
- برمجة ESP8266 مع Arduino IDE
بخلاف ذلك ، لن تحتاج إلى أي متطلبات مسبقة لهذا البرنامج التعليمي لأنني سأشرح جميع الخطوات بالتفصيل باستخدام الصور ومقاطع الفيديو. لذلك دعونا نبدأ….
المفهوم الكامن وراء البرنامج التعليمي:
نحن نعلم أنه يمكن تكوين وحدة ESP8266 على أنها AP أو STA. هنا قمنا بتكوينه للعمل كمحطة وقمنا بتوصيله بموجه Wifi الخاص بنا. بمجرد إنشاء الاتصال ، يتعين علينا إيجاد طريقة لإرسال الرسائل القصيرة عبر الإنترنت. يجب أيضًا أن يكون الوصول إلى هذا عبر الإنترنت سهل الوصول إليه بواسطة وحدة ESP8266 الخارجية. هذا هو المكان الذي نستفيد فيه من قوة موقع IFTTT (If This Then That). باستخدام هذا الموقع ، يمكننا إرسال رسائل نصية قصيرة وبريد إلكتروني ورسائل Whatsapp وتحديثات Facebook وتغريدات Twitter وما إلى ذلك. لديهم الكثير من الأدوات التي يمكن استخدامها بقليل من المعرفة ، ولكن في هذا البرنامج التعليمي سنستخدم ميزة إرسال الرسائل ونترك الباقي للدروس المستقبلية الأخرى.
بعد إجراء بعض التعديلات على موقع IFTTT على الويب ، سنتمكن من الحصول على عنوان HTTPS URL والذي سيرسل عند تشغيله رسالة نصية محددة مسبقًا إلى رقم هاتف محمول محدد. الآن ، يجب استدعاء عنوان URL هذا بواسطة وحدة ESP8266 الخاصة بنا عند الحاجة وسيتم إرسال رسالتك القصيرة إلى رقم هاتفك المحمول. تبدو بسيطة إلى حد ما أليس كذلك !!؟ دعونا نرى الخطوات المتبعة.
إنشاء تطبيق IFTTT الصغير:
دعنا نرى كيف يمكننا إنشاء تطبيق IFTTT الصغير والحصول على عنوان URL لتشغيل الرسائل القصيرة SMS إلى رقم هاتف محمول محدد. لقد بذلت قصارى جهدي لشرحها في خطوات ، إذا واجهتك مشكلة ، فاستخدم الفيديو في نهاية هذا البرنامج التعليمي.
الخطوة 1: قم بزيارة www.IFTTT.com وقم بالتسجيل للحصول على معرف جديد إذا لم يكن لديك معرف بالفعل. بعد التسجيل ، سيتم إرسال بريد إلكتروني إلى معرف البريد الإلكتروني الخاص بك للتحقق منه وسيتم تسجيل دخولك إلى IFTTTT.
الخطوة 2: ابحث عن تطبيق SMS الصغير أو قم بزيارة هذا الرابط. الآن قم بتسجيل رقم هاتفك المحمول بهذا التطبيق الصغير هنا لقد استخدمت الرقم "00919612365489" كرقم مثال. قم دائمًا بتضمين البادئة "00" متبوعة برمز بلدك ثم رقم هاتفك المحمول. أنا هنا من الهند ومن ثم فإن رمز بلدي هو "91" ورقم هاتفي المحمول هو "96123456789". بمجرد إدخال الرقم ، انقر فوق "إرسال رقم التعريف الشخصي" وتحقق من رقم هاتفك المحمول
الخطوة 3: الآن قمنا بتكوين تطبيق صغير ، سنعمل على تطبيق صغير آخر يسمى Maker Webhooks ، لذا ابحث عنه أو استخدم هذا الرابط. انقر الآن على "اتصال" وستحصل على الشاشة التالية.
الخطوة 4: حان الوقت الآن لإنشاء التطبيق الصغير الخاص بنا والذي يمكنه مزامنة كلا التطبيقين أعلاه. للقيام بذلك ، انتقل إلى تطبيقاتي الصغيرة -> تطبيق صغير جديد ، أو اتبع هذا الارتباط. سوف تنتقل إلى هذه الصفحة.
الخطوة 5: المصطلح إذا كان هذا يعني أنه إذا حدث شيء ما في "هذا" ، فإننا نفعل شيئًا بشأن "ذلك". هنا إذا تم تشغيل تطبيق Maker Webhooks الصغير ، فيجب إرسال رسالة SMS. لذا انقر فوق "هذا" (الرمز الأزرق بالإضافة إلى اللون الأزرق) وابحث عن Maker Webhooks ثم انقر فوقه. الآن ، سيُطلب منك اختيار مشغل ، لذلك انقر فوق "تلقي طلب ويب"
الخطوة 6: الآن عليك تكوين المشغل من خلال إعطائه اسم الحدث. لقد سميته "ESP" كما هو موضح أدناه. يمكنك استخدام اسم أي حدث ، ولكن تذكر هذا الاسم حتى يتعين علينا استخدامه لاحقًا. أخيرًا ، انقر فوق "إنشاء مشغل"
الخطوة 7: يجب أن تحصل على الشاشة أدناه حيث يتعين عليك تكوين التطبيق الصغير "That". انقر على أيقونة Plus بالقرب من "that"
الخطوة 8: ابحث عن تطبيق SMS الصغير وانقر فوقه. ثم لاختيار الإجراء ، انقر على "أرسل لي رسالة قصيرة". سيتم نقلك إلى الشاشة أدناه ، حيث يتعين عليك إدخال الرسالة النصية التي يجب إرسالها إلى هاتفك المحمول. أخيرًا انقر على "إنشاء إجراء"
الخطوة 9: يمكنك مراجعة التطبيق الصغير وإنهائه ، يجب أن يبدو مثل هذا أدناه. انقر فوق "إنهاء"
الخطوة 10: الآن ، ابحث عن Maker Webhooks أو استخدم هذا الرابط وانقر على "الوثائق". يجب أن ترى شيئًا كهذا أدناه
هذه صفحة مهمة جدا. ستظهر لك هذه الصفحة المفتاح والتعليمات حول كيفية بدء الحدث ستعرض صفحتك مفتاحًا فريدًا لمعرف الهوية الخاص بك ، وستحافظ عليه في غاية السرية لأن أي شخص لديه هذا المفتاح يمكنه الوصول إلى جميع تطبيقاتك الصغيرة. لقد قمت بإخفاء آخر خمسة أرقام من مفتاح API الخاص بي حتى يظل سريًا.
الخطوة 11: الآن ضمن "إنشاء منشور أو الحصول على طلب ويب" ، يمكنك أن ترى أن لدينا خيارًا لإضافة اسم الحدث. تذكر أننا في الخطوة 6 أنشأنا حدثًا باسم "ESP" لذا يتعين علينا استخدام نفس الاسم وتهيئة عنوان URL الخاص بنا كما هو موضح أدناه.
بمجرد تغيير اسم الحدث ، انقر فوق "اختباره". يجب أن تتلقى رسالة على رقم هاتفك المحمول المسجل. في حالتنا ، يجب أن تكون الرسالة "حدث الاسم الزوجي ESP في خدمة Maker. الرسائل القصيرة المرسلة من ESP8266 –CircuitDigest "يمكنك تكوين رسائل SMS الخاصة بك حسب رغبتك. يمكنك أيضًا إرسال قيم المستشعر من وحدة ESP باستخدام خيار القيمة 1 والقيمة 2.
هذا هو لدينا الآن عنوان HTTPS URL والذي عند تشغيله سيرسل رسالة معينة إلى رقم محدد. يمكنك نسخ عنوان URL هذا والاحتفاظ به في مكان آمن لأنه يتعين علينا استخدام عنوان URL هذا في برنامج Arduino الخاص بنا. يمكنك أيضًا ببساطة نسخ عنوان URL هذا ولصقه على أي متصفح ويب ويمكنك ملاحظة بدء تشغيل الحدث. سوف تحصل أيضًا على رد مثل هذا الموضح أدناه.
برمجة وحدة ESP8266:
الآن علينا برمجة وحدة ESP8266 الخاصة بنا باستخدام Arduino IDE. في هذا البرنامج ، يتعين علينا ببساطة الاتصال بالموجه والدعوة إلى عنوان URL الخاص بـ HTTPS الذي عرضناه للتو ، ثم سيتم تشغيل الرسالة بواسطة عنوان URL هذا. يتم تقديم البرنامج الكامل في نهاية هذا البرنامج التعليمي ولكن يتم شرح بعض الأجزاء المهمة من التعليمات البرمجية التي تحتاج إلى تعديل أدناه.
const char * ssid = "BPAS home" ؛ const char * password = "cracksun" ؛
في سطر الكود أعلاه ، استخدم بيانات اعتماد Wifi الخاصة بك في حالتي ، كان "BPAS home" هو اسم إشارة Wifi الخاص بي و "cracksun" كانت كلمة المرور الخاصة بي.
سلسلة url = "/ Trigger / ESP / with / key / b8h22xlElZvP27lrAXS3ljtBa0092_aAanYN1IXXXXX" ؛
تأكد من أنك قمت بتعديل السطر أعلاه بناءً على اسم الحدث والمفتاح ، في حالتي كان اسم الحدث هو ESP (سيكون هو نفسه بالنسبة لك إذا قمت بتسميته ESP في الخطوة 6) وكان API KEY هو b8h22xlElZvP27lrAXS3ljtBa0092_aAanYN1IXXXXX. قم بتغييره إلى المفتاح الذي تلقيته
ملاحظة: هذه الخطوة مهمة جدًا لكي تعمل التعليمات البرمجية الخاصة بك.
بقية الأسطر في الكود تشرح نفسها بنفسها على أي حال إذا كانت لديك أي شكوك يمكنك استخدام قسم التعليقات.
بمجرد أن يصبح الرمز الخاص بك جاهزًا مع التعديلات ، فأنت جاهز لتحميله إلى وحدة ESP8266 الخاصة بك. يمكنك تحميل البرنامج من Arduino IDE كما تمت مناقشته في هذا البرنامج التعليمي "برمجة ESP8266 الخاص بك باستخدام Arduino IDE"
انتاج:
بمجرد الانتهاء من التحميل ، افتح الشاشة التسلسلية على Arduino IDE. يجب أن تشاهد معلومات التصحيح التالية:
إذا عرض جهاز العرض التسلسلي "Congratulation! لقد أطلقت حدث ESP "، فهذا يعني أن كل شيء يعمل كما يفترض. الآن يمكنك التحقق من هاتفك المحمول ويجب أن تكون قد تلقيت الرسالة. تظهر لقطة الشاشة للرسالة أدناه
سيوضح لك الفيديو أدناه العمل الكامل لما تمت مناقشته أعلاه.