جدول المحتويات:

جهاز تحكم عن بعد ممكّن من Alexa (باستخدام WEMO D1 Mini): 3 خطوات
جهاز تحكم عن بعد ممكّن من Alexa (باستخدام WEMO D1 Mini): 3 خطوات

فيديو: جهاز تحكم عن بعد ممكّن من Alexa (باستخدام WEMO D1 Mini): 3 خطوات

فيديو: جهاز تحكم عن بعد ممكّن من Alexa (باستخدام WEMO D1 Mini): 3 خطوات
فيديو: DIY Smart Garage Door Opener 2024, سبتمبر
Anonim
Image
Image
اربط جهاز التحكم عن بعد
اربط جهاز التحكم عن بعد

هذه نسخة محدثة من منشور سابق:

www.instructables.com/id/Voice-Activated-R…

في الإصدار السابق ، استخدمت وحدة صوت Geetech للتحكم في جهاز التحكم عن بعد من نوع فتاحة باب المرآب العادي. في هذا الدليل ، استبدلت وحدة الصوت بـ Amazon Echo. في منزلنا ، يتحكم جهاز التحكم عن بعد في الباب الأمامي.

الخطوة 1: قم بربط جهاز التحكم عن بعد

اربط جهاز التحكم عن بعد
اربط جهاز التحكم عن بعد
اربط جهاز التحكم عن بعد
اربط جهاز التحكم عن بعد
اربط جهاز التحكم عن بعد
اربط جهاز التحكم عن بعد

إذا اتبعت في التعليمات السابقة (https://www.instructables.com/id/Voice-Activated-R… ، فسترى أنني أزلت الحالة من جهاز التحكم عن بعد في باب الجراج ولحمت أرجل الزر معًا باستخدام سلك صغير. يتم الآن الضغط على الزر بشكل أساسي دائمًا. بمجرد توصيل البطارية - يتم إرسال الإشارة ويفتح الباب الأمامي.

في التعليمات السابقة ، استخدمت اردوينو للتحكم في طاقة جهاز التحكم عن بُعد. في هذا التحديث ، استخدمت WEMO D1 mini. هناك بعض الخطوات لجعل WEMO يعمل مع arduino IDE ، ويمكنك اتباعها في هذا التدريب الممتاز … https://www.instructables.com/id/Wemos-ESP8266-Get …

سبب WEMO هو أنه تم تمكين WIFI - ويمكنك استخدام بعض الكود المتاح بسهولة لجعله يتصرف مثل مفتاح wemo belkin. هذه طريقة سهلة للتفاعل مع amazon echo.

لتوصيل جهاز التحكم عن بعد بـ WEMO ، اتبع الرسم البياني الوارد. يمكنك أيضًا اتباع التعليمات السابقة للصور / وصف الإعداد (إنه متماثل بشكل أساسي ، ولكن مع استبدال اردوينو بـ wemo).

هذا التوجيه (https://www.instructables.com/id/Alexa-Controlled-Servo/) يقوم بشكل أساسي بنفس الشيء أيضًا ، وهو الأساس لما استخدمته لتحديث مشروعي. في مشروعه أضاف مكثفًا بين دبابيس 5V والأرض. لم أفعل ذلك ، لكن إذا لاحظت تحطم wemo ، فربما سأفعل.

الخطوة 2: الكود

أولاً ، انتقل إلى:

github.com/kakopappa/arduino-esp8266-alexa…

وتحميل كود محاكاة بلكين. ضع هذا الرمز حيث توجد جميع مشاريع اردوينو الأخرى. ثم قم بإحضار ملف wemos.ino في ملف اردوينو. الملف الوحيد الذي يحتاج إلى تعديل هو ملف wemos.ino.

في الأساس ، كل ما عليك فعله في هذا الملف هو: 1. قم بتعيين SSID وكلمة المرور على wifi الخاص بك 2. حدد مفتاحك ؛ (التبديل * المطبخ = NULL ؛) 3. تهيئة مفتاحك ؛ (kitchen = new Switch ("أضواء المطبخ" ، 81 ، kitchenLightsOn ، kitchenLightsOff) ؛ upnpBroadcastResponder.addDevice (* kitchen) ؛) 4. إضافة إلى قسم حلقة ؛ (مطبخ-> serverLoop () ؛) 5. قم بمعاودة الاتصال لكل من تشغيل وإيقاف وضع ما تريده في رد الاتصال: bool kitchenLightsOn () {Serial.println ("Switch 2 turn on…")؛ isKitchenLightstsOn = صحيح ؛ العودة isKitchenLightstsOn ؛ }

سترى كل هذا في نموذج كود wemos.ino. ما عليك سوى استبدال مفاتيح التبديل في هذا الملف بكل ما تريد القيام به. في حالتي ، قمت بإعادة تسمية كل شيء بـ "باب". رد الاتصال من بابي لا يفعل شيئًا. تقوم خاصية رد الاتصال على doorOn () بتغيير رقم التعريف الشخصي D1 إلى HIGH. انظر إلى الكود الذي أدرجته كمثال.

الخطوة 3: ضعها معًا

في المرة الأولى التي تقوم فيها بالتجميع / التحميل إلى wemo ، تابع في نافذة وحدة تحكم محرر اردوينو لترى أنك متصل بشبكة wifi بنجاح.

بمجرد أن ينجح ذلك ، يمكنك أن تقول "Alexa find الأجهزة". يجب أن ترى بعض النشاط في نافذة وحدة التحكم ، ويجب أن تؤكد Alexa أنها عثرت على مفاتيح التبديل الخاصة بك.

الآن ، أنت جاهز تمامًا ، كل ما عليك قوله هو "Alexa turn door on". سيؤدي هذا إلى تنشيط رد الاتصال في التعليمات البرمجية الخاصة بك. في حالتي ، يتم تعيين رقم التعريف الشخصي D1 إلى HIGH. ينتقل هذا إلى وحدة التحكم في المحرك ، والتي تقوم بعد ذلك بتوصيل طاقة البطارية 9 فولت بجهاز التحكم عن بُعد ، وبالتالي تشغيلها وفتح الباب. هاهو !! سحر.

موصى به: