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

Wifs: 5 βήματα
Wifs: 5 βήματα

Βίντεο: Wifs: 5 βήματα

Βίντεο: Wifs: 5 βήματα
Βίντεο: Σωστό σήμα WiFi σε 5 βήματα (devolo WiFi 6 Repeater 3000 & 5400 Unboxing & hands-on) The GearHeadz 2024, Νοέμβριος
Anonim
Wifs
Wifs

Είμαι η 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 είναι στερεωμένα στην κορυφή του καθίσματος.

Το βαγόνι.

Υπάρχουν μερικά σημαντικά χαρακτηριστικά στο βαγόνι. Στην αρχή πρέπει να υπάρχουν μικρές τρύπες στο πάτωμα όπου έρχονται τα καθίσματα.

  1. Ο αισθητήρας και οι λωρίδες των led πρέπει να περνούν από αυτές τις τρύπες.
  2. Στο πλαϊνό πλαίσιο υπάρχει μια τρύπα για να διορθώσετε την οθόνη LCD με τις πληροφορίες στη διεύθυνση IP και τον αριθμό των δωρεάν θέσεων.
  3. Το Raspberry Pi πρέπει να βρίσκεται στο πίσω μέρος μακριά από τα μάτια.

Προσοχή: η τρισδιάστατη εκτύπωση είναι λίγο μικρότερη, οπότε πρέπει να προβλεφθούν επιπλέον 3 ή 4 mm για τις τρύπες!

Συνιστάται: