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

التحكم في ما يصل إلى 68 نقطة باستخدام Arduino Mega و ESP8266: 14 خطوة
التحكم في ما يصل إلى 68 نقطة باستخدام Arduino Mega و ESP8266: 14 خطوة

فيديو: التحكم في ما يصل إلى 68 نقطة باستخدام Arduino Mega و ESP8266: 14 خطوة

فيديو: التحكم في ما يصل إلى 68 نقطة باستخدام Arduino Mega و ESP8266: 14 خطوة
فيديو: Lesson 68, Home Automation: How to control 16 Channel Relay module using Arduino control 16 AC loads 2024, شهر نوفمبر
Anonim
Image
Image
مخطط كهربائي
مخطط كهربائي

من خلال استخدام مخطط كهربائي قمت بتوفيره بتنسيق PDF ، في مشروع اليوم ، يتم توصيل Arduino Mega بـ ESP8266 لجعل وظيفة WiFi. تعمل الدائرة أيضًا بشكل أساسي مع الأتمتة السكنية ، وهي متصلة بمرحلين ومصباحين. ولكي يحدث كل هذا ، سنحتاج إلى تمكين التحكم في ما يصل إلى 68 نقطة طاقة. سيحدث هذا من خلال تطبيق ، Labkit ، يتم الوصول إليه من خلال هاتف Android أو الجهاز اللوحي. في هذا التجميع ، لن تحتاج إلى برمجة Arduino أو ESP8266. سنبدأ أيضًا في استخدام أوامر AT. شاهد الفيديو:

الخطوة 1: مخطط كهربائي

Mega WiFi Circuit with Relays هنا في المخطط الكهربائي ، يمكنك أن ترى أنني استخدمت Arduino Mega متصل بـ ESP8266 للقيام بوظيفة WiFi. من المفيد أن تتذكر أن هذه الدائرة يمكن أن تعمل أيضًا مع Bluetooth. في هذا المثال ، قمت أيضًا بتوصيل مرحلتين ومصباحين. أؤكد أنه على اللوحة ذات المرحلتين ، يمكنك توصيل 34 لوحة أخرى بمرحلين أو ثمانية مرحلات ، وفقًا لتفضيلاتك. لاحقًا ، سأشرح بدقة كيفية القيام بذلك.

الخطوة 2: أتمتة المباني السكنية بما يصل إلى 68 نقطة طاقة

أتمتة سكنية تصل إلى 68 نقطة طاقة
أتمتة سكنية تصل إلى 68 نقطة طاقة

نستخدم Labkit خلال مشروعنا. تم تصميم هذا التطبيق للتحكم في الأجهزة المتصلة بـ Arduino Uno أو Mega. من خلال وحدة Bluetooth أو ESP8266 المتصلة بـ Arduino ، يمكننا التواصل مع الأجهزة من خلال هاتف Android أو الجهاز اللوحي.

الخطوة 3: الأدوات المستخدمة

الأدوات المستخدمة
الأدوات المستخدمة

في هذا المشروع ، نستخدم ESP8266 و Arduino Mega ، بالإضافة إلى ثلاثة برامج وملفين. كما هو مذكور على الجانب الأيسر من الصورة ، سيقوم برنامج Flash Download Tools بتشغيل ملف Firmware AT ، والذي سيتم تمريره إلى ESP8266. في التسلسل ، سيكون لديك Termite ، أي محطة طرفية لك للتواصل مع وضع AT ، والتي ستتلقى أوامرك وترسل التكوينات إلى ESP8266.

في الجزء الذي يتضمن Arduino Mega ، والذي يظهر على الجانب الأيمن من الصورة ، نقوم أيضًا بتحميل ملف Labkit HEX للبرنامج الثابت ، من خلال برنامج XLoader.

الخطوة 4: التجميع ESP01 و FTDI

التجميع ESP01 و FTDI
التجميع ESP01 و FTDI

لوضع ESP01 في وضع التسجيل لتثبيت البرامج الثابتة AT ، ما عليك سوى اتباع هذا التجميع.

تنبيه: لاستخدام أوامر AT عبر Termite ، قم بإزالة الاتصال بين GPIO0 و GND.

الخطوة 5: تحميل Hex في Arduino

تحميل Hex في Arduino
تحميل Hex في Arduino

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

واجهة برنامج XLoader موجودة في الصورة.

الخطوة 6: قم بتثبيت Hex على Arduino

  • في ملف Hex ، يجب أن يكون هناك مسار إلى الشكل السداسي ، والذي يمكن تنزيله من خلال هذا الرابط إلى Arduino Mega وهذا الرابط لـ Arduino Uno.
  • الجهاز من طراز Arduino. حدد Arduino الذي تريد استخدامه.
  • منفذ COM هو المنفذ الذي يتم فيه توصيل Arduino بالكمبيوتر ، وسيتم عرض قائمة بالمنافذ المستخدمة. حدد الشخص الذي يتطابق مع Arduino الخاص بك.
  • يتم ضبط معدل البث بالباود تلقائيًا لكل نوع من الأجهزة.
  • بعد تكوين جميع الحقول ، فقط انقر فوق تحميل وانتظر حتى تكتمل العملية.

الخطوة 7: ESP8266 في وضع AT

ESP8266 في وضع AT
ESP8266 في وضع AT

سيتواصل.hex الذي وضعناه في Arduino مع ESP من خلال بروتوكول AT. لهذا ، من الضروري أن يكون ESP مثبتًا عليه البرامج الثابتة AT. كان إصدار SDK الذي استخدمناه هو esp_iot_sdk_v1.5.0_15_11_27.

للتحقق من إصدار البرنامج الثابت الذي يستخدمه برنامج ESP الخاص بك في برنامج الوصول إلى Termite:

مع فتح Termite ، اكتب AT + GMR في حقل إدخال النص أدناه.

الخطوة 8: تثبيت البرامج الثابتة AT في ESP

تثبيت البرامج الثابتة AT في ESP
تثبيت البرامج الثابتة AT في ESP
تثبيت البرامج الثابتة AT في ESP
تثبيت البرامج الثابتة AT في ESP
تثبيت البرامج الثابتة AT في ESP
تثبيت البرامج الثابتة AT في ESP

إذا لم يكن موجودًا في الإصدار الذي نستخدمه ، فيمكنك تنزيل البرنامج الثابت AT الخاص بـ ESP الذي نستخدمه هنا.

لتثبيت البرنامج الثابت ، ستحتاج إلى تنزيل Flash Download Tools من هذا الرابط.

لتثبيت البرنامج الثابت على ESP01 ، يمكنك استخدام FTDI مع التجميع الموجود في الصورة.

خطوات:

قم بفك ضغط الملف esp_iot_sdk_v1.5.0_15_11_27 ، وافتح برنامج Flash Download Tools.

تحقق من خيار SpiAutoSet.

في كل حقل ، حدد ملفات المجلد غير المضغوط بالترتيب التالي:

بن / esp_init_data_default.bin

bin / فارغ. bin

بن boot_v1.4 (b1).bin

بن / في / 512 + 512 / مستخدم 1.1024.new.2.bin

لكل ملف ، قم بتغيير حقل ADDR بهذا الترتيب:

0x7c000

0xfe000

0x00000

0x01000

انظر الرسم التخطيطي

يجب أن تبدو مثل الصورة

اختر COM PORT الذي يمثل ESP الخاص بك ومعدل الباود 115200 ، وانقر فوق الزر START.

الخطوة 9: تكوين ESP

لنقم الآن بتهيئة ESP01 للاتصال بشبكتنا. افتح النمل الأبيض واكتب:

AT + CWMODE_DEF = 1 (يضع ESP في وضع المحطة)

AT + CWJAP_DEF = "TestSP" ، "87654321" (استبدل SSID وكلمة المرور لشبكتك)

AT + CIPSTA_DEF = "192.168.2.11" (استبدل عنوان IP الذي تريد استخدامه)

AT + CIPSTA؟ (للتحقق من أن لديك IP الصحيح)

الخطوة 10: مثال

مثال
مثال

هنا لدينا نتيجة النمل الأبيض. يعرض هذا الإصدار وما إذا كانت جميع الأوامر التي تنفذها على ما يرام أم لا ، من بين تفاصيل أخرى.

الخطوة 11: أمثلة الدوائر الأخرى

أمثلة أخرى للدوائر
أمثلة أخرى للدوائر
أمثلة أخرى للدوائر
أمثلة أخرى للدوائر
أمثلة أخرى للدوائر
أمثلة أخرى للدوائر
أمثلة أخرى للدوائر
أمثلة أخرى للدوائر

هنا أضع المخططات مع Uno و Mega Arduinos ، مع محول المستوى ، HC-05 ، مع إمكانية الاستخدام مع WiFi أو Bluetooth. في مثالنا اليوم ، نستخدم Mega مع WiFi ، بالإضافة إلى مقاومين بدلاً من محول المستوى. لكن هنا نعرض الحالات الأخرى ، لأن البرنامج يسمح بهذه المجموعات الأخرى.

حلبة Uno Bluetooth

حلبة Uno Wifi

دائرة بلوتوث الضخمة

حلبة ميجا واي فاي

الخطوة 12: قم بتنزيل التطبيق

التطبيق موجود في متجر Google Play على العنوان:

play.google.com/store/apps/details؟id=br.com.appsis.controleautomacao

الخطوة 13: إقران البلوتوث

قم بإقران البلوتوث
قم بإقران البلوتوث

إذا كنت ستستخدم وحدة Bluetooth ، فتأكد من تشغيل Bluetooth وإقرانها بالهاتف الذكي في إعدادات النظام.

الخطوة 14: Labkit Automation Control

التحكم الآلي في Labkit
التحكم الآلي في Labkit
التحكم الآلي في Labkit
التحكم الآلي في Labkit
التحكم الآلي في Labkit
التحكم الآلي في Labkit

- عند فتح التطبيق لأول مرة ، ستظهر لك شاشة زرقاء LABkit.

- انقر فوق الزر في الزاوية اليسرى العليا ، وسيسألك التطبيق عن نوع Arduino الذي تستخدمه.

- بعد اختيار نوع Arduino ، سيسألك التطبيق عن الوحدة التي تستخدمها للاتصال.

- إذا اخترت WiFi ، أدخل عنوان IP في الحقل الذي يظهر.

- إذا اخترت Bluetooth ، فسيتعين عليك إدخال اسم الوحدة.

- عند الاتصال ، سيعرض التطبيق زرًا لإضافة إجراءات جديدة في الزاوية اليمنى السفلية.

- بالنقر فوق هذا الزر ، ستظهر لك شاشة لاختيار دبوس Arduino واسم الإجراء.

- عند إضافة إجراء جديد ، يجب أن يظهر في القائمة كما في الصورة التالية.

- سيؤدي النقر فوق الزر إلى إضاءة اللون الأخضر ، ويجب أن يرتفع دبوس Arduino الذي اخترته.

- لإزالة إجراء ، ما عليك سوى لمس الزر مع الاستمرار

موصى به: