Tabla de contenido:

JumpTie: 8 pasos
JumpTie: 8 pasos

Video: JumpTie: 8 pasos

Video: JumpTie: 8 pasos
Video: How To Make: TBD (& Name Contest) 2024, Noviembre
Anonim
JumpTie
JumpTie

¡Este dispositivo mide tus saltos! Puede ver cuántos saltos puede hacer en un período de tiempo.

¡En la aplicación web se muestran todas sus sesiones de salto y puede ver su progreso!

Proyecto realizado como tarea escolar. Actualmente estoy estudiando Nuevos Medios y Tecnologías de la Comunicación en Howest Kortrijk, Bélgica.

Paso 1: Reúna los materiales

Reúna los materiales
Reúna los materiales
Reúna los materiales
Reúna los materiales
Reúna los materiales
Reúna los materiales
Reúna los materiales
Reúna los materiales

Primero necesitamos reunir algunos materiales de hardware.

Nosotros necesitamos:

- Frambuesa Pi 3B

- Frambuesa Pi Zero W

- Powerbank para Zero W

- Giroscopio (LSM9DS1)

Los precios y las tiendas en línea de estos artículos se encuentran al final del instructivo.

Paso 2: Suelde el Gyro al Zero W

Suelde el Gyro al Zero W
Suelde el Gyro al Zero W
Suelde el Gyro al Zero W
Suelde el Gyro al Zero W

Suelde con cuidado el giroscopio al RPi Zero W. Si nunca ha hecho esto antes, le recomiendo que pregunte a alguien que tenga alguna experiencia con la soldadura.

¡Dubbelcheck o tripplecheck si suelda correctamente el 3.3V y el GND!

¡No hacer esto correctamente destruirá tu giroscopio o tu RPi Zero W

Paso 3: configura tu RPi

Configure su RPi
Configure su RPi

Configure ambos RPi.

Algunas guías o enlaces útiles para configurar el RPi 3B:

www.raspberrypi.org/help/noobs-setup/2/

caffinc.github.io/2016/12/raspberry-pi-3-h…

Algunas guías o enlaces útiles para configurar el RPi Zero W:

github.com/initialstate/pi-zero-w-motion-s…

learn.sparkfun.com/tutorials/getting-start…

Si lo hace, asegúrese de actualizarlos e instalar los siguientes paquetes:

- Python3

- servidor Mysql

- Cliente Mysql

- …

También necesitamos Mosquitto MQTT. Utilice la siguiente guía para instalar Mosquitto:

www.instructables.com/id/Installing-MQTT-B…

Consejo: usa la imagen de Jessie, no ¡Estírate!

Paso 4: Base de datos MySql

Base de datos MySql
Base de datos MySql

Ahora necesitamos dibujar un diagrama ERD para nuestra base de datos. Usé MySql para esta tarea.

Puede crear su propia base de datos, copiar la mía o simplemente descargar mi script y ejecutarlo.

Usaremos nuestro RPi 3B como nuestro punto central para ejecutar nuestra base de datos y servidor web.

Consejo: use FileZilla para copiar el archivo en el RPi 3B.

Paso 5: Completa el Zero W

Para que el giroscopio funcione, debemos seguir esta guía:

ozzmaker.com/berryimu-quick-start-guide/

Usamos la biblioteca BerryIMU junto con un script escrito previamente para leer los valores de Gyros.

Usaré el script "berryIMU-measure-G.py". Pero agregué un código para reconocer un salto y enviar un salto al Punto Central a través de MQTT.

Paso 6: Aplicación web / Recibir MQTT

Si nuestra base de datos funciona bien, ¡podemos continuar con la aplicación Create o Webapplication!

Usé Flask (python) para el backend y html / css para el frontend. ¡Pero eres libre de hacer tu propia aplicación web!

También puede descargar mi script para recibir mensajes en el Punto Central a través de MQTT.

Paso 7: ¡Corre y disfruta

En el RPi Zero W, ejecute el script "berryIMU-measure-G.py". Esto hará el trabajo para el Zero W.

En el RPi 3B, ejecute el script "mqtt.py" y su servidor web.

¡Ahora disfruta tu resultado!

Paso 8: Carcasa (extra)

Carcasa (extra)
Carcasa (extra)

Busque en su garaje una caja vieja y pequeña para poner en su hardware.

Puse mi Zero W en una pequeña caja que encontré. Por supuesto, utilicé algunos materiales para asegurarme de que mi hardware no se pudiera mover.

¡Sea creativo!

Recomendado: