สารบัญ:

JumpTie: 8 ขั้นตอน
JumpTie: 8 ขั้นตอน

วีดีโอ: JumpTie: 8 ขั้นตอน

วีดีโอ: JumpTie: 8 ขั้นตอน
วีดีโอ: How to make the best tiedye? ✅️ If you want to know where to start your tiedye journey, let me know! 2024, พฤศจิกายน
Anonim
JumpTie
JumpTie

อุปกรณ์นี้วัดการกระโดดของคุณ! คุณสามารถดูจำนวนกระโดดที่คุณสามารถทำได้ในระยะเวลาหนึ่ง

บนเว็บแอปพลิเคชัน เซสชันการกระโดดทั้งหมดของคุณจะแสดงขึ้น และคุณสามารถดูความคืบหน้าของคุณได้!

โครงการที่ทำเป็นงานมอบหมายของโรงเรียน ฉันกำลังศึกษา New Media and Communication Technologies ที่ Howest Kortrijk ประเทศเบลเยียม

ขั้นตอนที่ 1: รวบรวมวัสดุ

รวบรวมวัตถุดิบ
รวบรวมวัตถุดิบ
รวบรวมวัตถุดิบ
รวบรวมวัตถุดิบ
รวบรวมวัตถุดิบ
รวบรวมวัตถุดิบ
รวบรวมวัตถุดิบ
รวบรวมวัตถุดิบ

ขั้นแรกเราต้องรวบรวมวัสดุฮาร์ดแวร์บางอย่าง

พวกเราต้องการ:

- ราสเบอร์รี่ Pi 3B

- Raspberry Pi Zero W

- Powerbank สำหรับ Zero W

- ไจโรสโคป (LSM9DS1)

ราคาและร้านค้าออนไลน์สำหรับรายการเหล่านี้อยู่ท้ายคำแนะนำ

ขั้นตอนที่ 2: ประสาน Gyro กับ Zero W

ประสาน Gyro กับ Zero W
ประสาน Gyro กับ Zero W
ประสาน Gyro กับ Zero W
ประสาน Gyro กับ Zero W

ประสาน Gyroscope กับ RPi Zero W อย่างระมัดระวัง หากคุณไม่เคยทำมาก่อน ฉันแนะนำให้ถามผู้ที่มีประสบการณ์เกี่ยวกับการบัดกรี

Dubbelcheck หรือ tripplecheck หากคุณประสาน 3.3V และ GND อย่างถูกต้อง!

การทำเช่นนี้ไม่ถูกต้องจะทำลาย Gyroscope หรือ 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…

หากเป็นเช่นนั้น อย่าลืมอัปเดตและติดตั้งแพ็คเกจต่อไปนี้:

- Python3

- เซิร์ฟเวอร์ 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

เพื่อให้ Gyroscope ทำงานได้ เราต้องปฏิบัติตามคู่มือนี้:

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

เราใช้ไลบรารี BerryIMU ร่วมกับสคริปต์ที่เขียนไว้ล่วงหน้าเพื่ออ่านค่า Gyros

ฉันจะใช้สคริปต์ "berryIMU-measure-G.py" แต่ฉันได้เพิ่มรหัสเพื่อรับรู้การกระโดดและส่งการข้ามไปยัง Central Point ผ่าน MQTT

ขั้นตอนที่ 6: เว็บแอปพลิเคชัน/รับ MQTT

หากฐานข้อมูลของเราทำงานได้ดี เราสามารถย้ายไปสร้างหรือเว็บแอปพลิเคชันได้!

ฉันใช้ Flask (python) สำหรับแบ็กเอนด์และ html/css สำหรับ frontend แต่คุณมีอิสระที่จะสร้างเว็บแอปพลิเคชันของคุณเอง!

คุณยังสามารถดาวน์โหลดสคริปต์ของฉันเพื่อรับข้อความบน Central Point ผ่าน MQTT ได้อีกด้วย

ขั้นตอนที่ 7: วิ่งและสนุก

บน RPi Zero W ให้เรียกใช้สคริปต์ "berryIMU-measure-G.py" สิ่งนี้จะทำงานได้ดีสำหรับ Zero W.

บน RPi 3B ให้เรียกใช้สคริปต์ "mqtt.py" และเว็บเซิร์ฟเวอร์ของคุณ

ตอนนี้สนุกกับผลลัพธ์ของคุณ!

ขั้นตอนที่ 8: ปลอก (พิเศษ)

ปลอก (พิเศษ)
ปลอก (พิเศษ)

ไปดูในโรงรถของคุณเพื่อหากล่องเก่าและเล็กที่จะใส่ในฮาร์ดแวร์ของคุณ

ฉันใส่ Zero W ลงในกล่องเล็กๆ ที่ฉันพบ แน่นอน ฉันใช้วัสดุบางอย่างเพื่อให้แน่ใจว่าฮาร์ดแวร์ของฉันไม่สามารถขยับได้

แค่สร้างสรรค์!

แนะนำ: