فهرست مطالب:

JumpTie: 8 مرحله
JumpTie: 8 مرحله

تصویری: JumpTie: 8 مرحله

تصویری: JumpTie: 8 مرحله
تصویری: 8 traits of successful people - Richard St. John 2024, جولای
Anonim
جامپتی
جامپتی

این دستگاه پرش های شما را اندازه گیری می کند! می توانید ببینید چند پرش را می توانید در مدت زمان مشخص انجام دهید.

در برنامه webalication همه جلسات پرش شما نمایش داده می شود و می توانید پیشرفت خود را مشاهده کنید!

پروژه ای که به عنوان تکلیف مدرسه ساخته شده است. در حال حاضر در Howest Kortrijk ، بلژیک در حال مطالعه فناوری های نوین رسانه و ارتباطات هستم.

مرحله 1: مواد را جمع آوری کنید

مواد را جمع آوری کنید
مواد را جمع آوری کنید
مواد را جمع آوری کنید
مواد را جمع آوری کنید
مواد را جمع آوری کنید
مواد را جمع آوری کنید
مواد را جمع آوری کنید
مواد را جمع آوری کنید

ابتدا باید برخی از مواد سخت افزاری را جمع آوری کنیم.

نیاز داریم:

- Raspberry Pi 3B

- Raspberry Pi Zero W

- پاوربانک برای Zero W

- ژیروسکوپ (LSM9DS1)

قیمتها و فروشگاههای اینترنتی این اقلام در انتهای جزوه آموزشی موجود است.

مرحله 2: Gyro را به Zero W لحیم کنید

Gyro را به Zero W لحیم کنید
Gyro را به Zero W لحیم کنید
Gyro را به Zero W لحیم کنید
Gyro را به Zero W لحیم کنید

با دقت ژیروسکوپ را به RPi Zero W. بچسبانید. اگر قبلاً این کار را نکرده اید ، توصیه می کنم از شخصی که تجربه لحیم کاری را دارد بپرسید.

اگر 3.3V و GND را به درستی لحیم کرده اید Dubbelcheck یا tripplecheck!

عدم انجام صحیح این کار ژیروسکوپ یا RPi Zero W شما را از بین می برد

مرحله 3: RPi های خود را پیکربندی کنید

RPi های خود را پیکربندی کنید
RPi های خود را پیکربندی کنید

هر دو RPi خود را پیکربندی کنید.

برخی از راهنماها یا پیوندهای مفید برای پیکربندی RPi 3B:

www.raspberrypi.org/help/noobs-setup/2/

caffinc.github.io/2016/12/raspberry-pi-3-h…

برخی از راهنماها یا پیوندهای مفید برای پیکربندی RPi Zero W:

github.com/initialstate/pi-zero-w-motion-s…

learn.sparkfun.com/tutorials/getting-start…

در صورت انجام این کار ، آنها را به روز کنید و بسته های زیر را نصب کنید:

- پایتون 3

- سرور Mysql

- مشتری Mysql

- …

ما همچنین به Mosquitto MQTT نیاز داریم. برای نصب Mosquitto از راهنمای زیر استفاده کنید:

www.instructables.com/id/Installing-MQTT-B…

نکته: از تصویر Jessie استفاده کنید نه Stretch!

مرحله 4: پایگاه داده MySql

پایگاه داده MySql
پایگاه داده MySql

اکنون ما باید یک نمودار ERD برای پایگاه داده خود ترسیم کنیم. من برای این کار از MySql استفاده کردم.

می توانید پایگاه داده خود را ایجاد کنید ، پایگاه من را کپی کنید یا فقط اسکریپت من را بارگیری کرده و اجرا کنید.

ما از RPi 3B خود به عنوان نقطه مرکزی خود برای اجرای پایگاه داده و سرور وب خود استفاده خواهیم کرد.

نکته: از FileZilla برای کپی فایل در RPi 3B استفاده کنید.

مرحله 5: Zero W را تکمیل کنید

برای اینکه ژیروسکوپ کار کند باید این راهنما را دنبال کنیم:

ozzmaker.com/berryimu-quick-start-guide/

ما از کتابخانه BerryIMU به همراه اسکریپت از پیش نوشته شده برای خواندن مقادیر Gyros استفاده می کنیم.

من از اسکریپت "berryIMU-measure-G.py" استفاده خواهم کرد. اما برای تشخیص پرش و ارسال پرش به مرکز مرکزی از طریق MQTT ، مقداری کد اضافه کردم.

مرحله 6: برنامه کاربردی/دریافت MQTT

اگر پایگاه داده ما خوب کار کند ، می توانیم روی create یا Webapplication حرکت کنیم!

من از Flask (python) برای باطن و html/css برای frontend استفاده کردم. اما شما آزاد هستید که برنامه کاربردی خود را بسازید!

همچنین می توانید اسکریپت من را برای دریافت پیام در مرکز مرکزی از طریق MQTT بارگیری کنید.

مرحله 7: اجرا کنید و لذت ببرید

در RPi Zero W اسکریپت "berryIMU-measure-G.py" را اجرا کنید. این کار را برای صفر W انجام می دهد.

در RPi 3B ، اسکریپت "mqtt.py" و سرور وب خود را اجرا کنید.

اکنون از نتیجه خود لذت ببرید!

مرحله 8: روکش (اضافی)

بدنه (اضافی)
بدنه (اضافی)

بروید در گاراژ خود به دنبال یک جعبه قدیمی و کوچک باشید تا سخت افزار خود را در آن قرار دهید.

Zero W خود را در جعبه کوچکی که پیدا کردم گذاشتم. البته من از برخی مواد برای اطمینان از عدم حرکت سخت افزارم استفاده کردم.

فقط خلاق باشید!

توصیه شده: