Table des matières:
- Étape 1: Rassemblez les matériaux
- Étape 2: souder le gyroscope au Zero W
- Étape 3: Configurez vos RPi
- Étape 4: Base de données MySql
- Étape 5: Complétez le Zero W
- Étape 6: Application Web/Recevoir MQTT
- Étape 7: Courez et profitez-en
- Étape 8: boîtier (en sus)
Vidéo: JumpTie : 8 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
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
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 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 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
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)
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é:
Comment fabriquer une antenne double biquade 4G LTE en quelques étapes faciles : 3 étapes
Comment créer une antenne double biquade 4G LTE Étapes faciles : La plupart du temps, je n'ai pas une bonne force de signal pour mes travaux quotidiens. Donc. Je recherche et essaye différents types d'antenne mais ne fonctionne pas. Après une perte de temps, j'ai trouvé une antenne que j'espère fabriquer et tester, car ce n'est pas un principe de construction
Game Design dans Flick en 5 étapes : 5 étapes
Game Design dans Flick en 5 étapes : Flick est un moyen très simple de créer un jeu, en particulier quelque chose comme un puzzle, un roman visuel ou un jeu d'aventure
Système d'alerte de stationnement en marche arrière Arduino - Étapes par étape : 4 étapes
Système d'alerte de stationnement en marche arrière Arduino | Étapes par étape : dans ce projet, je vais concevoir un circuit de capteur de stationnement inversé pour voiture Arduino simple à l'aide d'un capteur à ultrasons Arduino UNO et HC-SR04. Ce système d'alerte de marche arrière basé sur Arduino peut être utilisé pour une navigation autonome, une télémétrie de robot et d'autres r
Détection de visage sur Raspberry Pi 4B en 3 étapes : 3 étapes
Détection de visage sur Raspberry Pi 4B en 3 étapes : dans ce Instructable, nous allons effectuer une détection de visage sur Raspberry Pi 4 avec Shunya O/S en utilisant la bibliothèque Shunyaface. Shunyaface est une bibliothèque de reconnaissance/détection de visage. Le projet vise à atteindre la vitesse de détection et de reconnaissance la plus rapide avec
Miroir de vanité de bricolage en étapes faciles (à l'aide de bandes lumineuses à LED): 4 étapes
Miroir de vanité DIY en étapes faciles (à l'aide de bandes lumineuses à LED) : Dans cet article, j'ai fabriqué un miroir de vanité DIY à l'aide des bandes LED. C'est vraiment cool et vous devez les essayer aussi