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

الملف اللولبي المتحكم فيه من قبل Alexa باستخدام WEMO D1 Mini: 5 خطوات
الملف اللولبي المتحكم فيه من قبل Alexa باستخدام WEMO D1 Mini: 5 خطوات

فيديو: الملف اللولبي المتحكم فيه من قبل Alexa باستخدام WEMO D1 Mini: 5 خطوات

فيديو: الملف اللولبي المتحكم فيه من قبل Alexa باستخدام WEMO D1 Mini: 5 خطوات
فيديو: شرح الملف اللولبي و جميع أفكار مسائله | فيزياء 3 ثانوي | م.محمود صلاح 2024, شهر نوفمبر
Anonim
Image
Image

إنه لأمر مدهش حقًا. ليس من الصعب أن يكون لديك معالج دقيق للتحكم في صدى اليكسا. العالم الذي تعيشون فيه المحار. يأخذك هذا التوجيه خلال خطوات التحكم في الملف اللولبي. يمكنك استخدام هذه العملية نفسها للتحكم في كل ما تريد. في حالتي ، استخدمت الملف اللولبي للضغط على زر المصعد. لقد صنعت اثنين من هذه ، واحدة لزر المصعد في الطابق العلوي ، وواحدة لزر المصعد في الطابق السفلي.

الخطوة 1: احصل على أجزائك

مكونات:

Alexa Echo Dot (أو Echo)

WEMO D1 mini - احرص على عدم الحصول على WEMO D1 mini LITE. لقد فعلت هذا بطريق الخطأ أنني كنت أدخر المال ، لكنه لم يعمل بشكل صحيح.

L293D - عادةً ما يتم استخدام المرحل ، لكن كان لدي مجموعة من هذه الأشياء التي تم وضعها حولها ، وعملوا.

اللوح

موصل بطارية 9 فولت

رؤوس دبوس أنثى - اختياري

الملف اللولبي

الأسلاك

بطارية 9 فولت

الخطوة 2: امزجها معًا

امزجها معًا
امزجها معًا
امزجها معًا
امزجها معًا

لقد قمت بلحام هذا معًا على لوحة الأداء. هذه اللوحة بالذات لطيفة لأنها وضعت مثل لوح التجارب مع قضبان ومجموعات من الثقوب المتصلة.

أولاً ، لقد قمت بلحام الرؤوس الأنثوية على لوحة الأداء حتى يتم توصيل WEMO بها. في الأصل ، قمت أيضًا بلحام الرؤوس الأنثوية لتوصيل L293D. ومع ذلك ، اكتشفت أن L293D لا يتم توصيله بالرؤوس ذات الاتصال الجيد ، لذلك قمت بلحامها مباشرة على اللوحة.

ثم قمت بلحام الأسلاك باللوحة لإجراء التوصيلات: 1. سلك أحمر من WEMO 5V إلى L293D قم بتمكين pin2. سلك أسود من WEMO الأرضي إلى الدبوس الأرضي L293D (5) 3. سلك أصفر من طرف WEMO D1 إلى إدخال L293D 2 طرف (7) 4. أسلاك غطاء البطارية - أسود إلى أرضي WEMO ، وأحمر إلى دبوس L293D Vs (8) 5. أسلاك الملف اللولبي - أسود إلى أرض WEMO ، أي لون لمخرج L293D 2 دبوس (6) - ملاحظة: لقد استخدمت سلكًا بوصلة أنثوية ثنائية السن في النهاية. يمكنني توصيل الملف اللولبي بهذا. لقد قمت بلحام دبابيس ذكر بنهاية كل سلك ملف لولبي.

لم يكن هناك سبب للاتصال بـ Input / Output 2 ، كان بإمكاني القيام بإدخال / إخراج 1. في الواقع ، كان بإمكاني التحكم في 4 ملفات لولبية بدلاً من واحد فقط ، ولكن كان كل ما أحتاجه لهذا المشروع.

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

يمكنك استخدام Arduino IDE لبرمجة WEMO.

هناك بعض الخطوات لجعل WEMO يعمل مع arduino IDE ، ويمكنك اتباعها في هذا التدريب الممتاز …

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

أولاً ، انتقل إلى: https://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. إضافة إلى قسم Loop ؛ (kitchen-> serverLoop () ؛) 5. قم بمعاودة الاتصال لكل من تشغيل وإيقاف وضع ما تريده في رد الاتصال: bool kitchenLightsOn () {Serial.println ("Switch 2 turn on…") ؛ isKitchenLightstsOn = صحيح ؛ العودة isKitchenLightstsOn ؛ }

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

الخطوة 4: التطبيق

تطبيق
تطبيق
تطبيق
تطبيق

في حالتي ، أردت أن يضغط الملف اللولبي على زر المصعد. للقيام بذلك ، كنت بحاجة إلى نوع من القوس لتثبيت الملف اللولبي فوق زر المصعد. إذن ، هذه أول غزوة لي في عالم الطابعات ثلاثية الأبعاد. ذهبت إلى tinkercad.com وقمت بإنشاء حساب. يمكنك استخدام أداتهم لإنشاء تصميمات ثلاثية الأبعاد في السحابة ثم تصدير تصميمك إلى ملف *.stl يمكن طباعته. لقد وجدت أن tinkercad سهل الاستخدام للغاية. تقوم بسحب الأشكال إلى منطقة الرسم لإنشاء التصميم الذي تريده. عندما تقوم بإعداد حسابك لأول مرة ، فإنه يحتوي على برنامج تعليمي جيد جدًا للبدء. يصبح الأمر أكثر تعقيدًا عندما تحتاج إلى التأكد من أنه يحتوي على الأبعاد الصحيحة.

لقد تمكنت من طباعة القوس من خلال لطف صديق لديه طابعة ثلاثية الأبعاد. ولكن هناك العديد من الشركات التي يمكنها القيام بذلك نيابة عنك أيضًا. حتى أن بعض المكتبات تفعل ذلك.

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

لقد قمت بتركيب القوس / الملف اللولبي فوق زر المصعد ووضعت WEMO في صندوق بلاستيكي أعلى الزر. بعد تحميل الكود على WEMO ، يجب عليك الحصول على Alexa لاكتشافه. فقط قل "Alexa اعثر على أجهزة". بمجرد أن تعثر عليه ، يمكنك قول "شغّل Alexa DEVICENAME" أو "أوقف Alexa DEVICENAME". يؤدي هذا إلى تنشيط رد الاتصال في الرمز وتشغيل الملف اللولبي. في حالتي ، لدي جهاز "رفع" وجهاز "زر الطابق السفلي". إنها كلمة صغيرة ، لكنها تعمل. أيضًا ، ليس من المنطقي تمامًا "التشغيل" و "الإيقاف" ، لكنني لست متأكدًا من إمكانية تغييرهما.

موصى به: