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

ضوابط Redbear BLE Nano V2 المخصصة مع PfodApp - لا يلزم تشفير: 6 خطوات
ضوابط Redbear BLE Nano V2 المخصصة مع PfodApp - لا يلزم تشفير: 6 خطوات

فيديو: ضوابط Redbear BLE Nano V2 المخصصة مع PfodApp - لا يلزم تشفير: 6 خطوات

فيديو: ضوابط Redbear BLE Nano V2 المخصصة مع PfodApp - لا يلزم تشفير: 6 خطوات
فيديو: ضوابط وشروط الشات والاتصالات بين المخطوبين، وأسباب أهمية التواصل بينهم ... مع د. هالة سمير 2024, شهر نوفمبر
Anonim

بواسطة drmpfpfodApps و pfodDevices تابع المزيد بواسطة المؤلف:

التحكم في سخان الغرفة عبر مستشعر درجة حرارة BLE
التحكم في سخان الغرفة عبر مستشعر درجة حرارة BLE
التحكم في سخان الغرفة عبر مستشعر درجة حرارة BLE
التحكم في سخان الغرفة عبر مستشعر درجة حرارة BLE
ترويض سلاسل Arduino - كيفية تجنب مشاكل الذاكرة
ترويض سلاسل Arduino - كيفية تجنب مشاكل الذاكرة
ترويض سلاسل Arduino - كيفية تجنب مشاكل الذاكرة
ترويض سلاسل Arduino - كيفية تجنب مشاكل الذاكرة
باب المرآب ذو التحكم LoRa
باب المرآب ذو التحكم LoRa
باب المرآب ذو التحكم LoRa
باب المرآب ذو التحكم LoRa

تحديث: 15 سبتمبر 2017 - تم تحديث هذا التوجيه لاستخدام أحدث إصدار من RedBear BLE Nano ، V2. الإصدار السابق من هذه التعليمات ، والذي استهدف RedBear BLE Nano V1.5 متاح هنا.

تحديث 15 نوفمبر - 2017 تقدم بعض لوحات BLE / حزم البرامج نفس cmd مرتين في تتابع سريع. قم بالتحديث إلى pfodApp V3.322 + و pfodParser V3.17 + لحل هذه المشكلة. يضيف pfodApp V3.322 + رقم تسلسل cmd ويقوم pfodParser V3.17 + بتصفية cmds المكررة

لم يتم ترميز أي من هذه الشاشات في pfodApp (تطبيق Android). يتم التحكم بالكامل في جميع الشاشات أعلاه بواسطة الكود الموجود في RedBear BLE Nano V2

يغطي هذا البرنامج التعليمي عناصر التحكم المخصصة لوحدة RedBear BLE Nano V2. وهو في جزأين:-

يقدم الجزء الأول رسمًا "مبدئيًا" ، والذي عند تحميله في RedBear BLE Nano V2 ، سيعرض رسمًا تفاعليًا على pfodApp يتيح لك قراءة المدخلات التناظرية والرقمية. قم بتغيير المسامير الرقمية إلى المخرجات / PWM واضبط قيم الإخراج / PWM.

الجزء الثاني يستخدم pfodDesigner المجاني لإنشاء قوائم مخصصة متعددة المستويات ، والمؤامرات وتسجيل البيانات التي يمكن عرضها على pfodApp. ينشئ pfodDesigner جميع أكواد Android اللازمة لـ RedBear BLE Nano V2. يعالج pfodApp للأغراض العامة عرض المستخدم والتفاعل على هاتف Android المحمول الخاص بك. يتم التحكم في شاشة المستخدم بالكامل بواسطة كود Android الذي تقوم بتحميله في جهاز Nano الخاص بك. لا حاجة لبرمجة أندرويد.

الخطوة 1: رسم المبتدئين RedBear BLE Nano V2

يُظهر-g.webp

لتشغيل هذا الرسم تحتاج: -

  1. مجموعة RedBearLab BLE Nano V2 - وحدة BLE Nano ووحدة البرمجة https://redbearlab.com/buy/ ~ 30 دولارًا أمريكيًا
  2. كابل تمديد USB (اختياري ولكنه مفيد) - https://www.sparkfun.com/products/13309 ~ 2 دولار أمريكي
  3. pfodApp - تطبيق Android https://redbearlab.com/buy/ ~ US 10
  4. Arduino IDE V1.8.4 -
  5. والمكتبات الداعمة (انظر الملاحظة أدناه حول تحديث مكتبة BLEPeripheral من V0.4.0 إلى V0.5.0)

الخطوة 2: تثبيت Starter Sketch

تركيب Starter Sketch
تركيب Starter Sketch
  1. قم بتثبيت Arduino IDE V1.8.4 من
  2. اتبع دليل تثبيت Arduino https://github.com/redbear/nRF5x/blob/master/nRF5… إضافة https://redbear.github.io/arduino/package_redbear… عناوين URL لمدير لوحات Arduino الإضافية (ضمن ملف-> تفضيلات) ثم استخدم Arduino Board Manager لتثبيت لوحات RedBear nRF52832 V0.0.2 (قم بتصفية بحثك إلى RedBear)

  3. قم بتثبيت مكتبة BLEPeripheral. افتح Library Manager في Arduino IDE واكتب BLEPeripheral في شريط البحث. حدد BLEPeripheral بواسطة Sandeep Mistry V0.5.0 وقم بتثبيته.

    ملاحظة: لم يتم إصدار BLEPeripheral V0.5.0 اعتبارًا من 14 سبتمبر 2017 ، لذا قم بتثبيت V0.4.0 ثم الكتابة فوق ملفات nRF51822.h و nRF51822.cpp بالملفات المحدثة في هذا الملف المضغوط ، nRF51822.zip. نسخة من ملف V0.4.0 arduino-BLEPeripheral-master.zip هنا.

  4. قم بتنزيل مكتبات pfodParser.zip و pfodDwgControls.zip يدويًا من هنا ثم استخدم خيار قائمة Arduino IDE Sketch → Import Library → Add Library لتثبيتها.
  5. قم بفك ضغط هذا الرسم التخطيطي RedbearBLENanoV2Starter.zip وفئاته الداعمة إلى موقع Aduino Sketchbook (كما هو موضح في ملف ← تفضيلات).
  6. افتح Arduino IDE ، وحدد لوحة BLE Nano ، (كان لوحتي V1.5) وافتح مخطط RedbearBLENanoV2Starter.ino وقم بتجميعه وتنزيله إلى وحدة BLE Nano V2. لبرمجتها ، تحتاج إلى إضافة درع USB الموضح أعلاه (أسفل اللوحة الرئيسية). بينما تم تصميم درع USB للتوصيل مباشرة بمنفذ USB الخاص بك ، فقد وجدت أن هذا غير مريح للغاية على جهاز الكمبيوتر المحمول الخاص بي لذلك أقوم بإضافة كابل تمديد USB. يحتوي BLE Nano V2 الآن على جميع التعليمات البرمجية اللازمة لرسم الرسم التفاعلي ومعالجة مدخلات المستخدم.
  7. قم بتثبيت pfodApp على جهاز Android Mobile الخاص بك. ستحتاج إلى هاتف محمول يعمل بنظام التشغيل Android OS V4.4 أو أعلى ويدعم Bluetooth Low Energy. ثم قم بإنشاء اتصال BLE بـ BLE Nano ، كما هو موضح في pfodAppForAndroidGettingStarted.pdf. أخيرًا ، اتصل ، وسيقوم pfodApp بتحميل الرسم الموضح أعلاه. بمجرد تحميل الرسم ، يقوم pfodApp بتخزينه مؤقتًا ، لذا في المرة القادمة يحتاج BLE Nano V2 فقط إلى إرسال التحديثات.

يستخدم الرسم الذي قمت بتحميله أساسيات رسم pfodApp لرسم مخطط اللوحة والأزرار ولتحديد مناطق اللمس الخاصة بالمستخدم والإجراءات. يغطي البرنامج التعليمي Custom Arduino Controls لنظام Android كيفية ترميز عناصر التحكم المخصصة الخاصة بك ويصف برنامج Arduino101 Starter ، الذي يتم التحكم فيه بواسطة Android / pfodApp التعليمي كيفية عمل Zoom و Pan.

يصف القسم التالي كيفية استخدام WISIWYG pfodDesigner المجاني لإنشاء قوائم متعددة المستويات للتحكم في المخرجات وقراءة المدخلات التناظرية ورسمها وتسجيلها وإنشاء جميع الأكواد المطلوبة لـ RedBear BLE Nano.

الخطوة 3: إنشاء قوائم Android المخصصة لـ RedBear BLE Nano وإنشاء الكود

إنشاء قوائم Android المخصصة لـ RedBear BLE Nano وإنشاء الكود
إنشاء قوائم Android المخصصة لـ RedBear BLE Nano وإنشاء الكود

يتيح لك تطبيق pfodDesignerV2 Android المجاني إنشاء قوائم مخصصة ثم إنشاء جميع الأكواد لوحدة BLE الخاصة بك. ثم يتم استخدام pfodApp لعرض قائمتك المخصصة على هاتف Android الخاص بك ويتيح لك التحكم في الوحدة الخاصة بك.

لا يلزم تشفير Android أو Arduino

يتم استخدام pfodDesignerV2 المجاني لإنشاء القائمة بأسلوب WISIWYG وإظهار معاينة دقيقة لكيفية ظهور القائمة على هاتفك المحمول. يسمح لك pfodDesignerV2 بإنشاء قوائم وقوائم فرعية بأزرار وشرائح متصلة اختياريًا بدبابيس الإدخال / الإخراج وإنشاء رمز الرسم لك (راجع أمثلة pfodDesigner التعليمية على سبيل المثال) ولكن pfodDesignerV2 لا يغطي جميع الميزات التي يدعمها pfodApp. راجع pfodSpecification.pdf للحصول على قائمة كاملة بما في ذلك تسجيل البيانات والتخطيط ، وشاشات التحديدات المتعددة والمفردة ، والمتزلجون ، وإدخال النص ، وما إلى ذلك.

قم بإنشاء قائمة مخصصة لتشغيل وإيقاف تشغيل RedBear BLE Nano V2 LED

يحتوي البرنامج التعليمي تصميم قائمة مخصصة لتشغيل Arduino Led وإيقاف تشغيله على إرشادات خطوة بخطوة لإنشاء هذه القائمة باستخدام pfodDesignerV2. إذا كنت لا تحب ألوان أحجام الخطوط أو النص ، فيمكنك بسهولة تعديلها في pfodDesignerV2 إلى ما تريده ومشاهدة عرض WYSIWYG (ما تراه هو ما تحصل عليه) من القائمة المصممة.

لا يوجد سوى تغيير واحد يتم إجراؤه على RedBear BLE Nano V2 وهو تعيينه كهدف لمنشئ الكود للقائمة الجديدة قبل إضافة عنصر قائمة التحكم في Led.

الخطوة 4: اختيار RedBear BLE Nano V2 كهدف لإنشاء الكود

اختيار RedBear BLE Nano V2 كهدف لإنشاء الكود
اختيار RedBear BLE Nano V2 كهدف لإنشاء الكود
اختيار RedBear BLE Nano V2 كهدف لإنشاء الكود
اختيار RedBear BLE Nano V2 كهدف لإنشاء الكود
اختيار RedBear BLE Nano V2 كهدف لإنشاء الكود
اختيار RedBear BLE Nano V2 كهدف لإنشاء الكود
اختيار RedBear BLE Nano V2 كهدف لإنشاء الكود
اختيار RedBear BLE Nano V2 كهدف لإنشاء الكود

تحتاج أولاً إلى اختيار RedBear BLE Nano كهدف لإنشاء الكود. عند بدء قائمة جديدة أو تعديل قائمة موجودة ، يظهر الزر العلوي لوحة الهدف. الافتراضي هو المسلسل.

انقر على زر الهدف لفتح تحديدات الهدف.

اختر زر Bluetooth Low Energy وانتقل لأسفل للعثور على خيار RedBearLab BLE Nano V2 وانقر فوقه.

ثم استخدم زر الرجوع بالجوال للخروج من شاشة تحديدات الهدف والعودة إلى شاشة قائمة التحرير.

الخطوة 5: تبديل مؤشرات التشغيل / الإيقاف - لا تحتاج إلى BLE Nano V2

تبديل مؤشرات التشغيل / الإيقاف - لا تحتاج إلى BLE Nano V2
تبديل مؤشرات التشغيل / الإيقاف - لا تحتاج إلى BLE Nano V2

الإصدار السابق ، RedBear BLE Nano V1.5 كان له اختلاف آخر. إنه مؤشر LED نشط منخفض. هذا عندما يكون الإخراج من D13 منخفضًا ، يكون المصباح قيد التشغيل.

في Nano V2 ، يكون مؤشر LED نشطًا بدرجة عالية ، لذا لا يمكنك فعل أي شيء هنا.

هذا يكمل التغييرات المطلوبة. يمكنك الآن متابعة قائمة Design a Custom لتشغيل وإيقاف تشغيل Arduino Led البرنامج التعليمي لإنشاء الرمز ونقله إلى جهاز الكمبيوتر الخاص بك وتجميعه وتنزيله إلى RedBear BLE Nano V2. نسخة من رسم رمز إنشاء هنا (BLENanoV2LedController.ino)

ثم اتصل عبر pfodApp من هاتفك المحمول لعرض القائمة التي صممتها للتو والتحكم في Led إما بالنقر فوق أي مكان في الزر أو تحريك شريط التمرير.

الخطوة 6: قائمة تحكم نانو BLE المحسنة

قائمة تحكم نانو BLE المحسنة
قائمة تحكم نانو BLE المحسنة
قائمة تحكم نانو BLE المحسنة
قائمة تحكم نانو BLE المحسنة

باستخدام وحدة التحكم LED كأساس ، يمكنك إضافة المزيد من عناصر القائمة لقراءة أو التحكم في المسامير الرقمية الأخرى وللقراءة والتخطيط وتسجيل المدخلات التناظرية ، A4 و A5. تحقق من دروس pfodDesigner المتنوعة حول استخدام عناصر القائمة المتنوعة. يغطي البرنامج التعليمي كيفية عرض بيانات Arduino على Android للمبتدئين إنشاء المؤامرات.

الرسم الذي تم إنشاؤه هنا (BLE_NanoV2Controller.ino)

بالإضافة إلى رسم القيم التناظرية ، يتم أيضًا تسجيل القراءات ، بتنسيق CSV ، في ملف على هاتفك المحمول لاستخدامه لاحقًا.

عينات الشاشات

يدعم pfodDesignerV2 فقط مجموعة فرعية من الشاشات التي يدعمها pfodApp. للحصول على قائمة كاملة ، راجع pfodSpecification.pdf. يتضمن رسم SampleRedBearBLENanoV2Screens.ino شاشات إضافية مدعومة بواسطة pfodApp ولكنها غير مدرجة في pfodDesigner. لا تحتوي معظم الشاشات على تنسيق لإبقاء الرسائل واضحة وبسيطة. يعتبر محدد اللون الموجود ضمن أشرطة التمرير استثناءً. يمكنك إضافة الألوان وأنماط الخطوط الخاصة بك ، باستخدام pfodDesignerV2 كدليل. راجع أيضًا تطبيق pfodDemo Android للحصول على أمثلة أخرى.

يحتاج رسم SampleRedBearBLENanoV2Screens.ino إلى تثبيت مكتبات pfodParser.zip و pfodDwgControls.zip أولاً.

استنتاج

أظهر هذا البرنامج التعليمي كيف يمكنك التواصل والتحكم بسهولة في لوحات RedBearLab BLE Nano ، ولا يلزم برمجة Android. يعالج pfodApp كل ذلك. لا يلزم وجود ترميز اردوينو. ينشئ pfodDesignerV2 (المجاني) رسومات كاملة لهذا ومجموعة متنوعة من الوحدات الأخرى بما في ذلك ESP8266 و WiFi و Bluetooth و SMS الدروع. نظرًا لعدم وجود معيار لاتصال UART للأغراض العامة بجهاز BLE ، فقد قام pfodApp بتكوين عدد من معلمات اتصال لوحات BLE الشائعة حتى تتمكن من استخدام نفس pfodApp لكل منهم.

موصى به: