Πίνακας περιεχομένων:

JumpTie: 8 βήματα
JumpTie: 8 βήματα

Βίντεο: JumpTie: 8 βήματα

Βίντεο: JumpTie: 8 βήματα
Βίντεο: Tie Fighters (ft. Jimmy Kimmel) 2024, Νοέμβριος
Anonim
JumpTie
JumpTie

Αυτή η συσκευή μετράει τα άλματά σας! Μπορείτε να δείτε πόσα άλματα μπορείτε να κάνετε σε ένα χρονικό διάστημα.

Στην εφαρμογή εφαρμογής εμφανίζονται όλες οι συνεδρίες άλματος και μπορείτε να δείτε την πρόοδό σας!

Έργο που έγινε ως σχολική εργασία. Αυτή τη στιγμή σπουδάζω Νέα Μέσα και Τεχνολογίες Επικοινωνίας στο Howest Kortrijk, Βέλγιο.

Βήμα 1: Συγκεντρώστε τα υλικά

Συγκεντρώστε τα Υλικά
Συγκεντρώστε τα Υλικά
Συγκεντρώστε τα Υλικά
Συγκεντρώστε τα Υλικά
Συγκεντρώστε τα Υλικά
Συγκεντρώστε τα Υλικά
Συγκεντρώστε τα Υλικά
Συγκεντρώστε τα Υλικά

Πρώτα πρέπει να συγκεντρώσουμε μερικά υλικά υλικού.

Χρειαζόμαστε:

- Raspberry Pi 3B

- Raspberry Pi Zero W

- Powerbank για το μηδέν W

- Γυροσκόπιο (LSM9DS1)

Οι τιμές και τα ηλεκτρονικά καταστήματα για αυτά τα είδη βρίσκονται στο τέλος του διδακτέου.

Βήμα 2: Συγκολλήστε το Gyro στο Zero W

Συγκολλήστε το Gyro στο Zero W
Συγκολλήστε το Gyro στο Zero W
Συγκολλήστε το Gyro στο Zero W
Συγκολλήστε το Gyro στο Zero W

Συγκολλήστε προσεκτικά το γυροσκόπιο στο RPi Zero W. Εάν δεν το έχετε κάνει ποτέ πριν, σας συνιστώ να ρωτήσετε κάποιον που έχει κάποια εμπειρία με τη συγκόλληση.

Dubbelcheck ή tripplecheck αν κολλήσετε σωστά το 3.3V και το GND!

Εάν δεν το κάνετε σωστά, θα καταστραφεί το γυροσκόπιο ή το RPi Zero W

Βήμα 3: Διαμορφώστε τα RPi σας

Διαμορφώστε τα RPi σας
Διαμορφώστε τα RPi σας

Διαμορφώστε και τα δύο RPi σας.

Ορισμένοι οδηγοί ή χρήσιμοι σύνδεσμοι για τη διαμόρφωση του RPi 3B:

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

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

Ορισμένοι οδηγοί ή χρήσιμοι σύνδεσμοι για τη διαμόρφωση του RPi Zero W:

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

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

Αν το κάνετε, φροντίστε να τα ενημερώσετε και να εγκαταστήσετε τα ακόλουθα πακέτα:

- Python3

- διακομιστής Mysql

- Mysql-client

- …

Χρειαζόμαστε επίσης Mosquitto MQTT. Χρησιμοποιήστε τον ακόλουθο οδηγό για να εγκαταστήσετε το Mosquitto:

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

Συμβουλή: χρησιμοποιήστε την εικόνα της Jessie και όχι την Stretch!

Βήμα 4: Βάση δεδομένων MySql

Βάση δεδομένων MySql
Βάση δεδομένων MySql

Τώρα πρέπει να σχεδιάσουμε ένα διάγραμμα ERD για τη βάση δεδομένων μας. Χρησιμοποίησα το MySql για αυτήν την εργασία.

Μπορείτε να δημιουργήσετε τη δική σας βάση δεδομένων, να αντιγράψετε τη δική μου ή απλά να κατεβάσετε το σενάριό μου και να το εκτελέσετε.

Θα χρησιμοποιήσουμε το RPi 3B ως κεντρικό μας σημείο για να τρέξουμε τη βάση δεδομένων και τον διακομιστή μας.

Συμβουλή: Χρησιμοποιήστε το FileZilla για να αντιγράψετε το αρχείο στο RPi 3B.

Βήμα 5: Ολοκληρώστε το Zero W

Για να λειτουργήσει το γυροσκόπιο πρέπει να ακολουθήσουμε αυτόν τον οδηγό:

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

Χρησιμοποιούμε τη βιβλιοθήκη BerryIMU μαζί με κάποιο προκαθορισμένο σενάριο για να διαβάσουμε τις τιμές του Γύρου.

Θα χρησιμοποιήσω το σενάριο "berryIMU-measure-G.py". Πρόσθεσα όμως κάποιο κωδικό για να αναγνωρίσω ένα άλμα και να στείλω ένα άλμα στο Κεντρικό Σημείο μέσω MQTT.

Βήμα 6: Εφαρμογή/Λήψη MQTT

Εάν η βάση δεδομένων μας λειτουργεί καλά, μπορούμε να προχωρήσουμε στη δημιουργία ή την Webapplication!

Χρησιμοποίησα το Flask (python) για το backend και html/css για το frontend. Αλλά είστε ελεύθεροι να κάνετε τη δική σας εφαρμογή web!

Μπορείτε επίσης να κατεβάσετε το σενάριό μου για να λαμβάνετε μηνύματα στο Κεντρικό Σημείο μέσω MQTT.

Βήμα 7: Τρέξτε και απολαύστε

Στο RPi Zero W εκτελέστε το σενάριο "berryIMU-measure-G.py". Αυτό θα κάνει τη δουλειά για το Zero W.

Στο RPi 3B, εκτελέστε το σενάριο "mqtt.py" και τον διακομιστή ιστού σας.

Τώρα απολαύστε το αποτέλεσμα!

Βήμα 8: Περίβλημα (επιπλέον)

Περίβλημα (επιπλέον)
Περίβλημα (επιπλέον)

Πηγαίνετε να ψάξετε στο γκαράζ σας για ένα παλιό και μικρό κουτί για να βάλετε το υλικό σας.

Έβαλα το Zero W μου σε ένα μικρό κουτί που βρήκα. Φυσικά χρησιμοποίησα κάποια υλικά για να βεβαιωθώ ότι το υλικό μου δεν μπορεί να μετακινηθεί.

Απλά να είσαι δημιουργικός!

Συνιστάται: