هدف ما در این آموزش گام به گام ساختن دستگاهی است که بتوانید آن را به کمربند خود ببندید و در طول روز ببندید. این دستگاه دادههایی را ثبت میکند که وقتی در یک سیستم سرور بکاند دانلود میشود، گزارشی را ارائه میکند که تاریخچه موقعیت مکانی روز شما را همراه با تفکیک مدت زمانی که در داخل و خارج از خانه گذراندهاید نشان میدهد.
خلاصه ای از نحوه عملکرد سیستم به شرح زیر است:
شتابسنج دائماً نگاه میکند تا ببیند کاربر در حال حرکت است یا خیر. در حالی که کاربر در حالت استراحت است، دستگاه هر 15 دقیقه یک GPS و دما را می خواند. هنگامی که حرکت تشخیص داده می شود، واحد GPS روشن می شود. پس از گذشت 2 دقیقه از واحد GPS و دماسنج دوباره نمونه برداری می شود. اگر حرکت در آن دوره دو دقیقه ای تشخیص داده شد، دوره انتظار 2 دقیقه ای و نمونه تکرار می شود تا زمانی که کاربر دوباره در حالت استراحت باشد. این کار به منظور صرفه جویی در انرژی انجام می شود.
تمام اطلاعات GPS و دما روی کارت SD ذخیره می شود. با فشار دادن دکمه جلوی دستگاه، تمام داده ها بارگذاری می شوند (نیاز به اتصال USB به لپ تاپ است) و برای تجزیه و تحلیل به یک سیستم سرور پشتی ارسال می شوند. الگوریتم Backend (کدگذاری شده در جاوا) ویژگی های مفید را از داده ها استخراج می کند (مانند خطای GPS، # ماهواره و دما) تا یک درخت تصمیم بسازد که مکان را به عنوان داخلی یا خارجی طبقه بندی می کند. این الگوریتم همچنین از کمک APIهای آب و هوای عمومی آنلاین و همچنین یک وب سرویس GIS استفاده می کند که می گوید آیا نقاط lat/long در یک ساختمان هستند یا نه، برای تهیه گزارش برای کاربر. این گزارش میزان زمان (دوره های مجزا از روز) و تاریخچه مکان را به همراه حضور کاربر در داخل یا خارج نشان می دهد.
کد آردوینو، کد الگوریتم باطن و همچنین سرور GIS را میتوانید در https://github.com/pretsb/838fproject پیدا کنید.
این به تجهیزات زیر نیاز دارد:
Arduino Uno
Arduino WiFi Shield
واحد GPS (LS20031)
BMP085 دماسنج/ فشارسنج
ADXL335
دکمه شتاب سنج
چراغ LED
2.2K اهم مقاومت
9V بسته باتری
Adafruit Arduino Case
سیم های مختلف.
این دستورالعمل به عنوان بخشی از نیاز نهایی پروژه در
دوره تحصیلات تکمیلی CS "محاسبات تعاملی ملموس" در دانشگاه
مریلند، کالج پارک که توسط پروفسور Jon Froehlich تدریس می شود، ساخته شده است. این دوره
بر کاوش در مادیت محاسبات تعاملی متمرکز بود و به
قول هیروشی ایشی، سعی داشت «دنیای دوگانه
بیتها و اتمها را به طور یکپارچه پیوند دهد». لطفاً برای جزئیات بیشتر به http://cmsc838f-f12.wikispaces.com
/ مراجعه کنید .
یک تور ویدیویی از پروژه و همچنین یک نمای کلی سریع در اینجا قابل مشاهده است: