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

Android Home (التحكم في منزلك من هاتفك): 4 خطوات
Android Home (التحكم في منزلك من هاتفك): 4 خطوات

فيديو: Android Home (التحكم في منزلك من هاتفك): 4 خطوات

فيديو: Android Home (التحكم في منزلك من هاتفك): 4 خطوات
فيديو: التحكم في أجهزة المنزل عن بعد و يدويا - ESP32 Home Automation 2024, شهر نوفمبر
Anonim
Image
Image
Android Home (تحكم في منزلك من هاتفك)
Android Home (تحكم في منزلك من هاتفك)
Android Home (تحكم في منزلك من هاتفك)
Android Home (تحكم في منزلك من هاتفك)

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

مقدمة: مرحبًا ، Ich bin zakriya وهذا "Android home" هو مشروعي ، هذا المشروع هو الأول من أربعة تعليمات قادمة ،

في yothis Instructable ، سنتعلم استخدام Mqtt مع العقدة Mcu Esp 8266 للتحكم في بعض المفاتيح ومراقبتها من أي مكان حول العالم. بالنسبة إلى وحدة التحكم ، سننشئ تطبيقًا في مخترع تطبيق MIT. في المشاريع التالية ، سنضيف أجهزة استشعار ووحدة كاميرا ، ثم نتمكّن أخيرًا من أتمتة النظام.

ستكون هناك ثلاث خطوات أساسية لتقوم بها بنفسك.

الخطوة 1: تطوير تطبيق Android: سنقوم بمخترع برنامج MIT المفتوح المصدر عبر الإنترنت لتطوير التطبيق.

الخطوة 2: إعداد العقدة MCU Esp 8266: تتكون من جزأين ، أحدهما إعداد الأجهزة والآخر يقوم ببرمجة العقدة.

الخطوة 3: فهم Mqtt والعمل معه: في هذه الخطوة سوف نفهم البروتوكول الأساسي ونتعلم كيفية استخدام الإعداد.

أقصى وقت لتبديل الصمام هو 0.68 ثانية تقريبًا.

اللوازم:

1-one node Mcu esp 8266: https://www.ebay.com/itm/Node-MCU-V3-2-Arduino-ESP8266-ESP-12-E-Lua-CH340-WiFI-WLan-IoT-Lolin- Micro-flYfE / 174098423523؟ hash = item2889131ee3: g: xKQAAOSwHu5cHIhE

2-one ثماني قنوات وحدة الترحيل: https://www.ebay.com/itm/5V-eight-8-Channel-Relay-Module-For-PIC-AVR-DSP-ARM-Arduino-CAPT2011/223308111375؟ item33fe335e0f: g: ZTsAAOSwbc5augET

3- مصدر طاقة خارجي 5 فولت (2 أمبير)

الخطوة الأولى: تطوير تطبيق Android

تطوير تطبيق Android
تطوير تطبيق Android
تطوير تطبيق Android
تطوير تطبيق Android

من السهل جدًا إنشاء تطبيق في مخترع تطبيق MIT. عليك فقط التوصيل والتشغيل. مخطط الكتل مرفق.

عمل:

1- عند بدء تشغيل التطبيق ، يتم إرسال رسالة إلى Node Mcu Esp8266 "data_request"

2- كلما ظهرت رسالة (في النموذج "1-0" مما يعني أن أحدهم متوقف) ، يقوم APP بمقارنتها وضبط ألوان الأزرار وفقًا لذلك.

3- عند الضغط على زر ، يتم إرسال رسالة لتبديل حالة هذا الزر في قائمة "الحالات " الخاصة بالعقدة.

وأدر الزر باللون الرمادي. (يتلقى الآن لونًا من رسالة node mcu)

ملف Aia قابل للتعديل:

الخطوة 2: الخطوة 2 (أ): إعداد العقدة Mcu Esp2866

الخطوة 2 (أ): إعداد Node Mcu Esp2866
الخطوة 2 (أ): إعداد Node Mcu Esp2866
الخطوة 2 (أ): إعداد Node Mcu Esp2866
الخطوة 2 (أ): إعداد Node Mcu Esp2866

الجزء 1: جزء الأجهزة

الأجهزة بسيطة جدًا للأمام ، اتبع النظام المعين وأنت على ما يرام ولكنك على ما يرام.

ملاحظة: خرج العقدة mcu الرقمي ذو مستوى المنطق 3.3 فولت ، وهو غير كافٍ للوحة الترحيل ، لذا فأنت بحاجة إلى مصدر طاقة خارجي ، والذي سيزود المرحلات وكذلك العقدة بالطاقة. يجب أن يكون مصدر الطاقة الخارجي على الأقل (5 فولت ، 2 أمبير)

مذكورة وصلات دبوس في الرسم التخطيطي.

الخطوة 3: الخطوة 2 (ب): برمجة Node Mcu

الخطوة 2 (ب): برمجة Node Mcu
الخطوة 2 (ب): برمجة Node Mcu
الخطوة 2 (ب): برمجة Node Mcu
الخطوة 2 (ب): برمجة Node Mcu

step1: تثبيت لوحة esp 8266 في اردوينو بيئة تطوير متكاملة

step2: تحديد دبوس com الصحيح.

الخطوة 3: قم بتنزيل "Relay_control.ino وتشغيله"

الخطوة 4: قم بتثبيت المكتبات المعينة على arduino ID. "Adafruit_MQTT.h"

الخطوة 5: احرقها في عقدة mcu

ملاحظة: لا تنس أن تضيف رقمك ، وكلمة المرور ، و topic_cmd و topic_state في البرنامج.

ملحوظة: تم التعليق على البرنامج جيدًا ونأمل أن يكون سهلاً ، ولكن إذا شعرت بالارتباك في أي مكان فأعلمني بذلك

الخطوة 4: الخطوة 3: فهم مقتط

الخطوة الثالثة: فهم مقتط
الخطوة الثالثة: فهم مقتط

Mqtt (النقل عن بُعد لخدمة وضع الرسائل في قائمة انتظار) هو بروتوكول مراسلة خفيف الوزن للأجهزة للاتصال ، وله ثلاثة مكونات أساسية.

1- المشترك: Subscriber هو الجهاز الذي ينضم إلى خادم mqtt للحصول على البيانات والرسائل من الخادم.

2. الناشر: الناشر هو الجهاز الذي ينضم إلى خادم mqtt لتحميل رسالة أو بيانات على الخادم

3. الوسيط: الوسيط هو الخادم الذي يحتفظ بالرسائل ويراقبها من الناشرين إلى المشتركين.

الناشرون ، يُعرف المشتركون أيضًا باسم عميل ذلك الخادم

يمكن أن يكون للوسيط مشتركين وناشرين متعددين

ما هو الموضوع:

سيحصل وسيط واحد على آلاف الرسائل ، لضمان نقل الرسالة ، سيرسل الناشر البيانات رسائله إلى عنوان محدد ، على نفس العنوان الذي سيحصل فيه المشترك على تلك الرسائل. هذا العنوان يسمى موضوع. في مشروعنا ، يجب أن تكون هناك موضوعات ، 1 حالات لـ node mcu للنشر والجوال للاشتراك وواحدة لـ cmds

لينشر androids و node للاشتراك.

أخيرًا: لتنزيل ملف apk. (وهو أيضًا غير مسموح بتحميله) ، ستنتقل إلى "MIT APP INVENTOR". إنشاء حساب وتحميل نوع aia ثم تنزيل apk. من "إنشاء"

إذا كان لديك أي نوع من الأسئلة أو الاستفسارات ، فيرجى إبلاغي بذلك ، وأود أن أعرف ما إذا كنت تريد مني العمل معك في مشروعك.

موصى به: