Taula de continguts:

JumpTie: 8 passos
JumpTie: 8 passos

Vídeo: JumpTie: 8 passos

Vídeo: JumpTie: 8 passos
Vídeo: Tie Fighters (ft. Jimmy Kimmel) 2024, Desembre
Anonim
JumpTie
JumpTie

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

Reuneix els materials
Reuneix els materials
Reuneix els materials
Reuneix els materials
Reuneix els materials
Reuneix els materials
Reuneix els materials
Reuneix 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 el Gyro al Zero W
Soldeu el Gyro al Zero W
Soldeu el giroscopi al zero zero
Soldeu el giroscopi al zero zero

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 vostres RPi
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

Base de dades MySql
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)

Carcassa (extra)
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.

Recomanat: