جدول المحتويات:
- الخطوة 1: مخطط كهربائي
- الخطوة 2: أتمتة المباني السكنية بما يصل إلى 68 نقطة طاقة
- الخطوة 3: الأدوات المستخدمة
- الخطوة 4: التجميع ESP01 و FTDI
- الخطوة 5: تحميل Hex في Arduino
- الخطوة 6: قم بتثبيت Hex على Arduino
- الخطوة 7: ESP8266 في وضع AT
- الخطوة 8: تثبيت البرامج الثابتة AT في ESP
- الخطوة 9: تكوين ESP
- الخطوة 10: مثال
- الخطوة 11: أمثلة الدوائر الأخرى
- الخطوة 12: قم بتنزيل التطبيق
- الخطوة 13: إقران البلوتوث
- الخطوة 14: Labkit Automation Control
فيديو: التحكم في ما يصل إلى 68 نقطة باستخدام Arduino Mega و ESP8266: 14 خطوة
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:39
من خلال استخدام مخطط كهربائي قمت بتوفيره بتنسيق 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 نقطة طاقة
نستخدم 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 في وضع التسجيل لتثبيت البرامج الثابتة AT ، ما عليك سوى اتباع هذا التجميع.
تنبيه: لاستخدام أوامر AT عبر Termite ، قم بإزالة الاتصال بين GPIO0 و GND.
الخطوة 5: تحميل Hex في Arduino
لاستخدام هذا التطبيق ، من الضروري تحميل Arduino بملف سداسي عشري ، وهو رمز تم تجميعه بالفعل نوفره. لتثبيت hex في Arduino ، نحتاج أولاً إلى برنامج يسمى XLoader يمكن تنزيله من خلال هذا الرابط.
واجهة برنامج XLoader موجودة في الصورة.
الخطوة 6: قم بتثبيت Hex على Arduino
- في ملف Hex ، يجب أن يكون هناك مسار إلى الشكل السداسي ، والذي يمكن تنزيله من خلال هذا الرابط إلى Arduino Mega وهذا الرابط لـ Arduino Uno.
- الجهاز من طراز Arduino. حدد Arduino الذي تريد استخدامه.
- منفذ COM هو المنفذ الذي يتم فيه توصيل Arduino بالكمبيوتر ، وسيتم عرض قائمة بالمنافذ المستخدمة. حدد الشخص الذي يتطابق مع Arduino الخاص بك.
- يتم ضبط معدل البث بالباود تلقائيًا لكل نوع من الأجهزة.
- بعد تكوين جميع الحقول ، فقط انقر فوق تحميل وانتظر حتى تكتمل العملية.
الخطوة 7: 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 الذي نستخدمه هنا.
لتثبيت البرنامج الثابت ، ستحتاج إلى تنزيل 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.
- انقر فوق الزر في الزاوية اليسرى العليا ، وسيسألك التطبيق عن نوع Arduino الذي تستخدمه.
- بعد اختيار نوع Arduino ، سيسألك التطبيق عن الوحدة التي تستخدمها للاتصال.
- إذا اخترت WiFi ، أدخل عنوان IP في الحقل الذي يظهر.
- إذا اخترت Bluetooth ، فسيتعين عليك إدخال اسم الوحدة.
- عند الاتصال ، سيعرض التطبيق زرًا لإضافة إجراءات جديدة في الزاوية اليمنى السفلية.
- بالنقر فوق هذا الزر ، ستظهر لك شاشة لاختيار دبوس Arduino واسم الإجراء.
- عند إضافة إجراء جديد ، يجب أن يظهر في القائمة كما في الصورة التالية.
- سيؤدي النقر فوق الزر إلى إضاءة اللون الأخضر ، ويجب أن يرتفع دبوس Arduino الذي اخترته.
- لإزالة إجراء ، ما عليك سوى لمس الزر مع الاستمرار
موصى به:
خط سكة حديد آلي بسيط من نقطة إلى نقطة: 10 خطوات (بالصور)
خط سكة حديد بسيط آلي من نقطة إلى نقطة: المتحكمات الدقيقة من Arduino رائعة لأتمتة تخطيطات السكك الحديدية النموذجية. تعد أتمتة المخططات مفيدة للعديد من الأغراض مثل وضع التخطيط الخاص بك على شاشة عرض حيث يمكن برمجة عملية التخطيط لتشغيل القطارات في تسلسل آلي. ل
مذبذب التحكم في الجهد من نقطة إلى نقطة: 29 خطوة
مذبذب متحكم في الجهد من نقطة إلى نقطة: مرحبًا ، لقد عثرت على مشروع حيث نأخذ شريحة صغيرة رخيصة جدًا ، CD4069 (لطيفة) ، ونلصق بعض الأجزاء بها ، ونحصل على مذبذب متحكم في الفولتية مفيد للغاية! الإصدار الذي سنقوم ببنائه له فقط شكل موجة منشار أو منحدر ، وهو
حلبة Crossfader من نقطة إلى نقطة: 16 خطوة (بالصور)
حلبة Crossfader من نقطة إلى نقطة: هذه دائرة متقاطعة. يقبل مدخلين ويتلاشى بينهما ، مع كون الإخراج عبارة عن مزيج من المدخلين (أو أحد المدخلات فقط). إنها دائرة بسيطة ومفيدة للغاية وسهلة البناء! إنه يقلب الإشارة التي تمر عبره ،
حلبة Eurorack ثنائية الاضمحلال من نقطة إلى نقطة: 12 خطوة
حلبة Eurorack المزدوجة من نقطة إلى نقطة: الغرض من هذه التعليمات هو إظهار كيف يمكنك إنشاء دائرة DUAL DECAY لمركِّب تركيبي معياري. هذه دائرة من نقطة إلى نقطة خالية من أي ثنائي الفينيل متعدد الكلور وتوضح طريقة أخرى لبناء دوائر مركّبة وظيفية بأجزاء دنيا
سكة حديدية بسيطة آلية من نقطة إلى نقطة تعمل بقطارين: 13 خطوة (بالصور)
بسيطة آلية من نقطة إلى نقطة نموذج السكك الحديدية تشغيل قطارين: المتحكمات الدقيقة من Arduino هي طريقة رائعة لأتمتة تخطيطات السكك الحديدية النموذجية نظرًا لتوفرها المنخفض التكلفة ، والأجهزة والبرامج مفتوحة المصدر ومجتمع كبير لمساعدتك. بالنسبة للسكك الحديدية النموذجية ، يمكن أن تثبت وحدات التحكم الدقيقة من Arduino أنها مجموعة