Оглавление:
- Шаг 1. Соберите материалы
- Шаг 2: припаяйте гироскоп к Zero W
- Шаг 3. Настройте RPi
- Шаг 4: База данных MySql
- Шаг 5: завершите Zero W
- Шаг 6. Веб-приложение / получение MQTT
- Шаг 7: беги и наслаждайся
- Шаг 8: Оболочка (дополнительно)
Видео: JumpTie: 8 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
Это устройство измеряет ваши прыжки! Вы можете увидеть, сколько прыжков вы можете сделать за определенное время.
В веб-приложении отображаются все ваши прыжковые тренировки, и вы можете видеть свой прогресс!
Проект выполнен по школьному заданию. В настоящее время я изучаю новые медиа и коммуникационные технологии в Howest Kortrijk, Бельгия.
Шаг 1. Соберите материалы
Сначала нам нужно собрать некоторые аппаратные материалы.
Нам нужно:
- Raspberry Pi 3B
- Raspberry Pi Zero W
- Powerbank для Zero W
- Гироскоп (LSM9DS1)
Цены и интернет-магазины на эти товары указаны в конце инструкции.
Шаг 2: припаяйте гироскоп к Zero W
Осторожно припаяйте гироскоп к RPi Zero W. Если вы никогда не делали этого раньше, я рекомендую спросить кого-нибудь, у кого есть некоторый опыт пайки.
Dubbelcheck или tripplecheck, правильно ли вы припаиваете 3.3V и GND!
Неправильное выполнение этого приведет к повреждению вашего гироскопа или вашего RPi Zero W
Шаг 3. Настройте 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
Теперь нам нужно нарисовать диаграмму 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 в небольшую коробку, которую нашел. Конечно, я использовал некоторые материалы, чтобы убедиться, что мое оборудование не двигается.
Просто проявите изобретательность!
Рекомендуемые:
Дизайн игры в Flick за 5 шагов: 5 шагов
Дизайн игры в Flick за 5 шагов: Flick - это действительно простой способ создания игры, особенно чего-то вроде головоломки, визуального романа или приключенческой игры
Счетчик шагов - Micro: Bit: 12 шагов (с изображениями)
Счетчик шагов - Микро: Бит: Этот проект будет счетчиком шагов. Мы будем использовать датчик акселерометра, встроенный в Micro: Bit, для измерения наших шагов. Каждый раз, когда Micro: Bit трясется, мы добавляем 2 к счетчику и отображаем его на экране
Играйте в Doom на своем IPod за 5 простых шагов !: 5 шагов
Играйте в Doom на своем IPod за 5 простых шагов!: Пошаговое руководство по двойной загрузке Rockbox на iPod, чтобы играть в Doom и десятки других игр. Это действительно легко сделать, но многие люди до сих пор удивляются, когда видят, как я играю дум на своем iPod, и путаются с инструкциями
Кормушка для рыбы Arduino Uno за 6 простых и простых шагов !: 6 шагов
Arduino Uno Fish Feeder за 6 простых и дешевых шагов !: Итак, для этого проекта может потребоваться немного предыстории. Людям с домашними рыбками, вероятно, приходилось сталкиваться с той же проблемой, что и мне: отпуск и забывчивость. Я постоянно забывала покормить рыбу и всегда старалась это сделать, пока она не упала
Акустическая левитация с Arduino Uno, шаг за шагом (8 шагов): 8 шагов
Акустическая левитация с Arduino Uno Пошаговая инструкция (8 шагов): ультразвуковые преобразователи звука L298N Женский адаптер питания постоянного тока с штыревым контактом постоянного тока Arduino UNOBreadboard Как это работает: сначала вы загружаете код в Arduino Uno (это микроконтроллер, оснащенный цифровым и аналоговые порты для преобразования кода (C ++)