فهرست مطالب:
- مرحله 1: آماده سازی پروژه
- مرحله 2: بارگیری نرم افزار
- مرحله 3: ایجاد حساب برای Fitbit Studio
- مرحله 4: ایجاد پروژه کاربردی Fitbit
- مرحله 5: Bridge Developer را در Mobile Fitbit راه اندازی کنید
- مرحله 6: برنامه نویس را در ساعت های Fitbit شروع کنید
- مرحله 7: Fitbit Studio را با تلفن همراه و ساعت متصل کنید
- مرحله 8: برنامه را در Watch نصب کنید
- مرحله 9: IO را برای RPI وصل کنید
- مرحله 10: نصب نرم افزار برای RPI
- مرحله 11: شروع برنامه بر روی RPI
- مرحله 12: برنامه را آزمایش و اجرا کنید
- مرحله 13: عیب یابی
تصویری: Fitbit Raspberry Pi: 13 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
این پروژه نحوه استفاده از ساعت 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
1. به studio.fitbit.com بروید
2. برای استودیوی Fitbit جدید در studio.fitbit.com ثبت نام کنید.
مرحله 4: ایجاد پروژه کاربردی Fitbit
1. Goto studio.fitbit.com
2. پس از ورود ، روی new project کلیک کنید.
3. نام پروژه جدید را وارد کنید. الگوی پروژه خالی را انتخاب کرده و روی ایجاد کلیک کنید.
4. همه فایل ها و پوشه هایی را که از مرحله 1 خارج می شوند انتخاب کنید.
5. همه فایلها را به قسمت Project files بکشید.
مرحله 5: Bridge Developer را در Mobile Fitbit راه اندازی کنید
1. برنامه Fitbit (در تلفن همراه) را شروع کنید.
2. Account را در بالا سمت چپ انتخاب کنید.
3. در دستگاه ها ، مدل ساعت خود را انتخاب کنید.
4. Developer Menu را انتخاب کنید.
5. Developer Bridge را فعال کنید. منتظر تغییر پیام از اتصال به متصل باشید
مرحله 6: برنامه نویس را در ساعت های Fitbit شروع کنید
1. رفتن به تنظیمات.
2. به پایین بروید تا "Developer Bridge" را پیدا کنید.
3. action to Connecting to Server را انتخاب کنید.
4. منتظر بمانید تا پیام "Connected to Debugger" نمایش داده شود.
مرحله 7: Fitbit Studio را با تلفن همراه و ساعت متصل کنید
1. در منوی بالا ، Select a device را فشار دهید.
2. ساعت ما را انتخاب کنید.
3. در منوی بالا ، Select a phone را فشار دهید.
4. تلفن ما را انتخاب کنید.
5. منتظر بمانید تا تلفن و دستگاه ها متصل شوند
مرحله 8: برنامه را در Watch نصب کنید
1. در منوی بالا ، Run را فشار دهید.
استودیو Fitbit شروع به تدوین و بارگیری برنامه ها بر روی موبایل و تماشا می کند.
2. صفحه ساعت را به سمت چپ بچرخانید تا ببینید آیا برنامه نصب شده است یا خیر.
3. به برنامه Fitbit بروید
4. Account را در بالا سمت چپ انتخاب کنید.
5. در دستگاه ها ، مدل ساعت خود را انتخاب کنید.
6. Developer Menu را انتخاب کنید.
7. باید برنامه ای را که تحت برنامه Sideloaded نصب شده است مشاهده کنید
مرحله 9: 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.
توصیه شده:
اجازه می دهد تا یک Fitbit Charge 2 را با هم ثابت کنیم. خطوط در صفحه نمایش: 3 مرحله
اجازه می دهد تا یک Fitbit Charge 2 را با هم ثابت کنید. خطوط در صفحه نمایش: بنابراین ، پس از خرید اولین Fitbit من ، 13 مونت شروع به دریافت خطوطی کرد که روی صفحه می رفت. هر روز یکی دیگر گاهی اوقات بیش از یک بار در روز ظاهر می شد. من از Fitbit خود بسیار مراقبت می کردم ، فکر می کردم و نمی دانم چرا شروع شد. یک بار
مرحله به مرحله ساخت کامپیوتر: 9 مرحله
گام به گام ساخت کامپیوتر: لوازم: سخت افزار: مادربرد CPU & amp؛ CPU coolerPSU (منبع تغذیه) ذخیره سازی (HDD/SSD) RAMGPU (لازم نیست) مورد ابزار: پیچ گوشتی دستبند ESD/خمیر ماتریسمی با اپلیکاتور
سه مدار بلندگو -- آموزش مرحله به مرحله: 3 مرحله
سه مدار بلندگو || آموزش گام به گام: مدار بلندگو سیگنال های صوتی دریافت شده از محیط را بر روی MIC تقویت می کند و از محل تولید صدای تقویت شده به بلندگو ارسال می کند. در اینجا ، من سه روش مختلف برای ساخت این مدار بلندگو با استفاده از موارد زیر را به شما نشان خواهم داد
همه داده های Fitbit خود را در یک داشبورد مشاهده کنید: 5 مرحله
همه داده های Fitbit خود را در یک داشبورد مشاهده کنید: سال جدید است و این بدان معناست که همه ما اهداف جدیدی داریم. یک هدف مشترک برای سال جدید این است که سالم تر باشیم ، چه این بدان معناست که بهتر غذا بخوریم ، بیشتر ورزش کنیم یا به طور کلی بیشتر فعال باشیم. روش مورد علاقه من برای پیگیری همه چیزهایی که Fitbit من است
مرحله به مرحله اتوماسیون خانگی با استفاده از Wemos D1 Mini با طراحی PCB: 4 مرحله
گام به گام اتوماسیون خانگی با استفاده از Wemos D1 Mini با طراحی PCB: اتوماسیون خانگی گام به گام با استفاده از Wemos D1 Mini با طراحی PCB چند هفته قبل ما آموزش "اتوماسیون خانگی با استفاده از تمشک پای" را در rootaid.com منتشر کردیم که مورد استقبال علاقه مندان و علاقه مندان قرار گرفت. دانشجو. سپس یکی از اعضای ما آمد