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

تسجيل بيانات الهاتف المحمول البسيط باستخدام PfodApp و Android و Arduino: 5 خطوات
تسجيل بيانات الهاتف المحمول البسيط باستخدام PfodApp و Android و Arduino: 5 خطوات

فيديو: تسجيل بيانات الهاتف المحمول البسيط باستخدام PfodApp و Android و Arduino: 5 خطوات

فيديو: تسجيل بيانات الهاتف المحمول البسيط باستخدام PfodApp و Android و Arduino: 5 خطوات
فيديو: كيفية ضبط وتفعيل شريحة بيانات الهاتف لتشغيل الانترنت واتصال البيانات لاى شبكة اتصالات 2024, يوليو
Anonim
تسجيل بيانات الهاتف المحمول البسيط باستخدام PfodApp و Android و Arduino
تسجيل بيانات الهاتف المحمول البسيط باستخدام PfodApp و Android و Arduino
تسجيل بيانات الهاتف المحمول البسيط باستخدام PfodApp و Android و Arduino
تسجيل بيانات الهاتف المحمول البسيط باستخدام PfodApp و Android و Arduino
تسجيل بيانات الهاتف المحمول البسيط باستخدام PfodApp و Android و Arduino
تسجيل بيانات الهاتف المحمول البسيط باستخدام PfodApp و Android و Arduino

أصبح تسجيل بيانات Moblie بسيطًا باستخدام pfodApp و Andriod mobile و Arduino. لا حاجة لبرمجة أندرويد. لتخطيط البيانات على جهاز Android الخاص بك ، راجع هذا لاحقًا Instuctable Simple Data Plotting باستخدام Android / Arduino / pfodApp

لتخطيط البيانات مقابل التاريخ / الوقت باستخدام فقط مللي من Arduino () انظر هذا InstructableArduino التاريخ / الوقت التآمر / التسجيل باستخدام Millis () و PfodApp

مقدمة يوضح لك هذا التوجيه كيفية التقاط بيانات مستشعر Arduino على هاتف Android الخاص بك لتنزيلها لاحقًا على جهاز الكمبيوتر الخاص بك. لا حاجة لبرمجة Android والقليل جدًا من برمجة Arduino. راجع www.pfod.com.au لمزيد من المشاريع السهلة ابدأ سريعًا أ) احصل على لوحة Arduino ووحدة Bluetooth (مثل Uno و Bluetooth Shield أو FioV3 + Bluetooth / Wifi) ب) قم بتثبيت Arduino IDE c) قم بتوصيل لوحة Arduino (لا وحدة البلوتوث المرفقة) مع كابل USB. (لـ Uno) د) انسخ هذا الرسم التخطيطي إلى Arduino IDE وقم بتجميعه وتحميله في لوحة Arduino) هـ) قم بتوصيل وحدة Bluetooth Shield بـ Uno (تم تكوين Bluetooth Shield مسبقًا لـ 9600baud ولكن قم بتعيين مفتاح 3V / 5V إلى 5V واضبط مفتاح To Board / To FT232 على الوضع To Board. و) قم بتحميل Android Mobile الخاص بك باستخدام pfodApp. ز) قم بإعداد اتصال بين هاتفك المحمول ووحدة Bluetooth كما هو موضح في pfodAppForAndroidGettingStarted.pdf ح) ابدأ pfodApp واتصل بلوحة Arduino عبر وحدة Bluetooth. انا انتهيت. يتم عرض بعض البيانات النموذجية الوهمية على هاتفك المحمول وحفظها في بطاقة SD. (كما هو موضح) يصف pfodAppForAndroidGettingStarted.pdf كيفية نقل ملف البيانات من هاتفك المحمول إلى جهاز الكمبيوتر الخاص بك. ينتقل باقي هذا التوجيه إلى التفاصيل ويوضح لك كيفية تعديل المخطط لإرسال بياناتك الخاصة. يمكن لـ pfodApp فعل المزيد ، راجع هذه الأمثلة على www.pfod.com.au

الخطوة 1: الخلفية - تسجيل بيانات بسيط

الخلفية - تسجيل بيانات بسيط
الخلفية - تسجيل بيانات بسيط
الخلفية - تسجيل بيانات بسيط
الخلفية - تسجيل بيانات بسيط

يتيح أحدث إصدار من pfodApp المتاح من Android Market حفظ البيانات الأولية التي يرسلها pfodDevice في ملف لاستخدامها لاحقًا. راجع pfodAppForAndroidGettingStarted.pdf لمعرفة كيفية تنزيل الملف من هاتف Android المحمول إلى جهاز الكمبيوتر الخاص بك. يحتوي pfodApp على شاشة "بيانات أولية" تُعرض عليها جميع البيانات المستلمة التي لم تكن رسائل pfod محاطة بـ {}. يمكن الوصول إلى هذه الشاشة من pfodApp باستخدام قائمة هاتفك المحمول أو يمكن فتحها بواسطة pfodDevice لإرسال رسالة streamingRawData ، {= عنوان الشاشة يذهب هنا} (انظر رسم Arduino لاحقًا في هذه التعليمات). في كلتا الحالتين يتم فتح شاشة البيانات الأولية لـ pfodApp وستعرض البيانات التي تم إرسالها من pfodDevice. عند فتح الشاشة ، سيبدأ pfodApp في حفظ البيانات في ملف. يتم عرض اسم الملف في كل مرة يتم فيها فتح الشاشة. لمنع امتلاء هاتفك المحمول بالبيانات التي لا تريدها ، لا يبدأ pfodApp في كتابة البيانات على بطاقة SD الخاصة بالهاتف المحمول حتى يتم فتح شاشة البيانات الأولية لأول مرة بعد كل اتصال جديد. في المرة الأولى التي يتم فيها فتح شاشة Raw Data بعد اتصال جديد ، تتم كتابة ما يصل إلى 4K بايت من البيانات المستلمة مسبقًا (منذ إجراء الاتصال) في ملف عند فتحه. في معظم الحالات ، يعني هذا أنه سيتم حفظ جميع البيانات الأولية التي تم إرسالها منذ إجراء الاتصال. عند إغلاق الاتصال ، تتم كتابة آخر البيانات ويتم إغلاق الملف. إذا كان الملف موجودًا بالفعل ، من اتصال سابق ، يتم إلحاقه بكل اتصال لاحق. يمكنك حذف الملف من جهاز الكمبيوتر الخاص بك. راجع pfodAppForAndroidGettingStarted.pdf لمعرفة كيفية الوصول إلى الملف من جهاز الكمبيوتر الخاص بك. لذا ، باختصار لحفظ البيانات من Arduino إلى هاتفك المحمول الذي يعمل بنظام Android ، فأنت بحاجة إلى الاتصال بـ Arduino (كجهاز pfodDevice) باستخدام pfodApp ، إما عن طريق البلوتوث أو wifi ، اجعل Arduino يرسل البيانات ويفتح شاشة البيانات الأولية لبدء حفظها. هذا كل شئ. سيوضح باقي هذا الدليل بالتفصيل رسمًا بسيطًا ينفذ pfodDevice ويرسل بعض البيانات (الوهمية).

الخطوة 2: مسجل بيانات بسيط

مسجل بيانات بسيط
مسجل بيانات بسيط

هذا الرسم التخطيطي (تنزيل) هو مسجل بيانات بسيط. لا يفعل الكثير ، عندما يتصل pfodApp ويطلب القائمة الرئيسية ، يرسل الرسم فقط رسالة شاشة بيانات أولية تطلب من pfodApp فتح شاشة البيانات الأولية. هذا يبدأ في حفظ البيانات. في هذه الحالة ، يتم إرسال البيانات مرة واحدة في الثانية وتتكون من عدد الثواني منذ تشغيل Arduino. بالنسبة لمسجل البيانات الحقيقي الخاص بك ، يمكنك إرسال بعض البيانات الحقيقية بدلاً من ذلك. الاتصال هنا عبر البلوتوث باستخدام ITEAD BT SHIELD (SLAVE) غير المكلف على لوحة Uno Arduino (انظر جميعًا هذه الصفحة للوحات FioV3 + وحدات البلوتوث أو Wifi) تحتاج إلى ضبط المفاتيح على لوحة Bluetooth ITEAD. اضبط مفتاح 3V / 5V على 5V واضبط مفتاح To Board / To FT232 على وضع To Board. معدل لوحة وحدة البلوتوث الافتراضي هو 9600 ، لذلك لا داعي للقيام بأي تكوين آخر. ستحتاج أيضًا إلى كبل USB وتنزيل Arduino IDE وتثبيته. أخيرًا ، هناك حاجة إلى محلل pfod. بالنسبة لهذا الرسم التخطيطي ، يمكن استخدام أبسط محلل لغوي وهو صغير جدًا وقد أدرجته في أسفل الرسم التخطيطي. ومع ذلك ، يمكنك أيضًا تنزيله وتثبيته ، ومحللي pfod الآخرين ، كمكتبة من هنا. هذا هو جزء الرسم الذي يرسل البيانات. يقوم بالعد التنازلي لمؤقت وعندما يصل المؤقت إلى الصفر ، فإنه يرسل البيانات التالية التي هي مجرد عداد في هذا المثال.

// الآن أرسل البيانات إذا مرت 1 ثانية إذا ((thisMillis - dataSampleTimer)> SAMPLE_INTERVAL) {dataSampleTimer + = SAMPLE_INTERVAL؛ // تحديث لعداد المرة القادمة ++ ؛ // زيادة العينة // أرسلها parser.println (العداد) ؛ }

لإرسال البيانات الخاصة بك فقط قم بتغيير theparser.println (counter) ؛ لطباعة البيانات الخاصة بك إلى الاتصال التسلسلي بدلاً من ذلك. (انظر هذه الصفحة على أجهزة توقيت اردوينو).

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

اختبار مع SerialMonitor
اختبار مع SerialMonitor
اختبار مع SerialMonitor
اختبار مع SerialMonitor

قبل الاتصال عبر البلوتوث ، يمكنك اختبار الرسم باستخدام Arduino IDE SerialMonitor. قم أولاً بإزالة لوحة البلوتوث ، لأنها تستخدم نفس اتصالات TX / RX مثل برمجة USB واتصال جهاز العرض التسلسلي ، وانسخ والصق الرسم في Arduino IDE وبرمجة لوحة Arduino. ثم افتح Arduino IDE SerialMonitor يمكنك رؤية البيانات التي يتم إرسالها بواسطة لوحة Uno. ثم أرسل الأمر getMainMenu ، {.} هذا ما سيرسله pfodApp أولاً عندما يتصل. يستجيب الرسم برسالة شاشة StreamingRawData. {= نموذج بيانات تسجيل البيانات} التي ستطلب من pfodApp فتح شاشة RawData. يبدأ ذلك في حفظ البيانات في ملف. راجع pfodSpecification للحصول على تفاصيل حول جميع الرسائل والشاشات التي يدعمها pfod (بروتوكول اكتشاف العملية).

الخطوة 4: الاتصال بهاتف Android Mobile

الاتصال بهاتف أندرويد
الاتصال بهاتف أندرويد
الاتصال بهاتف أندرويد
الاتصال بهاتف أندرويد

كل شيء جيد حتى تتمكن الآن من إغلاق Arduino IDE و SerialMonitor وإرفاق درع Bluetooth ، كما هو موضح في الخطوة 2. للاتصال بجهاز Android Mobile ، قم أولاً بتثبيت pfodApp من Android Market ثم اتبع دليل pfodAppForAndroidGettingStarted.pdf لإقران درع Bluetooth الخاص بك مع هاتفك المحمول وقم بإعداد اتصال Bluetooth pfodApp. دعوت اتصالي "مسجل البيانات". ثم حدد اتصال "مسجل البيانات" للاتصال بمسجل البيانات البسيط. بمجرد اتصال pfodApp ، فإنه يرسل الرسالة {.} التي يستجيب لها المخطط برسالة {= نموذج بيانات تسجيل البيانات} التي تخبر pfodApp بفتح شاشة البيانات الأولية وتسميتها بيانات تسجيل بيانات بسيطة وكذلك البدء في حفظ البيانات.

الخطوة 5: نقل البيانات إلى جهاز الكمبيوتر الخاص بك والإضافات إلى مسجل البيانات البسيط

نقل البيانات إلى جهاز الكمبيوتر الخاص بك والإضافات إلى مسجل البيانات البسيط
نقل البيانات إلى جهاز الكمبيوتر الخاص بك والإضافات إلى مسجل البيانات البسيط

يوضح pfodAppForAndroidGettingStarted.pdf كيفية توصيل هاتفك المحمول بجهاز الكمبيوتر الخاص بك عبر USB وتشغيل وحدة تخزين USB كبيرة السعة حتى تتمكن من تصفحها من جهاز الكمبيوتر الخاص بك. ستجد جميع ملفات البيانات الأولية في مجلد pfodAppRawData. كما هو موضح أعلاه ، قام Simple Data Logger بحفظ البيانات في / pfodAppRawData / Data Logger.txt يستخدم pfodApp اسم الاتصال كاسم ملف لحفظ البيانات. يمكن تعديل المخطط لإعادة إرسال البيانات الخاصة بك. ما عليك سوى كتابة بياناتك على نفس الاتصال التسلسلي المتصل بوحدة Bluetooth الخاصة بك. من المفيد تنسيق البيانات إلى تنسيق csv في Arduino قبل إرسالها. على سبيل المثال الوقت والقيمة هذا يسهل التحميل في جدول بيانات للمعالجة / التخطيط اللاحق.

موصى به: