المنزل الذكي باستخدام Amazon Alexa: 5 خطوات
المنزل الذكي باستخدام Amazon Alexa: 5 خطوات
Anonim
المنزل الذكي باستخدام Amazon Alexa
المنزل الذكي باستخدام Amazon Alexa

الفكرة الأساسية وراء هذا المشروع هي التحكم في جهاز إلكتروني باستخدام Amazon Alexa أو من خلال تطبيقه من أي مكان في العالم. سنستخدم Node MCU V1.0 لهذا الغرض. سيكون كل الكود على صفحة جيثب الخاصة بي. إذا لم تفهم أي خطوة في أي وقت ، فلا تتردد في التعليق أدناه وسأرد عليها في أقرب وقت ممكن. جميع الاعتمادات للخوادم وكذلك الكود يذهب إلى kakopappa (https://github.com/kakopappa). لقد قمت بتعديل الكود للتحكم في 4 مرحلات لغرض هذا البرنامج التعليمي. حسنًا ، لنبدأ!

ملاحظة: يفترض هذا البرنامج التعليمي أن لديك بعض المعرفة حول Arduino IDE و Node MCU.

اللوازم

  1. عقدة MCU V1.0
  2. 4 مرحلات (Relay Bank)
  3. أسلاك العبور
  4. اللوح
  5. مصدر طاقة خارجي

الخطوة 1: قم بإنشاء حساب على Sinric.com

قم بإنشاء حساب على Sinric.com
قم بإنشاء حساب على Sinric.com
قم بإنشاء حساب على Sinric.com
قم بإنشاء حساب على Sinric.com
قم بإنشاء حساب على Sinric.com
قم بإنشاء حساب على Sinric.com

أول ما عليك فعله هو الانتقال إلى موقع sinric.com وإنشاء حساب (مجاني). يسمح لك Sinric بالتحكم في وحدة التحكم الصغيرة الخاصة بك عبر الإنترنت. ستحصل بعد ذلك على مفتاح API سيكون فريدًا لحسابك. سوف تستخدم هذا المفتاح لاحقًا في التعليمات البرمجية الخاصة بك. الشيء التالي الذي يتعين علينا القيام به هو إضافة جهاز. يتم ذلك عن طريق النقر فوق الزر "إضافة". قم بإنشاء اسم لجهازك والذي ستستخدمه بعد ذلك للاتصال عبر Alexa. في نوع الجهاز ، اختر "تبديل" ثم انقر على "حفظ". سيؤدي هذا إلى إنشاء معرف الجهاز لجهازك والذي سيتم استخدامه أيضًا في الرمز. في تطبيق Alexa ، قم بتمكين مهارة Sinric لصدى Amazon الخاص بك حتى يتمكن من اكتشاف الأجهزة التي تم إنشاؤها حديثًا.

الخطوة 2: توصيل الدائرة الكهربائية

توصيل الدائرة الكهربائية
توصيل الدائرة الكهربائية
توصيل الدائرة الكهربائية
توصيل الدائرة الكهربائية

قم بتوصيل الدائرة على النحو التالي أو اتبع مخطط التزجيج المرفق:

مرحل - ESP

VCC ----- فين

IN1 ------ D5

IN2 ------ D4

IN3 ------ RX

IN4 ------ D2

JD-VCC إيجابيا لإمدادات الطاقة الخارجية

GND ----- GND لإمدادات الطاقة الخارجية

نظرًا لأن NodeMCU لا يمكنه تشغيل بنك الترحيل وحده ، فهناك حاجة إلى مصدر طاقة خارجي لتشغيله.

يتم توصيل المرحلات بين الأجهزة عن طريق كسر السلك المباشر وإدخالها في كل مرحل كما هو الحال في التبديل.

الخطوة 3: تحميل الكود إلى NodeMcu

يتم تحميل الكود هنا:

المكتبات التي ستحتاج إليها هي ArduinoJson (تثبيت الإصدار 5.13.2) و Arduino websockets (احصل عليه من: https://github.com/Links2004/arduinoWebSockets/re …

لا تنسى تكوين اللوحة على Node MCU v1.0.

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

يخبرك هذا بأي GPIO موجود على Arduino. بشكل أساسي ، إذا كنت تريد تغيير دبوس الترحيل من D4 إلى D3 ، فسيكون التغيير في الكود كما يلي:

الكود السابق:

#define MYPIN2 2 // D4

رمز جديد:

#define MYPIN2 0 // D3

ملحوظة:

أي شيء بعد // هو تعليق على نفس السطر ولا يعتبره المترجم.

الخطوة 4: تكوين Amazon Echo

تكوين Amazon Echo
تكوين Amazon Echo
تكوين Amazon Echo
تكوين Amazon Echo

للتحكم في الأجهزة باستخدام Amazon Echo ، تحتاج إلى إعدادها أولاً. يمكنك القيام بذلك بقول "Alexa ، Discover Devices" (أليكسا ، اكتشف الأجهزة). سيستغرق الأمر 20 ثانية ويجب أن يكتشف مفاتيحك. يمكنك الآن نطق "Alexa، Turn on device name" لتشغيل جهازك والعكس صحيح. يمكنك أيضًا التحكم فيه من تطبيق Alexa من خلال الانتقال إلى قسم الأجهزة في التطبيق.

الخطوة 5: النهاية

آمل ألا تواجه أي مشكلة أثناء اتباع هذا Instructable. إذا كان لديك أي استفسارات ، فيرجى تركها أدناه في قسم التعليقات.

إذا كنت تريد دعمي بأي شكل من الأشكال ، فإليك معرّف Paypal الخاص بي: paypal.me/sahilgoel2001

موصى به: