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

Digi XBee3 Cellular SMS ActivityBot: 7 خطوات
Digi XBee3 Cellular SMS ActivityBot: 7 خطوات

فيديو: Digi XBee3 Cellular SMS ActivityBot: 7 خطوات

فيديو: Digi XBee3 Cellular SMS ActivityBot: 7 خطوات
فيديو: Connecting a Scale to PC Wirelessly - DIGI XBEE 3 Tutorial 2024, يوليو
Anonim
Digi XBee3 Cellular SMS ActivityBot
Digi XBee3 Cellular SMS ActivityBot

Digi XBee3 ™ Cellular SMS ActivityBot هو روبوت تعليمي يمكن التحكم فيه من خلال الرسائل النصية من أي هاتف محمول ، في أي مكان في العالم. تم تصميم ActivityBot ، الذي صنعه أصدقاء Digi في Parallax Inc. ، لمنشئي الروبوتات لأول مرة ويستخدم على نطاق واسع في التكنولوجيا والتعليم الهندسي.

يمكن للرسائل النصية القصيرة المرسلة إلى الروبوت أن تأمره بالقيادة للأمام أو للخلف أو لليسار أو لليمين. لديها وضع تجوال مدمج حيث تصبح ذاتية القيادة ، باستخدام مستشعرين "الطوليين" لاكتشاف العوائق إلى اليمين أو اليسار. يستخدم ActivityBot وحدة Digi XBee3 Cellular للإبلاغ عما يستشعره في الوقت الفعلي. على سبيل المثال ، في أي وقت يتم تشغيل أحد مستشعرات "الطولي" ، يتم الإبلاغ عن هذا الحدث فورًا إلى الهاتف الخلوي كنص. (بالطبع ، يجب على الروبوتات فقط إرسال الرسائل النصية والقيادة.)

الرسائل القصيرة ليست سوى البداية. تدعم Digi XBee3 Cellular بروتوكول TCP / IP بحيث يمكن تبادل الأوامر والبيانات بسهولة مع صفحة ويب أو خادم سحابي. ActivityBots و Blockly ، النظام الذي اخترعته Google والمستخدم في برمجته ، يأتي من Parallax.com. يتوفر Digi XBee Cellular من Digi.com.

الخطوة 1: اجمع المواد

اجمع المواد
اجمع المواد
اجمع المواد
اجمع المواد

إليك جميع المستلزمات التي ستحتاجها لإنشاء هذا المشروع:

  • المنظر ActivityBot

    • مضمن مع ActivityBot:

      • كابل USB A إلى Mini-B
      • شعيرات سلكية
      • رؤوس الذكور
      • وصل الأسلاك
      • مقاومات 220 أوم
      • مقاومات 10 كيلو أوم
  • مجموعة Digi XBee3 Cellular LTE-M Kit

    • المدرجة في مجموعة XBee3 الخلوية:

      • مجلس تطوير XBIB
      • كابل USB
      • الهوائيات
      • مزود طاقة 12 فولت للوحة XBIB
      • بطاقة SIM بحجم النانو مع خدمة الرسائل القصيرة
    • (ملاحظة: يمكن أيضًا الحصول على الهوائي ولوحة XBIB ومصدر الطاقة وبطاقة SIM بشكل منفصل إذا رغبت في ذلك)
  • أي هاتف محمول مع خدمة الرسائل القصيرة
  • كمبيوتر يعمل بنظام Windows أو MacOS مزود بـ USB (لبرمجة كود Blockly)
  • بطاريات AA × 5 - (نحب إعادة الشحن بشاحن)
  • XCTU لتكوين XBee - (تنزيل مجاني)

الخطوة الثانية: بناء الروبوت

قم ببناء الروبوت
قم ببناء الروبوت
قم ببناء الروبوت
قم ببناء الروبوت

اتبع التعليمات الكاملة عبر الإنترنت لتجميع Parallax ActivityBot:

  1. فحص الأجهزة
  2. تحضير أجهزة التشفير الخارجية
  3. تجهيز الإطارات
  4. تحضير الهيكل
  5. تحضير الماكينات
  6. ماونت رايت سيرفو
  7. جبل اليسار سيرفو
  8. جبل اليمين التشفير
  9. جبل اليسار التشفير
  10. تركيب حزمة البطارية
  11. جبل عجلة الذيل
  12. جبل محرك العجلات
  13. قم بتركيب لوحة النشاط
  14. توصيلات كهربائية
  15. فحص البرمجيات والبرمجة
  16. اصنع صفارة
  17. أساسيات التنقل

يعد القيام بجميع الخطوات الواردة في دليل التجميع هو أفضل طريقة لفهم الروبوت الجديد الخاص بك. نوصي على الأقل بالعمل من خلال خطوة Navigating with Touch لفهم ActivityBot وبناء جميع الأنظمة التي ستحتاجها لهذا المشروع.

الخطوة الثالثة: تخصيص الروبوت

تخصيص الروبوت
تخصيص الروبوت
تخصيص الروبوت
تخصيص الروبوت

1. حدد موقع مفاتيح الطولي وتثبيتها

2. حدد موقع الجرس وقم بتثبيته للحصول على بعض الملاحظات الصوتية

3. استخدم سلكًا لتوصيل SEL بـ GND لتوجيه الاتصالات التسلسلية إلى XBee.

4. سلك لاسلكي - باستخدام سلكين توصيل ، قم بتوصيل رؤوس XBee بوحدة التحكم الدقيقة Propeller:

  • استخدم سلكًا واحدًا لتوصيل XBee DO بـ P11
  • استخدم السلك الآخر لتوصيل XBee DI بـ P10

    صورة
    صورة

    يحتوي Parallax أيضًا على تعليمات توصيل واضحة ، ولكن تأكد من استخدام أرقام الدبوس كما هو مذكور أعلاه

الخطوة 4: تكوين XBee Cellular

قم بتكوين XBee Cellular
قم بتكوين XBee Cellular
قم بتكوين XBee Cellular
قم بتكوين XBee Cellular

أدخل XBee3 Cellular في لوحة تطوير XBIB أو محول XBee USB ، واحرص على محاذاته بحيث تكون جميع المسامير في المقبس بشكل صحيح ، كما هو موضح في الصور.

صورة
صورة
صورة
صورة

قم بتجميع أجهزة XBee3 Cellular والاتصال بجهاز الكمبيوتر الخاص بك. تأكد من استخدام مصدر طاقة 12 فولت لأن USB وحده لا يوفر تيارًا كافيًا لتشغيل الوحدة بشكل صحيح. تأتي المجموعة مع بطاقة SIM مجانية محدودة الاستخدام. يمكنك أيضًا شراء منتجك الخاص من بائع مثل AT&T أو Twilio.

قم بتثبيت وتشغيل برنامج XCTU. سيقوم تلقائيًا بتحديث مكتبة البرامج الثابتة الخاصة به إلى أحدث إصدار. في برنامج XCTU:

  1. أضف جهازًا باستخدام إعدادات المصنع الافتراضية (9600 ، 8 N 1) لأجهزة راديو XBee:

    صورة
    صورة
  2. سيبدأ ضوء الارتباط الموجود على لوحة التطوير في الوميض بمجرد حصول XBee على اتصال خلوي. إذا لم يكن الأمر كذلك ، يمكنك التحقق من التسجيل الخلوي والاتصال
  3. قم بتحديث وحدة XBee3 Cellular الخاصة بك إلى أحدث البرامج الثابتة. ملاحظة: يوصى بهذا حتى إذا تم شراء الوحدة الخاصة بك حديثًا.
  4. حدد الجهاز من قائمة وحدات الراديو بالضغط عليه. سيعرض XCTU إعدادات البرنامج الثابت الحالية لهذا الجهاز.
  5. اضبط وضع بروتوكول IP على SMS [2].
  6. أدخل رقم هاتفك المحمول في حقل P # وانقر فوق الزر "كتابة". اكتب رقم الهاتف باستخدام الأرقام فقط ، بدون شُرط. يمكنك استخدام البادئة + إذا لزم الأمر. رقم الهاتف المستهدف هو رقم الهاتف الذي يرسل الروبوت الخاص بك الرسائل النصية إليه.
  7. تحقق من معلمة TD. يجب تعيينه على 0 لأنه لن يتم استخدام محدد النص في هذا المشروع.
  8. تأكد من كتابة الإعدادات على XBee باستخدام الزر الذي يحمل رمز القلم الرصاص.

قم بتثبيت XBee في الروبوت

  1. قم بإزالة XBee3 من لوحة تطوير XBIB ، واسحبه بشكل مستقيم مع الحرص على عدم ثني المسامير. إذا قمت بثني أي منها ، فقم بتصويبها بعناية قبل المضي قدمًا.
  2. تأكد من أنه لا يزال لديك بطاقة nano-SIM مُدخلة في XBee Cellular
  3. أدخل XBee3 في مقبس XBee الخاص بـ ActivityBot ، بحيث يكون موصل الهوائي باتجاه الحافة الخارجية للروبوت ، تمامًا مثل رسم XBee الصغير على اللوحة.
  4. قم بتوصيل الهوائي بموصل UFL الصغير عن طريق الضغط عليه مباشرة لأسفل أثناء تدويره للخلف وللأمام قليلاً للتأكد من أنه تم توسيطه بشكل صحيح. ستظهر في مكانها عندما تحاذيها تمامًا وتضغط لأسفل بقوة. أحيانًا ينبثق موصل الهوائي على الفور ، لكنه غالبًا ما يكون صعبًا بعض الشيء ، لذا لا تثبط عزيمتك. ستعرف أنك حصلت عليه بشكل صحيح عندما يدور ذهابًا وإيابًا بحرية دون قطع الاتصال.
  5. ثبت الهوائي على جانب الروبوت بشريط لاصق. على الرغم من أن هذا ليس هو الوضع المثالي ، إلا أنه يعمل في معظم الحالات دون أي مشاكل.

الخطوة الخامسة: برمجة الروبوت

برمجة الروبوت
برمجة الروبوت
برمجة الروبوت
برمجة الروبوت

قم بتحميل رمز XBee3 Cellular ActivityBot

  1. قم بتوصيل الروبوت بجهاز الكمبيوتر الخاص بك باستخدام كابل USB الخاص به
  2. اضبط مفتاح الطاقة في الروبوت على الوضع "1". يعمل هذا فقط على تشغيل لوحة التحكم الخاصة به ، مع تعطيل العجلات حتى لا يهرب الروبوت أثناء قيامك ببرمجته.

    صورة
    صورة
  3. افتح blocky.parallax.com وقم بتسجيل حساب جديد
  4. قم بتنزيل BlocklyProp Client لجهاز الكمبيوتر الخاص بك وقم بتثبيته. يجب تشغيل برنامج العميل هذا على جهاز الكمبيوتر الخاص بك لاستخدام BlocklyProp Online.
  5. اضغط على زر الاتصال الخاص به في BlocklyProp Client للسماح بوصول IP المحلي.
  6. قم بتحميل رمز Whiskers SMS في متصفحك.
  7. استخدم الزر الأخضر مع السهم المتجه لأسفل لتحميل البرنامج الثابت وتشغيله باستخدام EEPROM الخاص بالروبوت عبر USB

    صورة
    صورة
  8. بعد رسالة تقدم التنزيل ، يجب أن تظهر الوحدة الطرفية وتطبع رسالة "Robot v1.2 ready…" أنت جاهز لاختبار الروبوت الخاص بك!

الخطوة السادسة: اختبر الروبوت

اختبر الروبوت
اختبر الروبوت
اختبر الروبوت
اختبر الروبوت
  1. اضبط مفتاح الطاقة على الوضع "0"
  2. قم بتركيب بطاريات AA الخمس في الجزء السفلي من الروبوت.
  3. افصل كبل USB بحيث يمكن للروبوت أن يتجول بحرية.
  4. اضبط مفتاح الطاقة على الوضع "1" لتشغيل اللوحة و XBee3 Cellular.
  5. انتظر حتى يومض ضوء ASSOC الأزرق ، مشيرًا إلى وجود اتصال بالشبكة الخلوية:

    صورة
    صورة
  6. اضبط مفتاح الطاقة على الوضع "2" ، واضغط على زر RST أعلاه.

    صورة
    صورة
  7. تحقق من هاتفك المحمول بحثًا عن رسالة نصية: "الروبوت 1.2 جاهز …"

فهمت الرسالة؟ رائعة! بخلاف ذلك ، إليك بعض الأشياء التي يجب التحقق منها:

  • تم تثبيت XBee3 بشكل صحيح في المقبس الخاص به
  • تم إدخال رقم الهاتف بشكل صحيح في تكوين XBee
  • تم ضبط وضع IP الخاص بـ XBee على 2 للرسائل القصيرة
  • تقوم الأسلاك بتوصيل المسامير XBee DO بـ P11 و XBee DI بـ P10
  • بطاقة SIM بها خدمة الرسائل القصيرة
  • الروبوت لديه الطاقة - توجد أضواء مؤشر بالقرب من المفتاح
  • تم تثبيت بطاقة SIM في XBee3

الخطوة 7: استخدمها

مع تشغيل الروبوت ، إليك الأوامر التي يمكنك استخدامها. أرسل كل رسالة نصية موجهة إلى رقم هاتف بطاقة SIM الخاصة بك:

  • للأمام: يدفع الروبوت للأمام بضع بوصات (سم)
  • الخلف: يدفع الروبوت للخلف بضع بوصات (سم)
  • اليسار: يدير الروبوت حوالي 90 درجة إلى اليسار
  • يمينًا: يدير الروبوت بمقدار 90 درجة جهة اليمين
  • Roam: يضع الروبوت في وضع التجوال الحر
  • التوقف: يوقف الروبوت

يرسل الروبوت رسالتين من أجهزة الاستشعار:

  • الطولي الأيسر: قام الروبوت بالاتصال بشيء على اليسار
  • الطولي الأيمن: قام الروبوت بالاتصال بشيء ما على اليمين

هل تريد أن يقود الروبوت مسافة أبعد وأسرع ولديه المزيد من أجهزة الاستشعار؟ كل الكود مفتوح المصدر لذا يمكنك تغيير أي شيء تريده. انشر تحسيناتك مع رصيد في هذا الدليل الأصلي واستمتع بروبوت الرسائل النصية!

موصى به: