فهرست مطالب:

Fitbit Raspberry Pi: 13 مرحله
Fitbit Raspberry Pi: 13 مرحله

تصویری: Fitbit Raspberry Pi: 13 مرحله

تصویری: Fitbit Raspberry Pi: 13 مرحله
تصویری: How to kill Max Payne 2 BOSS! Alternative way to kill Vladimir Lem 2024, جولای
Anonim
Fitbit Raspberry Pi
Fitbit Raspberry Pi

این پروژه نحوه استفاده از ساعت Fitbit برای کنترل IO در رزبری پای را نشان می دهد. این پروژه بر روی Fitbit ionic توسعه یافته بود. اما باید روی هر ساعت Fitbit با سیستم عامل FItbit نصب شده کار کند. ما می توانیم هر دو پورت دیجیتال و آنالوگ را با استفاده از pigpio و کتابخانه سوکت وب که روی RPi اجرا می شوند کنترل کنیم. این پروژه از 10 پورت IO در پورت RPI 1-5 پشتیبانی می کند که برای پورت دیجیتال تنظیم شده است که فقط می تواند روشن/خاموش شود. پورت 6 -10 برای پورت آنالوگ تنظیم شده است. کاربران می توانند مقدار پورت Analog را افزایش یا کاهش دهند. در این پروژه ، ما پورت آنالوگ را با استفاده از سروو نشان می دهیم. لطفاً توجه داشته باشید که مقدار آنالوگ بستگی به دستگاه های آنالوگ دارد.

مرحله 1: آماده سازی پروژه

آماده سازی پروژه
آماده سازی پروژه

سخت افزار

1. Raspberry Pi (ما روی RPi 3 آزمایش کردیم)

2. کابل برای سوکت IO RPI

3. تخته نان با پنج LED و پنج مقاومت 330 اهم یا

4. سروو

5. ساعت Fitibit با سیستم عامل Fitbit نصب شده است

نرم افزار

1. pigpio برای نصب به https://www.npmjs.com/package/pigpio بروید

2. کتابخانه سوکت وب به https://github.com/websockets/ws بروید

3. حساب استودیو Fitbit به آدرس https://studio.fitbit.com بروید

4. Fitbit OS Simulator را از https://dev.fitbit.com/getting-started بارگیری کنید

برای کسب اطلاعات بیشتر در مورد توسعه برنامه Fitibt به https://dev.fitbit.com/getting-started بروید

مرحله 2: بارگیری نرم افزار

دانلود نرم افزار
دانلود نرم افزار

1. پروژه را از https://github.com/wtos03/RaspFit بارگیری کنید

2. فایل های پروژه را از حالت فشرده خارج کنید.

3. سرور سوکت برنامه RPI در RPI/socket.js است.

4. همه فایل های پروژه Fitbit تحت فهرست Fitbit هستند.

برای اطلاع از راهنمای توسعه fitbit ، لطفاً جزئیات را در https://dev.fitbit.com/build/guides/application/#folder-structure مشاهده کنید

مرحله 3: ایجاد حساب برای Fitbit Studio

ایجاد حساب برای Fitbit Studio
ایجاد حساب برای Fitbit Studio

1. به studio.fitbit.com بروید

2. برای استودیوی Fitbit جدید در studio.fitbit.com ثبت نام کنید.

مرحله 4: ایجاد پروژه کاربردی Fitbit

ایجاد پروژه کاربردی Fitbit
ایجاد پروژه کاربردی Fitbit
ایجاد پروژه کاربردی Fitbit
ایجاد پروژه کاربردی Fitbit
ایجاد پروژه کاربردی Fitbit
ایجاد پروژه کاربردی Fitbit

1. Goto studio.fitbit.com

2. پس از ورود ، روی new project کلیک کنید.

3. نام پروژه جدید را وارد کنید. الگوی پروژه خالی را انتخاب کرده و روی ایجاد کلیک کنید.

4. همه فایل ها و پوشه هایی را که از مرحله 1 خارج می شوند انتخاب کنید.

5. همه فایلها را به قسمت Project files بکشید.

مرحله 5: Bridge Developer را در Mobile Fitbit راه اندازی کنید

Bridge Developer را در Mobile Fitbit شروع کنید
Bridge Developer را در Mobile Fitbit شروع کنید
Bridge Developer را در Mobile Fitbit شروع کنید
Bridge Developer را در Mobile Fitbit شروع کنید
پل توسعه دهنده را در Fitbit Mobile راه اندازی کنید
پل توسعه دهنده را در Fitbit Mobile راه اندازی کنید
Bridge Developer را در Mobile Fitbit شروع کنید
Bridge Developer را در Mobile Fitbit شروع کنید

1. برنامه Fitbit (در تلفن همراه) را شروع کنید.

2. Account را در بالا سمت چپ انتخاب کنید.

3. در دستگاه ها ، مدل ساعت خود را انتخاب کنید.

4. Developer Menu را انتخاب کنید.

5. Developer Bridge را فعال کنید. منتظر تغییر پیام از اتصال به متصل باشید

مرحله 6: برنامه نویس را در ساعت های Fitbit شروع کنید

برنامه نویس را در ساعت های Fitbit شروع کنید
برنامه نویس را در ساعت های Fitbit شروع کنید
برنامه نویس را در ساعت های Fitbit شروع کنید
برنامه نویس را در ساعت های Fitbit شروع کنید

1. رفتن به تنظیمات.

2. به پایین بروید تا "Developer Bridge" را پیدا کنید.

3. action to Connecting to Server را انتخاب کنید.

4. منتظر بمانید تا پیام "Connected to Debugger" نمایش داده شود.

مرحله 7: Fitbit Studio را با تلفن همراه و ساعت متصل کنید

Fitbit Studio را با تلفن همراه و ساعت متصل کنید
Fitbit Studio را با تلفن همراه و ساعت متصل کنید

1. در منوی بالا ، Select a device را فشار دهید.

2. ساعت ما را انتخاب کنید.

3. در منوی بالا ، Select a phone را فشار دهید.

4. تلفن ما را انتخاب کنید.

5. منتظر بمانید تا تلفن و دستگاه ها متصل شوند

مرحله 8: برنامه را در Watch نصب کنید

برنامه را روی Watch نصب کنید
برنامه را روی Watch نصب کنید
برنامه را روی Watch نصب کنید
برنامه را روی Watch نصب کنید

1. در منوی بالا ، Run را فشار دهید.

استودیو Fitbit شروع به تدوین و بارگیری برنامه ها بر روی موبایل و تماشا می کند.

2. صفحه ساعت را به سمت چپ بچرخانید تا ببینید آیا برنامه نصب شده است یا خیر.

3. به برنامه Fitbit بروید

4. Account را در بالا سمت چپ انتخاب کنید.

5. در دستگاه ها ، مدل ساعت خود را انتخاب کنید.

6. Developer Menu را انتخاب کنید.

7. باید برنامه ای را که تحت برنامه Sideloaded نصب شده است مشاهده کنید

مرحله 9: IO را برای RPI وصل کنید

IO را برای RPI وصل کنید
IO را برای RPI وصل کنید
IO را برای RPI وصل کنید
IO را برای RPI وصل کنید
IO را برای RPI وصل کنید
IO را برای RPI وصل کنید

1. IO Socket را با تخته نان از طریق کابل وصل کنید.

2. برای محدود کردن جریان ، LED را به پورت IO با مقاومت 330 اهم وصل کنید.

3. Servo را با پورت IO که برای پورت آنالوگ اختصاص داده شده وصل کنید

مرحله 10: نصب نرم افزار برای RPI

1. کتابخانه سوکت وب را با استفاده از دستور نصب کنید

npm install -ذخیره ws

2. کتابخانه pigpio را نصب کنید

sudo apt-get update

sudo apt-get pigpio install

3. برنامه socket.js را از https://github.com/wtos03/RaspFit تحت فهرست RPI بارگیری کنید

4. socket.js را در فهرست اصلی قرار دهید.

مرحله 11: شروع برنامه بر روی RPI

1. فرمان را اجرا کنید

$ sudo node socke.js

2. برای شروع برنامه به طور خودکار هنگام شروع RPI. خط فرمان را در /etc/rc.local اضافه کنید

مرحله 12: برنامه را آزمایش و اجرا کنید

1. Fitbit Applicaiton را در تلفن همراه شروع کنید

2. Account را در بالا سمت چپ انتخاب کنید.

3. در دستگاه ها ، مدل ساعت خود را انتخاب کنید.

4. Developer Menu را انتخاب کنید.

5. برنامه نصب شده تحت برنامه Sideloaded را انتخاب کنید.

6. تنظیمات را انتخاب کنید

7. تنظیم آدرس IP RPI و بندر (این پروژه از 4000 استفاده می کند)

8. در صورت نیاز مرحله را برای مقدار آنالوگ تنظیم کنید (پیش فرض = 20)

9. به عقب برگردید و از Fitbit Application خارج شوید

10. شروع برنامه در ساعت Fitbit.

11. پورتی را که می خواهید کنترل کنید انتخاب کنید

12. دکمه های استفاده مناسب برای دستگاه های ON/OFF

13. دکمه های سمت چپ برای افزایش/کاهش مقدار آنالوگ استفاده می کنند

مرحله 13: عیب یابی

خطا: نمی توان ورودی/خروجی را در RPI کنترل کرد

- شبکه را با آدرس پینگ RPI بررسی کنید.

- خروج از برنامه در ساعت Fitbit و RPI.

- برنامه Fitbit و همگام سازی را با ساعت Fitbit شروع کنید.

- شروع برنامه بر روی RPI.

- شروع برنامه در ساعت Fitbit.

توصیه شده: