Table des matières:

JumpTie : 8 étapes
JumpTie : 8 étapes

Vidéo: JumpTie : 8 étapes

Vidéo: JumpTie : 8 étapes
Vidéo: 8 Steps to Cinematic Lighting | Tomorrow's Filmmakers 2024, Novembre
Anonim
Cravate
Cravate

Cet appareil mesure vos sauts ! Vous pouvez voir combien de sauts vous pouvez faire dans un laps de temps.

Sur l'application web toutes vos sessions de saut sont affichées et vous pouvez voir votre progression !

Projet réalisé dans le cadre d'un devoir scolaire. J'étudie actuellement les nouveaux médias et les technologies de la communication à Howest Kortrijk, en Belgique.

Étape 1: Rassemblez les matériaux

Rassembler les matériaux
Rassembler les matériaux
Rassembler les matériaux
Rassembler les matériaux
Rassembler les matériaux
Rassembler les matériaux
Rassembler les matériaux
Rassembler les matériaux

Nous devons d'abord rassembler du matériel informatique.

Nous avons besoin:

- Raspberry Pi 3B

- Raspberry Pi Zero W

- Powerbank pour la Zero W

- Gyroscope (LSM9DS1)

Les prix et les magasins en ligne pour ces articles sont à la fin de l'instructable.

Étape 2: souder le gyroscope au Zero W

Soudez le Gyro au Zero W
Soudez le Gyro au Zero W
Soudez le Gyro au Zero W
Soudez le Gyro au Zero W

Soudez soigneusement le gyroscope au RPi Zero W. Si vous n'avez jamais fait cela auparavant, je vous recommande de demander à quelqu'un qui a une certaine expérience de la soudure.

Dubbelcheck ou tripplecheck si vous soudez correctement le 3.3V et le GND !

Ne pas le faire correctement détruira votre Gyroscope ou votre RPi Zero W

Étape 3: Configurez vos RPi

Configurez vos RPi
Configurez vos RPi

Configurez vos deux RPi.

Quelques guides ou liens utiles pour configurer le RPi 3B:

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

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

Quelques guides ou liens utiles pour configurer le RPi Zero W:

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

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

Si c'est le cas, assurez-vous de les mettre à jour et d'installer les packages suivants:

- Python3

- serveur mysql

- Mysql-client

- …

Nous avons également besoin de Mosquitto MQTT. Utilisez le guide suivant pour installer Mosquitto:

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

Astuce: utilisez l'image Jessie, pas Stretch !

Étape 4: Base de données MySql

Base de données MySql
Base de données MySql

Nous devons maintenant dessiner un diagramme ERD pour notre base de données. J'ai utilisé MySql pour cette mission.

Vous pouvez créer votre propre base de données, copier la mienne ou simplement télécharger mon script et l'exécuter.

Nous utiliserons notre RPi 3B comme point central pour exécuter notre base de données et notre serveur Web.

Astuce: utilisez FileZilla pour copier le fichier sur le RPi 3B.

Étape 5: Complétez le Zero W

Pour faire fonctionner le gyroscope, nous devons suivre ce guide:

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

Nous utilisons la bibliothèque BerryIMU avec un script pré-écrit pour lire les valeurs Gyros.

Je vais utiliser le script "berryIMU-measure-G.py". Mais j'ai ajouté du code pour reconnaître un saut et envoyer un saut au point central via MQTT.

Étape 6: Application Web/Recevoir MQTT

Si notre base de données fonctionne bien, nous pouvons passer à la création ou à l'application Web !

J'ai utilisé Flask (python) pour le backend et html/css pour le frontend. Mais vous êtes libre de créer votre propre application web !

Vous pouvez également télécharger mon script pour recevoir des messages sur le Point Central via MQTT.

Étape 7: Courez et profitez-en

Sur le RPi Zero W, exécutez le script "berryIMU-measure-G.py". Cela fera le travail pour le Zero W.

Sur le RPi 3B, lancez le script "mqtt.py" et votre serveur web.

Maintenant, profitez de votre résultat !

Étape 8: boîtier (en sus)

Boîtier (en sus)
Boîtier (en sus)

Allez chercher dans votre garage une vieille et petite boite à mettre dans votre quincaillerie.

J'ai mis mon Zero W dans une petite boîte que j'ai trouvée. Bien sûr, j'ai utilisé des matériaux pour m'assurer que mon matériel ne puisse pas bouger.

Soyez juste créatif !

Conseillé: