Съдържание:
- Стъпка 1: Съберете материалите
- Стъпка 2: Запоявайте жироскопа към нула W
- Стъпка 3: Конфигурирайте вашите RPi
- Стъпка 4: MySql база данни
- Стъпка 5: Попълнете нула W
- Стъпка 6: Webapplication/Получаване на MQTT
- Стъпка 7: Бягайте и се наслаждавайте
- Стъпка 8: Корпус (допълнително)
Видео: JumpTie: 8 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Това устройство измерва вашите скокове! Можете да видите колко скокове можете да направите за известно време.
В приложението weba се показват всичките ви сесии за скачане и можете да видите напредъка си!
Проектът е направен като училищна задача. В момента уча нови медии и комуникационни технологии в Howest Kortrijk, Белгия.
Стъпка 1: Съберете материалите
Първо трябва да съберем някои хардуерни материали.
Имаме нужда от:
- Raspberry Pi 3B
- Raspberry Pi Zero W
- Powerbank за Zero W
- Жироскоп (LSM9DS1)
Цените и онлайн магазините за тези артикули са в края на инструкциите.
Стъпка 2: Запоявайте жироскопа към нула 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: Попълнете нула 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 в малка кутия, която намерих. Разбира се, използвах някои материали, за да се уверя, че хардуерът ми не може да се движи.
Просто бъдете креативни!
Препоръчано:
Първи стъпки с безжични сензори за температура и вибрации на дълги разстояния: 7 стъпки
Първи стъпки с безжични сензори за температура и вибрации на дълги разстояния: Понякога вибрациите са причина за сериозни проблеми в много приложения. От валове и лагери на машината до работа на твърдия диск, вибрациите причиняват повреда на машината, ранна подмяна, ниска производителност и нанасят сериозен удар върху точността. Мониторинг
Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: 3 стъпки
Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: КУПЕТЕ (щракнете върху теста, за да закупите/посетете уеб страницата) STM32F767ZISUPPORTED SOFTWARE · STM32CUBE IDE · KEIL MDK ARM µVISION · EWARM IAR EMBEDDED WORKBENCH използва се за програмиране на STM микроконтролери
Как да направите 4G LTE двойна BiQuade антена Лесни стъпки: 3 стъпки
Как да направя 4G LTE двойна BiQuade антена лесни стъпки: През повечето време, с което се сблъсквах, нямам добра сила на сигнала за ежедневните ми работи. Така. Търся и опитвам различни видове антени, но не работи. След загубено време намерих антена, която се надявам да направя и изпробвам, защото тя не градивен принцип
Дизайн на играта с бързо движение в 5 стъпки: 5 стъпки
Дизайн на игра с Flick в 5 стъпки: Flick е наистина прост начин да направите игра, особено нещо като пъзел, визуален роман или приключенска игра
Система за предупреждение за паркиране на автомобил Arduino - Стъпки по стъпка: 4 стъпки
Система за предупреждение за паркиране на автомобил Arduino | Стъпки по стъпка: В този проект ще проектирам обикновена верига за сензори за паркиране на автомобил Arduino, използвайки Arduino UNO и HC-SR04 ултразвуков сензор. Тази базирана на Arduino система за предупреждение за автомобил за заден ход може да се използва за автономна навигация, измерване на роботи и други обхвати