Πίνακας περιεχομένων:
- Βήμα 1: Απαιτούμενα υλικά
- Βήμα 2: Το κύκλωμα
- Βήμα 3: Δημιουργήστε μια βάση δεδομένων
- Βήμα 4: Κωδικοποιήστε το
- Βήμα 5: Κάντε το όμορφο
Βίντεο: Wifs: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Είμαι η Stephanie Minne, σπουδάζω New Media and Communication Technology (NMCT) στο Howest (Kortrijk Βέλγιο). Στο σχολείο πήραμε την ανάθεση να φτιάξουμε μια συσκευή με μια ιστοσελίδα. Μπορείτε να ρίξετε μια ματιά στο χαρτοφυλάκιό μου.
Έχω επιλέξει να φτιάξω ένα κάθισμα τρένου με έναν αισθητήρα. Ο αισθητήρας θα ανιχνεύσει εάν κάθεται άτομο στο κάθισμα.
Βήμα 1: Απαιτούμενα υλικά
Για αυτό το έργο χρειάζονται πολλά υλικά.
Αισθητήρας πίεσης (fsr 400) = 9,20 €/μονάδα
Raspberry Pi 3 = 37,95 €
RGB led = 0,5 € /μονάδα
Αντίσταση (470 ohm) = 0,10 € /μονάδα
Οθόνη LCD = 2,44 € /τεμάχιο
Mcp 3008 = 29 €, 00 /τεμάχιο
Sn74hc595n = 1, 20 € /τεμάχιο
Ποτενσιόμετρο = € 1, 15
Βήμα 2: Το κύκλωμα
Το υλικό είναι αρκετά εύκολο.
Όπως φαίνεται στο σχήμα, χρησιμοποίησα ένα 74hc47 για τα led μου. Ο λόγος για αυτό είναι επειδή το βατόμουρό μου Pi δεν έχει πολλές καρφίτσες. Το μειονέκτημα αυτού, είναι ότι μπορείτε μόνο να κάνετε το led κόκκινο ή πράσινο. Δεν έχετε σήμα pwm για να δημιουργήσετε διαφορετικά χρώματα.
Το raspberry Pi δεν έχει αναλογικές ακίδες εισόδου. Χρειάζομαι λοιπόν ένα mcp 3008. Αυτό μετατρέπει ένα αναλογικό σήμα σε ψηφιακό. Ο αποστολέας πίεσης τίθεται στα κανάλια του mcp 3008.
Βήμα 3: Δημιουργήστε μια βάση δεδομένων
Σε αυτό το έργο χρησιμοποιήθηκε ένα mysql ως διακομιστής βάσης δεδομένων.
Το επάγγελμα του τραπεζιού έχει πληροφορίες σχετικά με τους αισθητήρες. Αποτυπώνει το σημείο που κάθεται κάποιος στο κάθισμα του τρένου. Από τη στιγμή που ένα άτομο κάθεται στο κάθισμα, τα πρώτα δεδομένα θα γραφτούν στον πίνακα. Όλα τα δεδομένα θα γραφτούν στον πίνακα με εξαίρεση το datetimeEnd.
Στη διαδρομή του πίνακα εμφανίζονται δεδομένα σχετικά με τις διαφορετικές διαδρομές που κάνει ένα τρένο.
Ο πίνακας έχει δύο τιμές: μία για τον κανονικό χρόνο και άλλη για τον πραγματικό χρόνο δεδομένων.
Ο κανονικός χρόνος είναι η ώρα που θεωρητικά σταματά το τρένο. Ο πραγματικός χρόνος δεδομένων είναι ο χρόνος που το τρένο βρίσκεται σε πραγματική στάση. Αυτός ο χρόνος είναι με καθυστέρηση.
Κάθε τρένο έχει μια σαφή και μοναδική αναφορά, που αποτελείται από γράμματα (p.e. IC σημαίνει Intercity train) και αριθμοί (p.e. 4565 είναι το τρένο από τις Βρυξέλλες στην Αμβέρσα).
Και κάθε τύπος έχει το δικό του κατάλυμα. Για παράδειγμα τραπέζια, κάδοι σκουπιδιών.
Βήμα 4: Κωδικοποιήστε το
Ο βασικός κώδικας των αισθητήρων είναι γραμμένος σε Python. Υπάρχουν
2 είδη κώδικα. Το πρώτο είναι για τους αισθητήρες. Το δεύτερο είναι για την ιστοσελίδα. Τα δεδομένα της ιστοσελίδας είναι γραμμένα σε Python, Flask, JavaScript, HTML και CSS.
Ο αισθητήρας
Κάθε στοιχείο έχει τη δική του τάξη. Όλες οι διαφορετικές κλάσεις χρησιμοποιούνται στο test.py.
Ο ιστός
Ο κώδικας ιστού είναι γραμμένος σε Python και Flask. Για την κεφαλίδα χρησιμοποιείται ένα πρότυπο. Το άλλο κομμάτι της σελίδας έχει τη δική του σελίδα html.
Η δομή του αρχείου
- Το αρχείο δοκιμής μπορεί να βρεθεί στον αισθητήρα καταλόγου.
- Τα μαθήματα βρίσκονται στα μοντέλα καταλόγου.
- Ο κατάλογος sql περιέχει τη χωματερή της βάσης δεδομένων του τρένου.
- Ο ιστός καταλόγου περιέχει το index.py. Αυτή είναι η σελίδα Φιάλη. Αυτό το αρχείο πρέπει να εκτελεστεί για να εκτελεστεί η ιστοσελίδα.
- Ο κατάλογος προτύπων περιέχει τις σελίδες html.
- Ο στατικός κατάλογος περιέχει εικόνες, γραμματοσειρές και αρχεία css.
Βήμα 5: Κάντε το όμορφο
Υπάρχουν διάφοροι τρόποι για να φτιάξετε ένα όμορφο τρένο. επέλεξα
για να κάνετε μια τρισδιάστατη εκτύπωση ενός τρένου.
Τα καθίσματα.
Μια μικρή τρύπα πρέπει να προβλεφθεί στο κάθισμα καθώς ο αισθητήρας πρέπει να τοποθετηθεί στο κάθισμα. Τα led είναι στερεωμένα στην κορυφή του καθίσματος.
Το βαγόνι.
Υπάρχουν μερικά σημαντικά χαρακτηριστικά στο βαγόνι. Στην αρχή πρέπει να υπάρχουν μικρές τρύπες στο πάτωμα όπου έρχονται τα καθίσματα.
- Ο αισθητήρας και οι λωρίδες των led πρέπει να περνούν από αυτές τις τρύπες.
- Στο πλαϊνό πλαίσιο υπάρχει μια τρύπα για να διορθώσετε την οθόνη LCD με τις πληροφορίες στη διεύθυνση IP και τον αριθμό των δωρεάν θέσεων.
- Το Raspberry Pi πρέπει να βρίσκεται στο πίσω μέρος μακριά από τα μάτια.
Προσοχή: η τρισδιάστατη εκτύπωση είναι λίγο μικρότερη, οπότε πρέπει να προβλεφθούν επιπλέον 3 ή 4 mm για τις τρύπες!
Συνιστάται:
Πώς να φτιάξετε 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. Είναι πραγματικά υπέροχο και πρέπει να τα δοκιμάσετε επίσης