Sommario:

JumpTie: 8 passaggi
JumpTie: 8 passaggi

Video: JumpTie: 8 passaggi

Video: JumpTie: 8 passaggi
Video: Финальный душный батя-клювожор ► 8 Прохождение Metroid Dread (Nintendo Switch) 2024, Luglio
Anonim
JumpTie
JumpTie

Questo dispositivo misura i tuoi salti! Puoi vedere quanti salti puoi fare in un certo lasso di tempo.

Nell'applicazione web vengono visualizzate tutte le tue sessioni di salto e puoi vedere i tuoi progressi!

Progetto realizzato come incarico scolastico. Attualmente sto studiando New Media and Communication Technologies a Howest Kortrijk, Belgio.

Passaggio 1: raccogliere i materiali

Raccogli i materiali
Raccogli i materiali
Raccogli i materiali
Raccogli i materiali
Raccogli i materiali
Raccogli i materiali
Raccogli i materiali
Raccogli i materiali

Per prima cosa dobbiamo raccogliere alcuni materiali hardware.

Abbiamo bisogno:

- Raspberry Pi 3B

- Raspberry Pi Zero W

- Powerbank per lo Zero W

- Giroscopio (LSM9DS1)

I prezzi e i negozi online per questi articoli sono alla fine dell'istruzione.

Passaggio 2: saldare il giroscopio allo Zero W

Saldare il giroscopio allo Zero W
Saldare il giroscopio allo Zero W
Saldare il giroscopio allo Zero W
Saldare il giroscopio allo Zero W

Saldare accuratamente il giroscopio all'RPi Zero W. Se non l'hai mai fatto prima, ti consiglio di chiedere a qualcuno che ha esperienza con la saldatura.

Dubbelcheck o tripplecheck se saldate correttamente il 3.3V e il GND!

Non farlo correttamente distruggerà il tuo giroscopio o il tuo RPi Zero W

Passaggio 3: configura i tuoi RPi

Configura i tuoi RPi
Configura i tuoi RPi

Configura entrambi i tuoi RPi.

Alcune guide o link utili per configurare RPi 3B:

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

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

Alcune guide o link utili per configurare RPi Zero W:

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

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

In tal caso, assicurati di aggiornarli e installare i seguenti pacchetti:

- Python3

- Mysql-server

- Mysql-client

- …

Abbiamo anche bisogno di Mosquitto MQTT. Usa la seguente guida per installare Mosquitto:

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

Suggerimento: usa l'immagine Jessie, non Stretch!

Passaggio 4: database MySql

Database MySQL
Database MySQL

Ora dobbiamo disegnare un diagramma ERD per il nostro database. Ho usato MySql per questo compito.

Puoi creare il tuo database, copiare il mio o semplicemente scaricare il mio script ed eseguirlo.

Useremo il nostro RPi 3B come punto centrale per eseguire il nostro database e server web.

Suggerimento: utilizzare FileZilla per copiare il file su RPi 3B.

Passaggio 5: completare lo Zero W

Per far funzionare il Giroscopio dobbiamo seguire questa guida:

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

Usiamo la libreria BerryIMU insieme ad alcuni script pre-scritti per leggere i valori di Gyros.

Userò lo script "berryIMU-measure-G.py". Ma ho aggiunto del codice per riconoscere un salto e inviare un salto al punto centrale tramite MQTT.

Passaggio 6: applicazione web/ricezione MQTT

Se il nostro database funziona bene, possiamo passare alla creazione o all'applicazione Web!

Ho usato Flask (python) per il backend e html/css per il frontend. Ma sei libero di creare la tua applicazione web!

Puoi anche scaricare il mio script per ricevere messaggi sul Central Point tramite MQTT.

Passaggio 7: corri e divertiti

Su RPi Zero W esegui lo script "berryIMU-measure-G.py". Questo farà il lavoro per lo Zero W.

Su RPi 3B, esegui lo script "mqtt.py" e il tuo server web.

Ora goditi il tuo risultato!

Passaggio 8: involucro (extra)

Involucro (extra)
Involucro (extra)

Vai a cercare nel tuo garage una scatola vecchia e piccola da mettere nel tuo hardware.

Ho messo il mio Zero W in una piccola scatola che ho trovato. Ovviamente ho usato alcuni materiali per assicurarmi che il mio hardware non potesse muoversi.

Basta essere creativi!

Consigliato: