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

اردوينو: برامج الوقت والتحكم عن بعد من تطبيق Android: 7 خطوات (بالصور)
اردوينو: برامج الوقت والتحكم عن بعد من تطبيق Android: 7 خطوات (بالصور)

فيديو: اردوينو: برامج الوقت والتحكم عن بعد من تطبيق Android: 7 خطوات (بالصور)

فيديو: اردوينو: برامج الوقت والتحكم عن بعد من تطبيق Android: 7 خطوات (بالصور)
فيديو: الدرس 25 - المشروع 7 - صنع تطبيق تحكم بالأردوينو من خلال الهاتف 2024, شهر نوفمبر
Anonim
اردوينو: برامج الوقت والتحكم عن بعد من تطبيق Android
اردوينو: برامج الوقت والتحكم عن بعد من تطبيق Android

لطالما تساءلت عما يحدث مع كل لوحات Arduino التي لا يحتاجها الأشخاص بعد الانتهاء من مشاريعهم الرائعة. الحقيقة مزعجة بعض الشيء: لا شيء. لقد لاحظت ذلك في منزل عائلتي ، حيث حاول والدي بناء حل التشغيل الآلي للمنزل الخاص به ، ولكن نظرًا لأنه كهربائي ، لم يستطع التغلب على جزء البرمجة ، وفي هذا المشروع أحاول معالجة المشكلات التي واجهها:

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

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

اللوازم

المعدات:

  • 1x أردوينو أونو
  • 1x HC-05 وحدة بلوتوث
  • 1x DS1302 وحدة RTC
  • 1x اللوح
  • 3x المقاوم 1 كيلو أوم (يمكن أيضًا أن يكون 220 أوم أو 10 كيلو أوم)
  • عدد 1 كبل USB 2.0 من النوع A / B
  • 12x أسلاك توصيل
  • هاتف ذكي يعمل بنظام Android 5.0+ (بلوتوث متوفر)
  • كمبيوتر محمول / كمبيوتر شخصي

برمجة:

  • اردوينو IDE
  • تطبيق Maya من متجر Play

الخطوة 1: تحميل تهيئة وحدة Bluetooth

تحميل تكوين وحدة بلوتوث
تحميل تكوين وحدة بلوتوث
تحميل تكوين وحدة بلوتوث
تحميل تكوين وحدة بلوتوث

أولاً ، يجب عليك تكوين محول البلوتوث من الكمبيوتر المحمول / الكمبيوتر الشخصي. قم بتوصيل لوحة Arduino بمنفذ USB بجهاز الكمبيوتر الخاص بك. قم بتشغيل Arduino IDE ، افتح رسم جديد ، انسخ والصق الكود أدناه.

الشفرة:

الإعداد باطل() {

Serial.begin (38400) ؛ تأخير (500) ؛ Serial.println ("AT + NAME = Arduino_Maya") ؛ تأخير (500) ؛ Serial.println ("AT + BAUD = 115200، 0، 0") ؛ تأخير (500) ؛ Serial.println ("AT + POLAR = 1 ، 0") ؛ تأخير (500) ؛ } حلقة فارغة() { }

تأكد من تحديد هذه الخيارات في IDE الخاص بك:

  1. أدوات → لوحة → Arduino Uno
  2. الأدوات → المنفذ → المنفذ الذي قمت بتوصيل Arduino به

تجميع وتحميل البرنامج

الخطوة 2: قم بتوصيل وحدة بلوتوث

قم بتوصيل وحدة بلوتوث
قم بتوصيل وحدة بلوتوث
قم بتوصيل وحدة بلوتوث
قم بتوصيل وحدة بلوتوث
قم بتوصيل وحدة بلوتوث
قم بتوصيل وحدة بلوتوث
قم بتوصيل وحدة بلوتوث
قم بتوصيل وحدة بلوتوث

قم بتوصيل HC-05 الخاص بك كما هو موضح في المخطط. تعليمات عامة:

  • يتصل VCC بدبوس Arduino 5V.
  • يتصل GND بدبوس Arduino GND.
  • TXD يتصل بـ Arduino RXD pin.
  • يتصل RXD بدبوس Arduino TXD من خلال مقسم الجهد لأن مستوى الجهد المنطقي للبيانات هو 3.3 فولت. Arduino TXD (دبوس الإرسال) هو 5 فولت ، لذلك إذا لم تستخدم مقسم الجهد ، فسوف تحرق الوحدة الخاصة بك.

الخطوة 3: إعداد وحدة HC-05

إعداد وحدة HC-05
إعداد وحدة HC-05

في هذه الخطوة سنطبق التكوين من الخطوة 2 إلى وحدة البلوتوث. اتبع هذه التعليمات:

  1. افصل كابل USB من جهاز الكمبيوتر الخاص بك.
  2. اضغط مع الاستمرار على الزر KEY في وحدة HC-05 لمدة 5 ثوانٍ أثناء توصيل كبل USB.
  3. انقر فوق زر إعادة الضبط الموجود على لوحة Arduino الخاصة بك.
  4. انتظر لمدة 10 ثوانٍ قبل تطبيق التكوين.
  5. افصل كابل USB وأعد توصيله.

الخطوة 4: قم بتوصيل وحدة DS1302 RTC

قم بتوصيل وحدة DS1302 RTC
قم بتوصيل وحدة DS1302 RTC
قم بتوصيل وحدة DS1302 RTC
قم بتوصيل وحدة DS1302 RTC
قم بتوصيل وحدة DS1302 RTC
قم بتوصيل وحدة DS1302 RTC

قم بتوصيل DS1302 كما هو موضح في المخطط. تعليمات عامة:

  • يتصل VCC بدبوس Arduino 5V.
  • يتصل GND بدبوس Arduino GND.
  • CLK يتصل بـ Arduino pin 8.
  • يتصل DAT بـ Arduino pin 7.
  • يتصل RST بـ Arduino pin 6.

الخطوة 5: قم بتحميل برنامج Arduino

تحميل برنامج Arduino
تحميل برنامج Arduino
تحميل برنامج Arduino
تحميل برنامج Arduino

نعم! تم تعيين جميع الأجهزة الآن. دعونا نلحق بالبرنامج. أولاً ، قم بتنزيل البرنامج الثابت للوحة الخاصة بك والمتوفر تحت هذا الرابط:

Arduino Uno firmware.hex

بعد ذلك ، افصل وحدة البلوتوث HC-05. هذا مهم جدًا حيث لا يمكن تحميل رمز جديد أثناء توصيل الوحدة.

استخدم AVRDUDE

AVRDUDE هي أداة تُستخدم لتحميل البرامج الثابتة إلى معالجات AVR ، وهي مُدرجة في Arduino IDE لذا لديك بالفعل. عادة ما يكون موجودًا في مكان ما في Program Files. بمجرد العثور عليه ، انتقل إلى هذا المجلد: / Hardware / tools / avr / bin /.

Linux / Mac OS

إذا قمت بتثبيت Arduino IDE من مصادر رسمية ، فيجب أن تكون قد أضفت بالفعل avrdude إلى المسار القابل للتنفيذ.

أنظمة تشغيل Windows و Linux و Mac OS

تحقق من تثبيت avrdude باستخدام هذا الأمر. إذا تم عرض المساعدة ، فيمكنك المضي قدمًا. إذا واجهت أي مشاكل فلا تتردد في سؤال Google عنها.

avrdude - مساعدة

قم بتحميل البرامج الثابتة على لوحة Arduino Uno الخاصة بك. ملاحظة: تم تصميم البرنامج الثابت خصيصًا لـ Arduino Uno ولن يعمل مع لوحات Arduino الأخرى.

avrdude -v -patmega328p -carduino -b115200 -P -D- فلاش: w:: i

بمجرد تحميل البرنامج الثابت ، أعد توصيل وحدة البلوتوث HC-05.

الخطوة 6: تثبيت تطبيق Maya من متجر Play

منتداك جاهز الآن للاستخدام. قم بتنزيل تطبيق Maya من متجر Play لنظام التشغيل Android 5.0 أو أحدث باستخدام محول البلوتوث المتاح.

مايا - برامج الوقت لاردوينو

مع Maya ، يمكنك ترقية منزلك ليكون ذكيًا دون استثمار الكثير من الأموال في العلامات التجارية باهظة الثمن. يمكنك إعادة استخدام الإلكترونيات التي لديك بالفعل.

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

المشاهد - كن عفويًا وقم بتنشيط الإجراءات التي تنتهي تلقائيًا بعد التأخير الذي قمت بتعيينه.

التحكم اليدوي - يعمل كمفتاح. قم بتنشيط أو إلغاء تنشيط الدبابيس حسب رغبتك. بالنسبة لقيمة دبابيس PWM مدعومة.

الخطوة 7: قم بالاتصال باللوحة الخاصة بك من Maya

الاتصال باللوحة الخاصة بك من مايا
الاتصال باللوحة الخاصة بك من مايا
الاتصال باللوحة الخاصة بك من مايا
الاتصال باللوحة الخاصة بك من مايا
الاتصال باللوحة الخاصة بك من مايا
الاتصال باللوحة الخاصة بك من مايا

حسنًا ، جيد جدًا حتى الآن. افتح التطبيق واتصل باللوحة.

  1. في شاشة الترحيب ، اختر لقد قمت بالفعل بتكوين لوحة. دعنا نتصل به.
  2. قم بتمكين البلوتوث والبحث عن الأجهزة المتاحة. بمجرد اكتشاف منتداك (Arduino_Maya) ، يرجى النقر فوقه.
  3. يبدأ الاقتران بالبلوتوث. سيطلب منك نظام التشغيل Android رقم التعريف الشخصي للاتصال باللوحة. بالنسبة لـ HC-05 هو 1234 افتراضيًا.
  4. في حالة قطع الاتصال لأي سبب من الأسباب ، يرجى الإبلاغ عن مشكلة باستخدام هذا الرابط.
  5. انت متصل. تهانينا!:د

روابط مفيدة

مركز المساعدة: https://apps.maroon-bells.com/maya/help_center.html صفحة الفيسبوك: في متجر Play: https://play.google.com /apps/testing/com.maroonbells.maja

موصى به: