فهرست مطالب:

ثبت ساده داده های تلفن همراه با استفاده از 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 Data Logging با استفاده از pfodApp ، تلفن همراه Andriod و آردوینو ساده شده است. NO برنامه نویسی Android مورد نیاز است. برای ترسیم داده ها در اندروید خود ، این برنامه ترسیم داده از راه دور ساده با قابلیت نصب با استفاده از Android / Arduino / pfodApp را مشاهده کنید

برای ترسیم داده ها بر اساس تاریخ/زمان تنها با استفاده از میلی آردوینو () به این دستورالعمل مراجعه کنید تاریخ و زمان آردوینو ترسیم/ورود به سیستم با استفاده از Millis () و PfodApp

مقدمه این دستورالعمل به شما نشان می دهد که چگونه داده های حسگر Arduino را در تلفن همراه Android خود بارگیری کنید تا بعداً در رایانه بارگیری شود. نیازی به برنامه نویسی اندروید نیست و برنامه نویسی آردوینو بسیار اندک مورد نیاز است. برای پروژه های آسانتر به www.pfod.com.au مراجعه کنید شروع سریع الف) یک برد Arduino و یک ماژول بلوتوث تهیه کنید (مانند Uno و Bluetooth Shield یا FioV3+Bluetooth/Wifi) ب) Arduino IDE را نصب کنید) برد Arduino را وصل کنید (شماره ماژول بلوتوث متصل شده است) با کابل USB. (برای Uno) د) این طرح را در Arduino IDE کپی کرده و کامپایل کرده و در برد آردوینو بارگذاری کنید) ه) ماژول Bluetooth Shield را به Uno وصل کنید (محافظ بلوتوث برای 9600 بار طراحی شده است ، اما کلید 3V/5V را تنظیم کنید روی 5 ولت و سوئیچ To Board/To FT232 را در موقعیت To Board قرار دهید. و) موبایل Android خود را با pfodApp بارگیری کنید. ز) ارتباطی را بین تلفن همراه خود و ماژول بلوتوث ایجاد کنید همانطور که در pfodAppForAndroidGettingStarted.pdf توضیح داده شده است h) pfodApp را راه اندازی کرده و از طریق ماژول بلوتوث به برد Arduino خود متصل شوید. من تمام کردم. برخی از داده های نمونه ساختگی در تلفن همراه شما نمایش داده می شود و در کارت SD ذخیره می شود. (همانطور که نشان داده شده است) pfodAppForAndroidGettingStarted.pdf نحوه انتقال فایل داده از تلفن همراه خود به کامپیوتر را توضیح می دهد. بقیه این دستورالعمل به جزئیات می پردازد و به شما نشان می دهد که چگونه طرح را برای ارسال داده های خود تغییر دهید. pfodApp می تواند کارهای بیشتری انجام دهد ، این مثالها را در www.pfod.com.au ببینید

مرحله 1: پیش زمینه - ثبت ساده داده ها

پس زمینه - ثبت ساده داده ها
پس زمینه - ثبت ساده داده ها
پس زمینه - ثبت ساده داده ها
پس زمینه - ثبت ساده داده ها

آخرین نسخه pfodApp موجود در Android Market ، داده های خام ارسال شده توسط pfodDevice را قادر می سازد تا برای استفاده بعدی در یک فایل ذخیره شوند. برای نحوه بارگیری فایل از تلفن همراه Android خود در رایانه به pfodAppForAndroidGettingStarted.pdf مراجعه کنید. pfodApp دارای صفحه نمایش داده های خام است که بر روی آن همه داده های دریافت شده که پیام های pfod محصور شده توسط {} نیستند نمایش داده می شود. این صفحه از طریق pfodApp با استفاده از منوی تلفن همراه شما قابل دسترسی است یا می تواند توسط pfodDevice که پیام streamingRawData را ارسال می کند ، باز شود ، {= عنوان صفحه اینجا می رود} (در این قسمت بعداً به طرح Arduino مراجعه کنید). در هر صورت صفحه داده خام pfodApp باز می شود و داده هایی را که از pfodDevice ارسال شده است نمایش می دهد. هنگامی که صفحه باز می شود ، pfodApp شروع به ذخیره اطلاعات در یک فایل می کند. هر بار که صفحه باز می شود نام فایل نمایش داده می شود. برای جلوگیری از پر شدن موبایل با داده هایی که نمی خواهید ، pfodApp نوشتن داده ها را روی کارت SD تلفن همراه شروع نمی کند تا اولین بار که صفحه خام داده ها پس از هر اتصال جدید باز می شود. برای اولین بار که صفحه نمایش داده های خام پس از اتصال جدید باز می شود ، حداکثر 4K بایت داده های قبلاً دریافت شده (از زمان ایجاد اتصال) هنگام باز شدن در پرونده نوشته می شود. در بیشتر موارد این بدان معناست که تمام داده های خام ارسال شده از زمان ایجاد اتصال ذخیره می شوند. هنگامی که اتصال بسته می شود ، آخرین داده ها نوشته شده و فایل بسته می شود. اگر فایل قبلاً وجود داشته باشد ، از اتصال قبلی ، به هر اتصال بعدی اضافه می شود. می توانید فایل را از رایانه خود حذف کنید. برای دسترسی به فایل از رایانه خود به pfodAppForAndroidGettingStarted.pdf مراجعه کنید. بنابراین به طور خلاصه برای ذخیره داده ها از Arduino در تلفن همراه Android خود ، باید با استفاده از pfodApp به Arduino خود (به عنوان یک دستگاه pfodDevice) متصل شوید ، چه از طریق بلوتوث و چه از طریق wifi ، از Arduino خود بخواهید داده ها را ارسال کند و صفحه خام داده ها را باز کنید تا ذخیره آنها آغاز شود. فقط همین. بقیه این دستورالعمل ها یک طرح ساده را نشان می دهد که یک pfodDevice را پیاده می کند و برخی از داده های (ساختگی) را ارسال می کند.

مرحله 2: ثبت کننده داده ساده

یک ثبت کننده داده ساده
یک ثبت کننده داده ساده

این طرح (بارگیری) یک Data Logger ساده است. کار چندانی نمی کند ، وقتی pfodApp متصل می شود و منوی اصلی را می پرسد ، این طرح فقط یک پیام داده خام ارسال می کند که از pfodApp می خواهد صفحه داده خام را باز کند. با این کار ذخیره اطلاعات شروع می شود. در این حالت داده ها یک بار در ثانیه ارسال می شوند و فقط شامل شمارش تعداد ثانیه ها از زمان روشن شدن آردوینو می شوند. برای ثبت کننده داده های واقعی خود به جای آن برخی از داده های واقعی را ارسال کنید. اتصال در اینجا از طریق بلوتوث با استفاده از ITEAD BT SHIELD ارزان (SLAVE) روی برد Uno Arduino (همه اینها را برای بردهای FioV3 + بلوتوث یا ماژول های Wifi ببینید) باید سوئیچ ها را روی برد بلوتوث ITEAD تنظیم کنید. سوئیچ 3V/5V را روی 5V تنظیم کرده و کلید To Board/To FT232 را در موقعیت To Board قرار دهید. نرخ پیش فرض ماژول بلوتوث 9600 است ، بنابراین نیازی به انجام تنظیمات دیگر نیست. همچنین به کابل USB نیاز دارید و Arduino IDE را بارگیری و نصب کنید. در نهایت یک تجزیه کننده pfod مورد نیاز است. برای این طرح می توان از ساده ترین تجزیه کننده استفاده کرد و آنقدر کوچک است که من آن را در پایین طرح قرار دادم. با این حال ، می توانید آن را ، و سایر تجزیه کنندگان pfod را به عنوان کتابخانه از اینجا بارگیری و نصب کنید. این قسمتی از طرح است که داده ها را ارسال می کند. این یک زمان سنج را شمارش می کند و هنگامی که تایمر به 0 می رسد ، داده های بعدی را ارسال می کند که در این مثال فقط یک شمارنده است.

// اکنون اگر 1sec اگر ((thisMillis - dataSampleTimer)> SAMPLE_INTERVAL) {dataSampleTimer += SAMPLE_INTERVAL ؛ داده را ارسال کنید // به روز رسانی برای دفعه بعد شمارنده ++ ؛ // افزایش نمونه // ارسال آن parser.println (شمارنده) ؛ }

برای ارسال داده های خود فقط theparser.println (شمارنده) را تغییر دهید. به جای آن داده های خود را در اتصال سریال چاپ کنید. (این صفحه را در تایمرهای آردوینو ببینید).

مرحله 3: آزمایش با SerialMonitor

تست با SerialMonitor
تست با SerialMonitor
تست با SerialMonitor
تست با SerialMonitor

قبل از اتصال از طریق بلوتوث ، می توانید طرح را با استفاده از Arduino IDE SerialMonitor آزمایش کنید. ابتدا برد بلوتوث را بردارید ، زیرا از اتصالات TX/RX مشابه برنامه نویسی USB و اتصال مانیتور سریال استفاده می کند و طرح را در Arduino IDE کپی و جایگذاری کرده و برد Arduino را برنامه ریزی کنید. سپس Arduino IDE SerialMonitor را باز کنید می توانید داده های ارسال شده توسط برد Uno را مشاهده کنید. سپس دستور getMainMenu را ارسال کنید ، {.} این چیزی است که ابتدا pfodApp هنگام اتصال به آن ارسال می کند. طرح با پیام صفحه StreamingRawData پاسخ می دهد. {= Data Logging Data} که از pfodApp می خواهد صفحه RawData را باز کند. این باعث می شود داده ها در یک فایل ذخیره شوند. برای اطلاع از جزئیات همه پیام ها و صفحه هایی که pfod (Protocol for Operation Discovery) پشتیبانی می کند ، به pfodSpecification مراجعه کنید.

مرحله 4: اتصال با تلفن همراه Android

اتصال با تلفن همراه Android
اتصال با تلفن همراه Android
اتصال با تلفن همراه Android
اتصال با تلفن همراه Android

همه چیز خوب است بنابراین اکنون می توانید Arduino IDE و SerialMonitor را ببندید و سپر بلوتوث را وصل کنید ، همانطور که در مرحله 2 نشان داده شده است. برای اتصال با موبایل Android خود ، ابتدا pfodApp را از Android Market نصب کنید و سپس راهنمای pfodAppForAndroidGettingStarted.pdf را دنبال کنید تا سپر بلوتوث خود را جفت کنید. با تلفن همراه خود و اتصال pfodApp بلوتوث را راه اندازی کنید. من اتصال خود را "Data Logger" نامیدم. سپس اتصال "Data Logger" را انتخاب کنید تا به دیتالاگر ساده متصل شوید. به محض اتصال pfodApp ، پیام {.} را ارسال می کند که طرح با پیام {= Sample Data Logging Data} به آن پاسخ می دهد که به pfodApp می گوید صفحه خام داده ها را باز کرده و عنوان Data Simple Data Logging Data را عنوان می کند و همچنین ذخیره داده ها را آغاز می کند. به

مرحله 5: انتقال داده ها به رایانه و برنامه های افزودنی به ثبت کننده داده ساده

انتقال داده ها به رایانه و افزونه ها به ثبت کننده داده ساده
انتقال داده ها به رایانه و افزونه ها به ثبت کننده داده ساده

در pfodAppForAndroidGettingStarted.pdf نحوه اتصال تلفن همراه خود به کامپیوتر از طریق USB و روشن کردن ذخیره سازی انبوه USB به گونه ای توضیح داده شده است که بتوانید آن را از رایانه خود مرور کنید. تمام پرونده های داده خام را در پوشه pfodAppRawData پیدا خواهید کرد. همانطور که در بالا نشان داده شد ، Simple Data Logger داده ها را در /pfodAppRawData /Data Logger.txt pfodApp از نام اتصال به عنوان نام فایل برای ذخیره داده ها استفاده می کند. پسوندهای ساده ثبت کننده داده ها اکنون که یک دیتاگر ساده دارید می توانید طرح را تغییر دهید تا اطلاعات شخصی شما ارسال شود. فقط اطلاعات خود را در همان اتصال سریال که به ماژول بلوتوث شما متصل است بنویسید. قالب بندی داده ها در قالب csv در آردوینو قبل از ارسال مفید است. به عنوان مثال زمان ، مقدار این باعث می شود بارگیری در صفحه گسترده برای پردازش/ترسیم بعدی آسان تر شود.

توصیه شده: