Πίνακας περιεχομένων:
- Βήμα 1: Συγκεντρώστε τα υλικά
- Βήμα 2: Συγκολλήστε το Gyro στο Zero W
- Βήμα 3: Διαμορφώστε τα RPi σας
- Βήμα 4: Βάση δεδομένων MySql
- Βήμα 5: Ολοκληρώστε το Zero W
- Βήμα 6: Εφαρμογή/Λήψη MQTT
- Βήμα 7: Τρέξτε και απολαύστε
- Βήμα 8: Περίβλημα (επιπλέον)
Βίντεο: JumpTie: 8 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Αυτή η συσκευή μετράει τα άλματά σας! Μπορείτε να δείτε πόσα άλματα μπορείτε να κάνετε σε ένα χρονικό διάστημα.
Στην εφαρμογή εφαρμογής εμφανίζονται όλες οι συνεδρίες άλματος και μπορείτε να δείτε την πρόοδό σας!
Έργο που έγινε ως σχολική εργασία. Αυτή τη στιγμή σπουδάζω Νέα Μέσα και Τεχνολογίες Επικοινωνίας στο Howest Kortrijk, Βέλγιο.
Βήμα 1: Συγκεντρώστε τα υλικά
Πρώτα πρέπει να συγκεντρώσουμε μερικά υλικά υλικού.
Χρειαζόμαστε:
- Raspberry Pi 3B
- Raspberry Pi Zero W
- Powerbank για το μηδέν W
- Γυροσκόπιο (LSM9DS1)
Οι τιμές και τα ηλεκτρονικά καταστήματα για αυτά τα είδη βρίσκονται στο τέλος του διδακτέου.
Βήμα 2: Συγκολλήστε το Gyro στο Zero W
Συγκολλήστε προσεκτικά το γυροσκόπιο στο RPi Zero W. Εάν δεν το έχετε κάνει ποτέ πριν, σας συνιστώ να ρωτήσετε κάποιον που έχει κάποια εμπειρία με τη συγκόλληση.
Dubbelcheck ή tripplecheck αν κολλήσετε σωστά το 3.3V και το GND!
Εάν δεν το κάνετε σωστά, θα καταστραφεί το γυροσκόπιο ή το RPi Zero W
Βήμα 3: Διαμορφώστε τα 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
Τώρα πρέπει να σχεδιάσουμε ένα διάγραμμα 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 μου σε ένα μικρό κουτί που βρήκα. Φυσικά χρησιμοποίησα κάποια υλικά για να βεβαιωθώ ότι το υλικό μου δεν μπορεί να μετακινηθεί.
Απλά να είσαι δημιουργικός!
Συνιστάται:
Πώς να φτιάξετε 4G LTE Double BiQuade Antenna Εύκολα Βήματα: 3 Βήματα
Πώς να κάνετε εύκολα 4G LTE διπλή κεραία BiQuade Antenna: Τις περισσότερες φορές αντιμετώπισα, δεν έχω καλή ισχύ σήματος στις καθημερινές μου εργασίες. Ετσι. Searchάχνω και δοκιμάζω διάφορους τύπους κεραίας αλλά δεν δουλεύω. Μετά από σπατάλη χρόνου βρήκα μια κεραία που ελπίζω να φτιάξω και να δοκιμάσω, γιατί δεν είναι η βασική αρχή
Σχεδιασμός παιχνιδιών στο Flick σε 5 βήματα: 5 βήματα
Σχεδιασμός παιχνιδιών στο Flick σε 5 βήματα: Το Flick είναι ένας πραγματικά απλός τρόπος δημιουργίας ενός παιχνιδιού, ειδικά κάτι σαν παζλ, οπτικό μυθιστόρημα ή παιχνίδι περιπέτειας
Σύστημα ειδοποίησης αντίστροφης στάθμευσης αυτοκινήτου Arduino - Βήματα βήμα προς βήμα: 4 βήματα
Σύστημα ειδοποίησης αντίστροφης στάθμευσης αυτοκινήτου Arduino | Βήματα βήμα προς βήμα: Σε αυτό το έργο, θα σχεδιάσω ένα απλό κύκλωμα αισθητήρα στάθμευσης αντίστροφης στάθμευσης αυτοκινήτου Arduino χρησιμοποιώντας Arduino UNO και υπερηχητικό αισθητήρα HC-SR04. Αυτό το σύστημα ειδοποίησης αυτοκινήτου με βάση το Arduino μπορεί να χρησιμοποιηθεί για αυτόνομη πλοήγηση, κλίμακα ρομπότ και άλλα εύρη
Ανίχνευση προσώπου στο Raspberry Pi 4B σε 3 βήματα: 3 βήματα
Ανίχνευση προσώπου στο Raspberry Pi 4B σε 3 βήματα: Σε αυτό το Instructable πρόκειται να πραγματοποιήσουμε ανίχνευση προσώπου στο Raspberry Pi 4 με το Shunya O/S χρησιμοποιώντας τη βιβλιοθήκη Shunyaface. Το Shunyaface είναι μια βιβλιοθήκη αναγνώρισης/ανίχνευσης προσώπου. Το έργο στοχεύει στην επίτευξη της ταχύτερης ταχύτητας ανίχνευσης και αναγνώρισης με
DIY Vanity Mirror σε εύκολα βήματα (χρησιμοποιώντας φώτα λωρίδας LED): 4 βήματα
DIY Vanity Mirror σε εύκολα βήματα (χρησιμοποιώντας φώτα λωρίδας LED): Σε αυτήν την ανάρτηση, έφτιαξα ένα DIY Vanity Mirror με τη βοήθεια των λωρίδων LED. Είναι πραγματικά υπέροχο και πρέπει να τα δοκιμάσετε επίσης