جدول المحتويات:

JumpTie: 8 خطوات
JumpTie: 8 خطوات

فيديو: JumpTie: 8 خطوات

فيديو: JumpTie: 8 خطوات
فيديو: 60 MINS | TOTAL BODY WORKOUT | AT HOME EXERCISE | 7 PRIMARY FUNCTIONS WORKOUT 2024, يوليو
Anonim
JumpTie
JumpTie

هذا الجهاز يقيس قفزاتك! يمكنك معرفة عدد القفزات التي يمكنك القيام بها في فترة زمنية.

على تطبيق الويب ، يتم عرض جميع جلسات القفز الخاصة بك ويمكنك رؤية تقدمك!

تم إجراء المشروع كمهمة مدرسية. أدرس حاليًا وسائل الإعلام الجديدة وتقنيات الاتصال في Howest Kortrijk ، بلجيكا.

الخطوة 1: اجمع المواد

اجمع المواد
اجمع المواد
اجمع المواد
اجمع المواد
اجمع المواد
اجمع المواد
اجمع المواد
اجمع المواد

نحتاج أولاً إلى جمع بعض مواد الأجهزة.

نحن نحتاج:

- Raspberry Pi 3B

- Raspberry Pi Zero W

- Powerbank لجهاز Zero W

- جيروسكوب (LSM9DS1)

الأسعار والمتاجر عبر الإنترنت لهذه العناصر موجودة في نهاية التعليمات.

الخطوة 2: جندى الجيرو إلى الصفر دبليو

جندى الجيرو إلى الصفر دبليو
جندى الجيرو إلى الصفر دبليو
جندى الجيرو إلى الصفر دبليو
جندى الجيرو إلى الصفر دبليو

قم بلحام الجيروسكوب بعناية في RPi Zero W. إذا لم تفعل ذلك من قبل ، أوصي بسؤال شخص لديه بعض الخبرة في اللحام.

تحقق Dubbel أو tripplecheck إذا كنت قد قمت بتلحيم 3.3V و GND بشكل صحيح!

سيؤدي عدم القيام بذلك بشكل صحيح إلى تدمير الجيروسكوب أو RPi Zero W

الخطوة 3: قم بتكوين ملفات RPi الخاصة بك

تكوين RPi الخاص بك
تكوين RPi الخاص بك

قم بتكوين كل من RPi's.

بعض الأدلة أو الروابط المفيدة لتكوين 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

- خادم ميسكل

- مسقل العميل

- …

نحتاج أيضًا إلى Mosquitto MQTT. استخدم الدليل التالي لتثبيت Mosquitto:

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

نصيحة: استخدم صورة Jessie ، وليس Stretch!

الخطوة 4: قاعدة بيانات MySql

قاعدة بيانات MySQL
قاعدة بيانات MySQL

نحتاج الآن إلى رسم مخطط ERD لقاعدة البيانات الخاصة بنا. لقد استخدمت MySql في هذه المهمة.

يمكنك إنشاء قاعدة البيانات الخاصة بك أو نسخها أو مجرد تنزيل البرنامج النصي الخاص بي وتشغيله.

سوف نستخدم RPi 3B الخاص بنا كنقطة مركزية لتشغيل قاعدة البيانات وخادم الويب الخاصين بنا.

نصيحة: استخدم FileZilla لنسخ الملف على RPi 3B.

الخطوة 5: أكمل الصفر دبليو

لكي يعمل الجيروسكوب ، نحتاج إلى اتباع هذا الدليل:

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

نستخدم مكتبة BerryIMU مع بعض النصوص المكتوبة مسبقًا لقراءة قيم الجيروسكوب.

سأستخدم البرنامج النصي "berryIMU-measure-G.py". لكنني أضفت بعض الكود للتعرف على القفزة ولإرسال قفزة إلى النقطة المركزية عبر MQTT.

الخطوة 6: تطبيق الويب / تلقي MQTT

إذا كانت قاعدة البيانات الخاصة بنا تعمل بشكل جيد ، فيمكننا الانتقال إلى إنشاء أو تطبيق الويب!

لقد استخدمت Flask (python) للواجهة الخلفية و html / css للواجهة الأمامية. لكن لك مطلق الحرية في إنشاء تطبيق الويب الخاص بك!

يمكنك أيضًا تنزيل البرنامج النصي الخاص بي لتلقي الرسائل على Central Point عبر MQTT.

الخطوة 7: اركض واستمتع

على RPi Zero W ، قم بتشغيل البرنامج النصي "berryIMU-measure-G.py". سيؤدي هذا المهمة إلى Zero W.

على RPi 3B ، قم بتشغيل البرنامج النصي "mqtt.py" وخادم الويب الخاص بك.

الآن استمتع بنتائجك!

الخطوة 8: الغلاف (إضافي)

غلاف (إضافي)
غلاف (إضافي)

اذهب ابحث في المرآب الخاص بك عن صندوق قديم وصغير لوضع أجهزتك.

لقد وضعت Zero W في صندوق صغير وجدته. بالطبع استخدمت بعض المواد للتأكد من عدم قدرة أجهزتي على الحركة.

فقط كن مبدعا!

موصى به: