Съдържание:

JumpTie: 8 стъпки
JumpTie: 8 стъпки

Видео: JumpTie: 8 стъпки

Видео: JumpTie: 8 стъпки
Видео: Tie Fighters (ft. Jimmy Kimmel) 2024, Ноември
Anonim
JumpTie
JumpTie

Това устройство измерва вашите скокове! Можете да видите колко скокове можете да направите за известно време.

В приложението weba се показват всичките ви сесии за скачане и можете да видите напредъка си!

Проектът е направен като училищна задача. В момента уча нови медии и комуникационни технологии в Howest Kortrijk, Белгия.

Стъпка 1: Съберете материалите

Съберете материалите
Съберете материалите
Съберете материалите
Съберете материалите
Съберете материалите
Съберете материалите
Съберете материалите
Съберете материалите

Първо трябва да съберем някои хардуерни материали.

Имаме нужда от:

- Raspberry Pi 3B

- Raspberry Pi Zero W

- Powerbank за Zero W

- Жироскоп (LSM9DS1)

Цените и онлайн магазините за тези артикули са в края на инструкциите.

Стъпка 2: Запоявайте жироскопа към нула W

Запоявайте жироскопа към нула W
Запоявайте жироскопа към нула W
Запоявайте жироскопа към нула W
Запоявайте жироскопа към нула W

Внимателно запоявайте жироскопа към RPi Zero W. Ако никога не сте правили това преди, препоръчвам да попитате някой, който има опит с запояване.

Dubbelcheck или tripplecheck, ако правилно запоявате 3.3V и GND!

Ако не направите това правилно, ще унищожите вашия жироскоп или вашия 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…

Съвет: използвайте изображението на Джеси, а не стреч!

Стъпка 4: MySql база данни

MySql база данни
MySql база данни

Сега трябва да нарисуваме ERD диаграма за нашата база данни. Използвах MySql за тази задача.

Можете да създадете своя собствена база данни, да копирате моята или просто да изтеглите моя скрипт и да го стартирате.

Ние ще използваме нашия RPi 3B като наша централна точка за стартиране на нашата база данни и уеб сървър.

Съвет: Използвайте FileZilla, за да копирате файла на RPi 3B.

Стъпка 5: Попълнете нула W

За да работи жироскопът, трябва да следваме това ръководство:

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

Използваме библиотеката BerryIMU заедно с предварително написан скрипт за четене на стойностите на Gyros.

Ще използвам скрипта "berryIMU-measure-G.py". Но добавих код, за да разпозная скок и да изпратя скок до централната точка чрез MQTT.

Стъпка 6: Webapplication/Получаване на MQTT

Ако нашата база данни работи добре, можем да преминем към създаването или Webapplication!

Използвах Flask (python) за бекенда и html/css за frontend. Но вие сте свободни да направите свое собствено уеб приложение!

Можете също да изтеглите моя скрипт, за да получавате съобщения в централната точка чрез MQTT.

Стъпка 7: Бягайте и се наслаждавайте

На RPi Zero W стартирайте скрипта "berryIMU-measure-G.py". Това ще свърши работата за Zero W.

На RPi 3B стартирайте скрипта "mqtt.py" и вашия уеб сървър.

Сега се наслаждавайте на резултата си!

Стъпка 8: Корпус (допълнително)

Корпус (допълнително)
Корпус (допълнително)

Отидете да потърсите в гаража си стара и малка кутия, която да поставите в хардуера.

Сложих Zero W в малка кутия, която намерих. Разбира се, използвах някои материали, за да се уверя, че хардуерът ми не може да се движи.

Просто бъдете креативни!

Препоръчано: