جدول المحتويات:
فيديو: جسر IR المتوافق مع Alexa باستخدام ESP8266: 3 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
أردت طريقة للتحكم في تلفازي الذكي عبر Alexa. لسوء الحظ ، لا يتمتع جهاز التلفزيون الذكي Hi-Sense 65 الخاص بي بالقدرة على التحكم فيه عبر شبكة WiFi. سيكون من الرائع لو كان يحتوي على نوع من واجهة برمجة التطبيقات التي يمكنني استخدامها للتفاعل معها.
لذلك قمت بإنشاء جسر IR الذي سيسمح لك بالتحكم فيه عن طريق جسر IR ثابت متوافق مع Alexa.
اللوازم
حاوية مطبوعة ثلاثية الأبعاد - إذا لم يكن لديك وصول إلى طابعة ثلاثية الأبعاد ، فيمكنك دائمًا إنشاء هذا باستخدام شيء مصنوع في المنزل. يمكن تنزيله من هنا
وحدة تحكم صغيرة NodeMCU ESP8266.
عدد 2 من مؤشرات LED لجهاز الإرسال بالأشعة تحت الحمراء. تحتوي مصابيح LED هذه على ساقين فقط ويتم توصيلها بنفس الطريقة التي توصل بها مؤشر LED عادي (الجانب المسطح هو الجانب السلبي)
1 مستقبل الأشعة تحت الحمراء لتعلم الأوامر عن بعد من جهاز التحكم عن بعد الخاص بالتلفزيون. يجب عليك استخدام مستقبل الأشعة تحت الحمراء الذي يحتوي على 3 أرجل و VCC و GND وخرج البيانات.
1 RGB Led ، هذا اختياري ، لست بحاجة إليه وسيعمل دون الحاجة إلى أي تعديلات.
تنزيلات أخرى أداة ESPFlasher
الخطوة 1: ربط كل شيء معًا
يتم توصيل كل من مصابيح LED الخاصة بجهاز إرسال الأشعة تحت الحمراء بالتوازي. الجوانب المسطحة لأي دبوس GND على NodeMCU والأرجل الأخرى المرتبطة ببعضها البعض متصلة بـ GPIO Pin D2 على NodeMCU. لست متأكدًا مما إذا كانوا بحاجة إلى الاتصال عبر المقاوم ، لكنني اعتقدت أن خرج ESP8266 يبلغ 3.3 فولت فقط ، لذا يجب أن يكونوا آمنين. كما أنها لا تستخدم في كل وقت. إنهم يأتون فقط عندما يرسلون إشارة.
مستقبل الأشعة تحت الحمراء كما هو موضح في الصورة له 3 أرجل. يجب توصيل دبوس إخراج البيانات بـ GPIO D5 و GND إلى GND وإخراج VCC إلى دبوس 3.3 فولت على Node MCU
يحتوي RGB LED على 4 أرجل ، GND ثم موجب للأحمر والأزرق والأخضر. تذهب أرجل RGB إلى دبابيس GPIO D6 D7 و D8. الترتيب لا يهم. سوف تظهر فقط ألوان مختلفة.
بمجرد التجميع ، يمكنك ببساطة وميضها باستخدام الثنائي الذي قمت بإنشائه. انظر الخطوة التالية.
الخطوة 2:
إن وميض الملف الثنائي إلى ESP8266 بدلاً من رسم Arduino مباشرة يعني أنك لست مضطرًا إلى تثبيت جميع المكتبات. يمكنك استخدام أداة Esp Flasher التي يمكن تنزيلها من هنا.
github.com/nodemcu/nodemcu-flasher
ويمكن تنزيل كل من الرسم والثنائي من صفحة GitHub الخاصة بي.
github.com/mailmartinviljoen/LittleNodes_IR_Bridge
للأسف هذا ليس كل ما عليك القيام به. بمجرد أن تومض الصورة ، تحتاج أيضًا إلى تحميل واجهة ويب HTML التي تستخدم التمهيد لتكوين NodeMCU. الأداة المستخدمة لتحميل هذه الملفات هي مكون إضافي خارجي تحتاج إلى تثبيته في Arduino IDE. بدلاً من إعادة إنشاء البرنامج التعليمي ، إليك مقالة رائعة توضح لك كيفية القيام بذلك.
randomnerdtutorials.com/install-esp8266-filesystem-uploader-arduino-ide/
ضع محتويات ملف data.zip في مجلد يسمى البيانات في نفس المجلد حيث توجد ملفات. INO.
يجب عليك فتح ملف. INO في Arduino IDE. إذا قمت بتثبيت البرنامج المساعد بشكل صحيح ، فسترى ضمن الأدوات خيارًا يسمى ESP8266 Sketch Data Upload. بعد تحميله سيتم أخيرًا برمجة الجهاز.
ملاحظة: إذا لم تقم بتحميل الملفات ، فبمجرد الاتصال بنقطة الوصول في وضع الإعداد ، ستكون الصفحة فارغة لأنه لا يمكنها العثور على أي صفحات لتحميلها.
الخطوة 3: تعلم رموز IR وحفظها في NodeMCU
بدلاً من التوضيح في شكل نصي كيفية إعداد جهاز IR الجديد الخاص بك ، قمت بإنشاء مقطع فيديو يوضح كيفية عمله ويشرح أيضًا كيفية برمجة الجهاز برموز الأشعة تحت الحمراء.
شاهد الفيديو!
بعض المعلومات الاضافية
تستخدم المكتبات (لم يتم إنشاؤها بواسطتي)
github.com/esp8266/Basic/tree/master/libraries/IRremoteESP8266
محاكي Wemo
المشاكل المحتملة: يستخدم جهاز التلفزيون الخاص بي بروتوكول NEC IR ، لذلك هناك احتمال أن تلفزيونك لن يعمل إذا لم يستخدم نفس النوع من أكواد الأشعة تحت الحمراء. أي مروحة بلدي لديها جهاز تحكم عن بعد. سيتعلم الجهاز الرموز ولكنه لا يعمل غير متأكد من السبب ، فسيتعين عليك العبث بمكتبات IRsend و Receive لمعرفة السبب.
توجد STL ثلاثية الأبعاد القابلة للطباعة أيضًا على صفحة github الخاصة بي.
موصى به:
قم ببناء جسر قوس قزح التفاعلي باستخدام Minecraft Raspberry Pi Edition: 11 خطوة
قم ببناء جسر تفاعلي قوس قزح باستخدام Minecraft Raspberry Pi Edition: بالأمس ، رأيت ابن أخي البالغ من العمر 8 سنوات يلعب لعبة Minecraft مع Raspberry Pi التي قدمتها له من قبل ، ثم خطرت لي فكرة ، وهي استخدام رمز لإنشاء لعبة Minecraft مخصصة ومثيرة- مشروع كتل pi LED. Minecraft Pi هي طريقة رائعة للبدء مع
برنامج Arduino Accelerometer التعليمي: التحكم في جسر السفينة باستخدام محرك سيرفو: 5 خطوات
برنامج Arduino Accelerometer التعليمي: التحكم في جسر السفينة باستخدام محرك مؤازر: توجد مستشعرات مقياس التسارع الآن في معظم هواتفنا الذكية لمنحهم مجموعة متنوعة من الاستخدامات والقدرات التي نستخدمها يوميًا ، حتى دون معرفة أن الشخص المسؤول عن ذلك هو مقياس التسارع. إحدى هذه القدرات هي إمكانية التحكم
برنامج تشغيل محرك DC باستخدام Mosfets الطاقة [التحكم في PWM ، جسر نصف 30 أمبير]: 10 خطوات
محرك DC Motor باستخدام Power Mosfets [PWM Controlled، 30A Half Bridge]: المصدر الرئيسي (تنزيل Gerber / اطلب PCB): http://bit.ly/2LRBYXH
قيادة محرك التيار المستمر باستخدام جسر H: 9 خطوات
القيادة بمحرك DC باستخدام H Bridge: مرحبًا يا شباب! في هذا الدليل ، سأوضح لك كيفية بناء جسر H - دائرة إلكترونية بسيطة تمكننا من تطبيق الجهد للتحميل في أي اتجاه. يستخدم بشكل شائع في تطبيقات الروبوتات للتحكم في محركات التيار المستمر. باستخدام H Brid
USBasp Codevision AVR المتوافق: 8 خطوات
USBasp Compatible Codevision AVR: USB ASP هو جهاز يستخدم غالبًا لتحميل البرامج إلى وحدة تحكم صغيرة لأنه سهل الاستخدام وبالطبع رخيص أيضًا! USB ASP نفسه متوافق مع بعض المترجم ، بالطبع مع إعدادات مختلفة. هنا هو البرنامج التعليمي من h