جدول المحتويات:
- الخطوة 1: تجميع الأجهزة
- الخطوة 2: تثبيت التطبيق على NodeMCU
- الخطوة 3: تخصيص صفحة HTML للتحكم في NodeMCU
- الخطوة 4: الاستخدام
فيديو: جهاز التحكم عن بعد بالويب IR مع Esp8266 (NodeMCU): 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
مشكلة
هناك ثلاثة أجهزة تحكم عن بعد على طاولة غرفة المعيشة. لمشاهدة برنامجك المفضل ، عليك أن تتبع بدقة تسلسل خاص من ضغطات الأزرار على اثنين منها على الأقل. وشريكتك في الغرفة ، أمي ، صديقتك لا تتذكر هؤلاء أبدًا..
حل
تشتري Logitech Harmony ؛-)
ولكن إذا كنت لا ترغب في إنفاق هذه الأموال ، فيمكنك بناء شيء مشابه بأقل من 10 دولارات. من خلال توصيل مصباح LED يعمل بالأشعة تحت الحمراء بـ ESP8266 (s. مثل Arduino ولكن مع WiFi على متن الطائرة) يمكننا بسهولة إنشاء جهاز به يمكننا التحكم في الأجهزة باستخدام صفحة ويب صغيرة من أي جهاز كمبيوتر أو هاتف محمول في شبكة WiFi الخاصة بك.
ماذا تحتاج
- مجلس تطوير NodeMCU (يتم شحنها من آسيا مقابل أقل من 5 يورو)
- مستشعر الأشعة تحت الحمراء (OS-1838B أو TSOP38238)
- LED الأشعة تحت الحمراء
- 100Ω المقاوم
- ترانزستور NPN (أي 2N2222)
- قطعة صغيرة من نموذج أولي ثنائي الفينيل متعدد الكلور
- موصل بأربعة سنون يناسب NodeMCU (أي محول طاقة القرص المرن)
إذا كان لديك جهاز تحكم عن بعد قديم ، فربما يمكنك استخدام IR LED والترانزستور منه.
الخطوة 1: تجميع الأجهزة
قم بتجميع المكونات على قطعة صغيرة على قطعة صغيرة من نموذج أولي للوحة الدائرة الكهربائية وقم بتوصيل المكونات كما هو موضح في الرسم التخطيطي.
اعتمادًا على مؤشر LED ، قد لا يكون المقاوم الواقي ضروريًا. إذا وجدت أنه يتعين عليك التصويب جيدًا أو يجب أن تكون قريبًا جدًا من الجهاز ، فربما يمكنك إزالته.
لقد قمت بتوصيل كل شيء بمقبس أزلته من محول طاقة الكمبيوتر المكسور (محول القرص المرن).
الخطوة 2: تثبيت التطبيق على NodeMCU
قم بإعداد بيئتك لترجمة برامج esp8266 باستخدام Arduino IDE: [https://github.com/espressif/arduino-esp32
استنساخ أو تنزيل الكود المصدري للتطبيق من مستودع جيثب
في Arduino IDE ، قم بتثبيت المكتبة IRremoteESP8266 (القائمة: Sketch -> Manage Libraries). انسخ ملف config.h.example وقم بتسمية هذه النسخة config.h. يجب عليك على الأقل تحديد SSID وكلمة المرور لشبكة WiFi الخاصة بك في config.h لتتمكن من الاتصال بخادم الويب. يجب أن يكون رسم Arduino Sketch قادرًا الآن على تجميعه وتحميله. قم بتوصيل لوحة الفصل التي قمت بإنشائها بـ 3 فولت ، أرضي ، D5 ، D6.
إذا نجح كل شيء وقمت بتشغيل الشريحة المتصلة بـ Arduino IDE ، فيجب أن يتم عرض عنوان IP الذي يعمل عليه الخادم في الشاشة التسلسلية.
الخطوة 3: تخصيص صفحة HTML للتحكم في NodeMCU
تظهر العملية في هذه الخطوة أيضًا في الفيديو.
يوجد أيضًا في دليل التعليمات البرمجية المصدر "ir.html". إذا تم تكوينه بشكل صحيح ، فسيتم "التحدث" إلى NodeMCU.
لذا فإن الخطوة الأولى هي إخبار الملف بالعنوان الذي يمكنه العثور على NodeMCU تحته ، افتح ملف ir.html في محرر نصوص وابحث عن سطر يشبه هذا:
مضيف var = '192.168.2.121' ؛
قم بتغيير القيمة بين العلامات لتطابق العنوان الذي طبعه خادم الويب على الشاشة التسلسلية بعد البدء.
التسجيل اضغط على زر التسجيل وجّه جهاز التحكم عن بعد إلى المستشعر واضغط على الزر المطلوب على جهاز التحكم عن بُعد ، وبعد ذلك تحت زر التسجيل ، يجب أن تظهر قائمة طويلة من الأرقام. هذه هي أوقات الإشارة الخاصة بهذا الزر الذي ضغطت عليه في جهاز التحكم عن بُعد.
إعداد الأوامر
الآن نريد طريقة لإرسال إشارة بهذه التوقيتات من الشريحة نفسها. لذلك علينا إضافة التوقيتات التي سجلناها للتو إلى قائمة الإشارات المعروفة. انسخ القيم (بما في ذلك الأقواس المربعة) التي قدمتها لك عملية التسجيل وأدخل سطرًا جديدًا باسم والقيم في ملف ir.html بعد السطر الذي يبدو كما يلي:
إشارات var = {
"pgr1 btn": [1 ، 2 ، 3] ،
استبدل 1 ، 2 ، 3 بالقيم المسجلة ولا تنس الفاصلة بعد الأقواس المحيطة. لإضافة زر فعليًا ، يتعين علينا أيضًا إضافة أمر. يمكن أن يتكون الأمر من إشارات متعددة حيث قد نضطر إلى "الضغط" على أزرار متعددة في جهاز التحكم عن بُعد ، أي 1 و 2 للوصول إلى القناة 12 على التلفزيون. يسمح هذا أيضًا بالتحكم في أجهزة متعددة بأمر واحد. ابحث عن الخط الذي يشبه هذا
"تشغيل / إيقاف تشغيل الصوت": ["كتم الصوت"] ،
انسخ هذا السطر وقم بتغيير النص "Sound on / off" لمطابقة ما تريد عرضه على الزر الجديد. غيّر اسم "كتم الصوت" إلى اسم الإشارة "التي أضفتها. لذلك يمكن أن تكون النتيجة:
"HBO": ["prg 1 btn"]،
إذا كنت ترغب في تنفيذ إشارات متعددة ، أضفها على النحو التالي:
"HBO": ["prg 1 btn"، "prg 2 btn"]،
الخطوة 4: الاستخدام
بعد إدخال تسلسلات الإشارة التي تريدها في ملف HTML ، يمكنك نسخها إلى أي جهاز كمبيوتر أو جهاز محمول به متصفح ومتصل بنفس شبكة WiFi مثل NodeMCU.
موصى به:
أصبح جهاز التحكم عن بعد في التلفزيون جهاز تحكم عن بعد بالتردد اللاسلكي -- NRF24L01 + البرنامج التعليمي: 5 خطوات (بالصور)
أصبح جهاز التحكم عن بعد في التلفزيون جهاز تحكم عن بعد بالتردد اللاسلكي || NRF24L01 + Tutorial: في هذا المشروع سأوضح لك كيف استخدمت nRF24L01 + RF IC لضبط سطوع شريط LED لاسلكيًا من خلال ثلاثة أزرار غير مجدية لجهاز التحكم عن بعد في التلفزيون. هيا بنا نبدأ
مجموعة أدوات التحكم عن بعد العادية تحولت إلى جهاز تحكم عن بعد بأربع قنوات RC: 4 خطوات
تحولت مجموعة أدوات التحكم عن بعد العادية إلى لعبة RC ذات أربع قنوات للتحكم عن بعد:改造 方法 非常 简单。 只需 准备 一些 瓦楞纸 板 , 然后 按照 视频 教程 完成 这个 电子 项目 并 为 您 服务。 玩具 车船 提供 远程 无线 控制。
قم بتحويل جهاز التحكم عن بعد IR الخاص بك إلى جهاز التحكم عن بعد RF: 9 خطوات (بالصور)
قم بتحويل جهاز التحكم عن بعد IR الخاص بك إلى جهاز التحكم عن بعد RF: في Instructable اليوم ، سأوضح لك كيف يمكنك استخدام وحدة RF العامة بدون وحدة تحكم دقيقة والتي ستقودنا في النهاية إلى بناء مشروع حيث يمكنك تحويل IR Remote لأي جهاز إلى RF بعيد. الميزة الرئيسية لتحويل
تحكم في أجهزتك الكهربائية باستخدام جهاز التحكم عن بعد الخاص بالتلفزيون (جهاز التحكم عن بعد بالأشعة تحت الحمراء) مع عرض درجة الحرارة والرطوبة: 9 خطوات
تحكم في أجهزتك الكهربائية باستخدام جهاز التحكم عن بعد في التلفزيون (جهاز التحكم عن بعد بالأشعة تحت الحمراء) مع شاشة عرض درجة الحرارة والرطوبة: مرحبًا ، أنا أبهاي وهي أول مدونة لي على Instructables واليوم سأوضح لك كيفية التحكم في أجهزتك الكهربائية باستخدام جهاز التحكم عن بعد الخاص بالتلفزيون عن طريق بناء هذا مشروع بسيط. بفضل مختبر atl لدعمه وتوفير المواد
إصدار كابل التحكم عن بُعد من Olympus Evolt E510 (الإصدار 2 مع التركيز التلقائي على جهاز التحكم عن بُعد): 6 خطوات (بالصور)
إصدار الكبل عن بُعد من Olympus Evolt E510 (الإصدار 2 مع التركيز التلقائي على جهاز التحكم عن بُعد): قمت بالأمس ببناء جهاز تحكم عن بعد بزر واحد بسيط لجهاز Olympus E510 الخاص بي. تحتوي معظم الكاميرات على زر تحرير الغالق (الزر الذي تضغط عليه لالتقاط صورة) الذي يحتوي على وضعين. إذا تم الضغط على الزر برفق ، فستقوم الكاميرا بالتركيز التلقائي وقياس الضوء