Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
Aquest dispositiu mesura els vostres salts. Podeu veure quants salts podeu fer en un temps.
A l'aplicació web es mostren totes les vostres sessions de salt i podreu veure el vostre progrés.
Projecte realitzat com a tasca escolar. Actualment estic estudiant Noves Tecnologies de Comunicació i Mitjans de Comunicació a Howest Kortrijk, Bèlgica.
Pas 1: reuniu els materials
Primer hem de reunir alguns materials de maquinari.
Necessitem:
- Raspberry Pi 3B
- Raspberry Pi Zero W
- Powerbank per al Zero W
Giroscopi (LSM9DS1)
Els preus i les botigues en línia d’aquests articles es troben al final de l’informable.
Pas 2: soldeu el giroscopi a zero W
Soldeu amb cura el giroscopi al RPi Zero W. Si mai no ho heu fet abans, us recomano demanar-ho a algú que tingui experiència en soldar.
Dubbelcheck o tripplecheck si soldeu correctament el 3.3V i el GND.
Si no ho feu correctament, es destruirà el giroscopi o el RPi Zero W
Pas 3: configureu els vostres RPi
Configureu els dos RPi.
Algunes guies o enllaços útils per configurar el RPi 3B:
www.raspberrypi.org/help/noobs-setup/2/
caffinc.github.io/2016/12/raspberry-pi-3-h…
Algunes guies o enllaços útils per configurar el RPi Zero W:
github.com/initialstate/pi-zero-w-motion-s…
learn.sparkfun.com/tutorials/getting-start…
Si ho feu, assegureu-vos d'actualitzar-los i instal·lar els paquets següents:
- Python3
- Servidor MySQL
- Client MySQL
- …
També necessitem Mosquitto MQTT. Utilitzeu la següent guia per instal·lar Mosquitto:
www.instructables.com/id/Installing-MQTT-B…
Consell: utilitzeu la imatge de Jessie, no Stretch.
Pas 4: base de dades MySql
Ara hem de dibuixar un diagrama ERD per a la nostra base de dades. He utilitzat MySql per a aquesta tasca.
Podeu crear la vostra pròpia base de dades, copiar la meva o simplement descarregar el meu script i executar-lo.
Utilitzarem el nostre RPi 3B com a punt central per executar la nostra base de dades i el servidor web.
Consell: utilitzeu FileZilla per copiar el fitxer al RPi 3B.
Pas 5: completeu el Zero W
Per fer funcionar el giroscopi, hem de seguir aquesta guia:
ozzmaker.com/berryimu-quick-start-guide/
Utilitzem la biblioteca BerryIMU juntament amb algun script preescrit per llegir els valors de Gyros.
Utilitzaré l’escriptura "berryIMU-measure-G.py". Però he afegit un codi per reconèixer un salt i enviar un salt al punt central mitjançant MQTT.
Pas 6: aplicació web / rebre MQTT
Si la nostra base de dades funciona bé, podem continuar creant o aplicant web.
He utilitzat Flask (python) per al backend i html / css per al frontend. Però sou lliure de fer la vostra pròpia aplicació web.
També podeu descarregar el meu script per rebre missatges al Punt Central mitjançant MQTT.
Pas 7: Córrer i gaudir
Al RPi Zero W, executeu l'script "berryIMU-measure-G.py". Això farà la feina del Zero W.
Al RPi 3B, executeu l'script "mqtt.py" i el servidor web.
Ara gaudeix del teu resultat!
Pas 8: carcassa (extra)
Aneu a buscar al vostre garatge una caixa petita i vella per posar-la al maquinari.
Vaig posar el meu Zero W en una caixa petita que vaig trobar. Per descomptat, he utilitzat alguns materials per assegurar-me que el maquinari no es pugui moure.
Simplement sigueu creatius.