Оглавление:

JumpTie: 8 шагов
JumpTie: 8 шагов

Видео: JumpTie: 8 шагов

Видео: JumpTie: 8 шагов
Видео: Tie Fighters (ft. Jimmy Kimmel) 2024, Ноябрь
Anonim
JumpTie
JumpTie

Это устройство измеряет ваши прыжки! Вы можете увидеть, сколько прыжков вы можете сделать за определенное время.

В веб-приложении отображаются все ваши прыжковые тренировки, и вы можете видеть свой прогресс!

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

Шаг 1. Соберите материалы

Соберите материалы
Соберите материалы
Соберите материалы
Соберите материалы
Соберите материалы
Соберите материалы
Соберите материалы
Соберите материалы

Сначала нам нужно собрать некоторые аппаратные материалы.

Нам нужно:

- Raspberry Pi 3B

- Raspberry Pi Zero W

- Powerbank для Zero W

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

Цены и интернет-магазины на эти товары указаны в конце инструкции.

Шаг 2: припаяйте гироскоп к Zero W

Припаяйте гироскоп к Zero W
Припаяйте гироскоп к Zero W
Припаяйте гироскоп к Zero W
Припаяйте гироскоп к Zero 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: завершите Zero W

Чтобы гироскоп работал, нам нужно следовать этому руководству:

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 в небольшую коробку, которую нашел. Конечно, я использовал некоторые материалы, чтобы убедиться, что мое оборудование не двигается.

Просто проявите изобретательность!

Рекомендуемые: