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

ROOMBA يقودها أردوينو يون عبر تطبيق Wifi من ستيفانو دالولو: 4 خطوات (بالصور)
ROOMBA يقودها أردوينو يون عبر تطبيق Wifi من ستيفانو دالولو: 4 خطوات (بالصور)

فيديو: ROOMBA يقودها أردوينو يون عبر تطبيق Wifi من ستيفانو دالولو: 4 خطوات (بالصور)

فيديو: ROOMBA يقودها أردوينو يون عبر تطبيق Wifi من ستيفانو دالولو: 4 خطوات (بالصور)
فيديو: ПРЕДСТАВЛЯЕМ DJ ROOMBA!!! - Rimworld с Twitch - #20 2024, يوليو
Anonim
ROOMBA يقودها أردوينو يون عبر تطبيق Wifi من ستيفانو دالوليو
ROOMBA يقودها أردوينو يون عبر تطبيق Wifi من ستيفانو دالوليو
ROOMBA يقودها أردوينو يون عبر تطبيق Wifi من ستيفانو دالوليو
ROOMBA يقودها أردوينو يون عبر تطبيق Wifi من ستيفانو دالوليو

باستخدام هذا الدليل ، أشارك الكود لتوصيل ARDUINO YUN بـ Roomba من أجل قيادة Roomba عبر Wifi.

تم إنشاء الكود والتطبيق وتطويرهما بالكامل بواسطة Stefano Dall'Olio.

جهاز Roomba الخاص بي هو Roomba 620 ولكن يمكنك استخدام نفس الرمز لطرازات Roomba الأخرى.

يتم تشغيل Arduino YUN بواسطة بنك طاقة USB بسيط.

يتم إرسال الأوامر إلى Arduino YUN باستخدام تطبيق BLYNK android.

يمكنك قيادة Roomba باستخدام عصا التحكم في التطبيق أو فرض السرعة والزاوية والضغط على زر القيادة.

بخلاف ذلك ، يمكنك من خلال التطبيق تشغيل المحركات ، والتحقق من حالة المستشعرات ، وبدء التنظيف أو العملية الموضعية ، …

يستقبل التطبيق أيضًا إشارات أجهزة الاستشعار من Roomba.

من الممكن أيضًا فرض جدولة ROOMBA عبر التطبيق الموجود على Roomba 620 حتى إذا لم يكن مزودًا بأزرار الجدولة.

أضفت أيضًا إمكانية تسجيل المستشعرات في ملف محفوظ على بطاقة microSD المُدرجة في Arduino YUN.

الخطوة 1: إعداد ARDUINO YUN

قم بتثبيت مكتبة SimpleTimer على Arduino بفك ضغط الأرشيف المرفق إلى:

C: / Program Files (x86) Arduino / libraries / SimpleTimer

أعد تشغيل برنامج Arduino.

قم بتحميل الرسم المرفق إلى Arduino YUN. يرجى ملاحظة أنه يجب استبدال مصادقة رمز التفويض بعد إنشاء تطبيق BLYNK. من المخطط يجب تحميله مرة أخرى إلى Arduino YUN. سيتم شرح هذه الخطوة لاحقًا.

الخطوة 2: قم بتوصيل ARDUINO YUN بـ ROOMBA

قم بتوصيل ARDUINO YUN بـ ROOMBA
قم بتوصيل ARDUINO YUN بـ ROOMBA
قم بتوصيل ARDUINO YUN بـ ROOMBA
قم بتوصيل ARDUINO YUN بـ ROOMBA
قم بتوصيل ARDUINO YUN بـ ROOMBA
قم بتوصيل ARDUINO YUN بـ ROOMBA

ابحث عن فأر قديم واقطع السلك. قم بتوصيل 3 أسلاك فقط كما هو مذكور في رسم Arduino. راجع دبابيس Roomba كما في الصورة المرفقة.

Arduino YUN PIN 2 إلى Roomba pin 5

Arduino YUN PIN 10 إلى Roomba pin 4

Arduino YUN PIN 11 إلى Roomba pin 3

قم بإزالة الغطاء البلاستيكي من ROOMBA 620 (غلافي عبارة عن غطاء بلاستيكي أبيض) بمجرد سحبه لأعلى. سترى موصل حسب الصورة المرفقة.

قم بتشغيل Arduino YUN باستخدام بنك طاقة بسيط.

الخطوة 3: إنشاء تطبيق BLYNK لقيادة Arduino YUN

قم بإنشاء تطبيق BLYNK لقيادة Arduino YUN
قم بإنشاء تطبيق BLYNK لقيادة Arduino YUN
قم بإنشاء تطبيق BLYNK لقيادة Arduino YUN
قم بإنشاء تطبيق BLYNK لقيادة Arduino YUN
قم بإنشاء تطبيق BLYNK لقيادة Arduino YUN
قم بإنشاء تطبيق BLYNK لقيادة Arduino YUN
قم بإنشاء تطبيق BLYNK لقيادة Arduino YUN
قم بإنشاء تطبيق BLYNK لقيادة Arduino YUN

قم بتنزيل تطبيق Android BLYNK وأنشئ واجهة جديدة.

أرفق QRCODE المشترك لواجهتي والذي يمكنك استخدامه بدلاً من إنشاء واجهة جديدة.

استبدل في Arduino رسم كود المصادقة الذي تم استرداده من واجهة BLYNK وقم بتحميل المخطط مرة أخرى إلى Arduino YUN. أدناه حيث يجب استبدال رمز المصادقة:

// يجب أن تحصل على Auth Token في تطبيق Blynk. // انتقل إلى إعدادات المشروع (رمز الجوز).

مصادقة char = "e70879f362a34d9fb213475a4389fcef" ؛

إذا كان رمز Auth.code خاطئًا ، فلن يتمكن تطبيق BLYNK من الاتصال بـ Arduino YUN وإرسال الأوامر.

الخطوة 4: قُد غرفة Roomba

1) قم بتوصيل Arduino YUN بجهاز Roomba

2) تشغيل Arduino YUN [بعد بضع ثوانٍ ، يصبح الزر الأخضر لـ Roomba أحمر]

3) افتح وابدأ واجهة Android BLYNK

استمتع بـ Roomba الخاص بك بقيادة Arduino YUN.

في حالة إساءة استخدام Roomba للأوامر المرسلة من Arduino YUN إلى Roomba ، فمن المحتمل أن يكون معدل البث بالباود الخاص بـ Roomba خاطئًا. من أجل ضبط معدل الباود corret ببساطة عند تشغيل جهاز Roomba ، اضغط مع الاستمرار على زر Clean / Power. بعد حوالي 10 ثوانٍ ، يقوم جهاز Roomba بتشغيل نغمة نغمات تنازلية. سيتصل جهاز Roomba بسرعة 19200 باود حتى يتم إيقاف تشغيل الطاقة ، أو إزالة البطارية وإعادة إدخالها ، أو ينخفض جهد البطارية عن الحد الأدنى المطلوب لتشغيل المعالج ، أو يتم تغيير معدل البث بالباود بشكل صريح عن طريق OI.

موصى به: