جدول المحتويات:
فيديو: Android Home (التحكم في منزلك من هاتفك): 4 خطوات
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
خطتي النهائية هي أن يكون منزلي في جيبي ومفاتيحه وأجهزة الاستشعار والأمن. ثم تزاوجها تلقائيًا
مقدمة: مرحبًا ، 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
من السهل جدًا إنشاء تطبيق في مخترع تطبيق MIT. عليك فقط التوصيل والتشغيل. مخطط الكتل مرفق.
عمل:
1- عند بدء تشغيل التطبيق ، يتم إرسال رسالة إلى Node Mcu Esp8266 "data_request"
2- كلما ظهرت رسالة (في النموذج "1-0" مما يعني أن أحدهم متوقف) ، يقوم APP بمقارنتها وضبط ألوان الأزرار وفقًا لذلك.
3- عند الضغط على زر ، يتم إرسال رسالة لتبديل حالة هذا الزر في قائمة "الحالات " الخاصة بالعقدة.
وأدر الزر باللون الرمادي. (يتلقى الآن لونًا من رسالة node mcu)
ملف Aia قابل للتعديل:
الخطوة 2: الخطوة 2 (أ): إعداد العقدة Mcu Esp2866
الجزء 1: جزء الأجهزة
الأجهزة بسيطة جدًا للأمام ، اتبع النظام المعين وأنت على ما يرام ولكنك على ما يرام.
ملاحظة: خرج العقدة mcu الرقمي ذو مستوى المنطق 3.3 فولت ، وهو غير كافٍ للوحة الترحيل ، لذا فأنت بحاجة إلى مصدر طاقة خارجي ، والذي سيزود المرحلات وكذلك العقدة بالطاقة. يجب أن يكون مصدر الطاقة الخارجي على الأقل (5 فولت ، 2 أمبير)
مذكورة وصلات دبوس في الرسم التخطيطي.
الخطوة 3: الخطوة 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. من "إنشاء"
إذا كان لديك أي نوع من الأسئلة أو الاستفسارات ، فيرجى إبلاغي بذلك ، وأود أن أعرف ما إذا كنت تريد مني العمل معك في مشروعك.