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

تحكم في الأجهزة المنزلية من خلال Alexa باستخدام ESP8266 أو ESP32: 8 خطوات
تحكم في الأجهزة المنزلية من خلال Alexa باستخدام ESP8266 أو ESP32: 8 خطوات

فيديو: تحكم في الأجهزة المنزلية من خلال Alexa باستخدام ESP8266 أو ESP32: 8 خطوات

فيديو: تحكم في الأجهزة المنزلية من خلال Alexa باستخدام ESP8266 أو ESP32: 8 خطوات
فيديو: التحكم في أجهزة المنزل عن بعد و يدويا - ESP32 Home Automation 2024, ديسمبر
Anonim
Image
Image

مرحبًا ، ما الأمر يا رفاق! Akarsh هنا من CETech.

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

الشيء الرئيسي وراء هذا المشروع ليس سوى تشغيل وحدتين ESP8266 ووحدة الترحيل. في الأساس ، سوف نتحكم في ESP8266 باستخدام Alexa.

قرب نهاية المقال ، سنقوم بعمل اتصالات بسيطة بين ESP8266 ووحدة الترحيل متبوعة برمز للاتصال والتحكم في ESP8266 مع Alexa.

لنبدأ بالمرح الآن.

اللوازم

روابط المنتجات:

ESP8266 NodeMcu:

لوحة ترحيل ثنائية القناة:

الخطوة 1: احصل على مركبات ثنائي الفينيل متعدد الكلور لمشروعك المُصنَّع

النظر في وحدة الترحيل
النظر في وحدة الترحيل

يجب عليك التحقق من PCBGOGO لطلب مركبات ثنائي الفينيل متعدد الكلور عبر الإنترنت بسعر رخيص!

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

تمتلك PCBGOGO القدرة على تجميع ثنائي الفينيل متعدد الكلور وتصنيع الاستنسل بالإضافة إلى الحفاظ على معايير الجودة الجيدة.

قم بفحصها إذا كنت بحاجة إلى تصنيع مركبات ثنائي الفينيل متعدد الكلور أو تجميعها.

الخطوة 2: النظر في وحدة الترحيل

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

1. NC (مغلق عادةً) = يتم استخدام التكوين المغلق عادةً عندما تريد إغلاق المرحل افتراضيًا ، مما يعني أن التيار يتدفق ما لم ترسل إشارة من Arduino إلى وحدة الترحيل لفتح الدائرة وإيقاف التيار

2. NO (عادةً مفتوح) = يعمل التكوين المفتوح عادةً في الاتجاه الآخر: يكون المرحل مفتوحًا دائمًا ، لذلك يتم كسر الدائرة ما لم ترسل إشارة من Arduino لإغلاق الدائرة.

3. الدبوس المشترك = يكون بشكل عام في المنتصف

4 دبابيس الإدخال = هو الدبوس الذي يتم من خلاله توصيل المرحل بجهاز التحكم.

إذا لم يتم ذكره في الوحدة النمطية ، فيمكننا معرفة دبوس NC باستخدام مقياس متعدد في إعداد الاستمرارية من خلال توصيل المشترك مع الطرف الآخر من خلال تحقيقات متعددة المقاييس إذا كان يصدر صوتًا ، فإن الدبوس هو NC.

الخطوة 3: توصيل ESP8266 بلوحة الترحيل

توصيل ESP8266 بلوحة الترحيل
توصيل ESP8266 بلوحة الترحيل
توصيل ESP8266 بلوحة الترحيل
توصيل ESP8266 بلوحة الترحيل

يمكن شراء الوحدات من هنا (سيتم إضافة الرابط). ستحصل بالتأكيد على صفقة جيدة هنا.

تنقسم التوصيلات إلى جزأين:

بين ESP8266 ووحدة الترحيل:

1. قم بتوصيل دبوس D5 (GPIO14) بإدخال المرحل. يمكنك توصيل المزيد من مدخلات الترحيل أيضًا عن طريق توصيلها بدبابيس GPIO الأخرى المتاحة.

2. قم بتوصيل Vcc لوحدة الترحيل بمصدر طاقة 5V / 12V على أساس وحدة الترحيل الخاصة بك.

3. قم بتوصيل GND لـ ESP8266 بوحدة GND لوحدة الترحيل ثم قم بتوصيلها بـ GND من مزود الطاقة.

بين وحدة الترحيل والجهاز:

1. تأكد من إيقاف تشغيل مقبس الطاقة قبل التوصيلات.

2. قم بتوصيل المشترك مع طرف واحد للمقبس.

3. قم بتوصيل الطرف الآخر للمقبس بطرف الجهاز.

4. قم بتوصيل الطرف الآخر للجهاز بطرف NO الخاص بالمرحل.

بمجرد اكتمال هذه الخطوة ، يمكنك الانتقال إلى جزء البرنامج.

الخطوة 4: قم بتنزيل Arduino IDE وإعداده

قم بتنزيل Arduino IDE وإعداده
قم بتنزيل Arduino IDE وإعداده

قم بتنزيل Arduino IDE من هنا

1. قم بتثبيت Arduino IDE وافتحه.

2. انتقل إلى ملف> تفضيلات

3. أضف https://arduino.esp8266.com/stable/package_esp8266c… إلى عناوين URL الإضافية لمدير اللوحات.

4. انتقل إلى Tools> Board> Boards Manager

5. ابحث عن esp8266 ثم قم بتثبيت اللوحة.

6. أعد تشغيل IDE.

الخطوة 5: إضافة مكتبات إضافية إلى Arduino IDE

إضافة مكتبات إضافية إلى Arduino IDE
إضافة مكتبات إضافية إلى Arduino IDE
إضافة مكتبات إضافية إلى Arduino IDE
إضافة مكتبات إضافية إلى Arduino IDE

سنستخدم مكتبة fauxmoESP للتحكم في ESP8266 باستخدام Alexa.

تتطلب هذه المكتبة مكتبة أخرى لتعمل وهي ESPAsyncTCP.

تعرف على مكتبة fauxmoESP من هنا. بالنسبة إلى ESPAsyncTCP ، توجه إلى هذه الصفحة.

يمكن تنزيل مكتبة FauxmoESP من هنا.

يمكن تنزيل مكتبة ESPAsyncTCP من هنا.

بعد تنزيل هذه المكتبات ، نحتاج إلى استخراجها ووضعها في مجلد المكتبات في Arduino IDE والذي يمكن العثور عليه ضمن مجلد المستندات.

الخطوة 6: ترميز الوحدة النمطية

ترميز الوحدة
ترميز الوحدة

1. قم بتنزيل رمز الاتصال والتحكم في ESP8266 مع Alexa من هنا.

2. افتح الكود في Arduino IDE وقم بإجراء التغييرات المطلوبة على SSID / كلمة المرور في الجزء العلوي من الكود.

3. انتقل إلى Tools> Board. حدد اللوحة المناسبة التي تستخدمها تعمل NodeMCU (12E) في معظم الحالات.

4. حدد الاتصال الصحيح. المنفذ بالانتقال إلى Tools> Port.

5. اضغط على زر التحميل.

6. عندما تقول علامة التبويب تم التحميل ، فأنت جاهز لاستخدام الجهاز.

الخطوة 7: يقوم المرحل بتبديل الأمر إلى Alexa

يقوم المرحل بتبديل الأمر إلى Alexa
يقوم المرحل بتبديل الأمر إلى Alexa
يقوم المرحل بتبديل الأمر إلى Alexa
يقوم المرحل بتبديل الأمر إلى Alexa
يقوم المرحل بتبديل الأمر إلى Alexa
يقوم المرحل بتبديل الأمر إلى Alexa

بعد تحميل الكود:

1. يمكننا إحضار جهاز Alexa ونسألها "Alexa ، اكتشف الأجهزة". عندما يبدأ الجهاز في وضع الاقتران ، سيكون قابلاً للاكتشاف بالنسبة لـ Alexa.

2. عندما تنطفئ شاشة جهاز الاكتشاف ، تظهر أنه تم اكتشاف الجهاز وإضافته.

3. جربها بقول "Alexa ، Turn On" في حالتي ، لقد منحت اسمي "Device1" و "Device 2"

ستكون قادرًا على رؤية أن التتابع يتم تشغيله وإيقافه لأننا نصدر الأوامر إلى Alexa.

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

هذا كل شيء من هذه المظاهرة!

موصى به: