Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Δημιουργία κυκλώματος
- Βήμα 2: Λήψη των αρχείων
- Βήμα 3: Βάση δεδομένων
- Βήμα 4: Συγκόλληση
- Βήμα 5: Στέγαση
Βίντεο: Superstock (Stock Stock Controlled by Barcode Scanner): 5 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Σε αυτόν τον οδηγό θα σας πω πώς να φτιάξετε το Superstock, το σχολικό μου έργο για το 1MCT στο Howest. Η ιδέα δημιουργεί μια φιλική προς το χρήστη βάση δεδομένων στην οποία μπορείτε να έχετε πρόσβαση μέσω ενός ιστότοπου για να μετράτε όσα έχετε στο απόθεμά σας (στην περίπτωσή μου ρούχα για τη μάρκα ρούχων μου).
Προμήθειες
Raspberry Pi 3 μοντέλο Β
Αδιάβροχος αισθητήρας θερμοκρασίας DS18B20
Αισθητήρας θερμοκρασίας και υγρασίας DHT11
USB LASER σαρωτής γραμμωτού κώδικα
βομβητής
απεικόνιση
πλακέτα κυκλώματος (για τιμές και περισσότερες πληροφορίες, δείτε BOM_bill_of_materials-Ian-Remy.xlsx)
Βήμα 1: Δημιουργία κυκλώματος
Απενεργοποιήστε το Pi πριν συνδέσετε τα εξαρτήματα. Μπορείτε να βρείτε όλες τις συνδέσεις στο συναρπαστικό σχήμα και μερικά παραδείγματα στις παραπάνω εικόνες, όλα θα πρέπει να είναι αρκετά αυτονόητα. Μπορείτε απλά να συνδέσετε το σαρωτή γραμμωτού κώδικα στο raspberry pi για να λειτουργήσει.
Βήμα 2: Λήψη των αρχείων
Τα αρχεία για αυτό το έργο μπορείτε να τα βρείτε σε αυτό το αποθετήριο Github:
github.com/howest-mct/1920-1mct-project1-remyian.git
Το backend είναι ένα πρόγραμμα Python/Flask που επικοινωνεί με το υλικό μας και εξυπηρετεί τις πληροφορίες από αυτό στο frontend, το οποίο είναι μια διεπαφή webinterface. Mightσως χρειαστεί να αλλάξετε κάποια πράγματα για να λειτουργήσει σωστά, όπως ο χρήστης mysql ή οι διευθύνσεις ip στα οποία εκτελούνται τα προγράμματα.
Βήμα 3: Βάση δεδομένων
Μπορείτε να βάλετε τη βάση δεδομένων (αρχείο ανακύκλωσης στο αποθετήριο Github κάτω από το φάκελο Database-export) στο Pi μέσω MySQL Workbench κάνοντας εισαγωγή δεδομένων. Το αρχείο στο αποθετήριο είναι μια χωματερή της βάσης δεδομένων που περιέχει ολόκληρη τη βάση δεδομένων σε 1 αρχείο. Διαφορετικά, ενδέχεται να αντιμετωπίσετε κάποια προβλήματα επειδή το Pi χρησιμοποιεί το MariaDB αντί για το MySQL. Μπορεί επίσης να χρειαστεί να δημιουργήσετε έναν νέο χρήστη ή να αλλάξετε αυτά τα διαπιστευτήρια στον κώδικα. Μπορείτε να δείτε το ERD στην παραπάνω εικόνα.
Βήμα 4: Συγκόλληση
Στις παραπάνω εικόνες μπορείτε να δείτε όλες τις συνδέσεις που πρέπει να κάνετε, χρησιμοποίησα μερικούς διαφορετικούς πίνακες για να τα κάνω όλα λίγο πιο μικρά. Χρησιμοποίησα επίσης μια πρίζα 20 ακίδων για να συνδέσω την πλακέτα επέκτασης GPIO, ώστε το περίβλημα να είναι plug and play. Όλα τα υπόλοιπα είναι απλά συγκόλληση των διαφορετικών εξαρτημάτων στις σανίδες.
Βήμα 5: Στέγαση
Για το περίβλημα χρησιμοποίησα ένα πλαστικό κιβώτιο έργου και έκοψα τρύπες σε αυτό με ένα πολυεργαλείο dremel για να βάλω την πρίζα, τον πίνακα επέκτασης GPIO και τους αισθητήρες, όπως μπορείτε να δείτε στις παραπάνω εικόνες και βεβαιωθήκατε ότι όλα ήταν σε μια χαζή θέση. να είναι εύκολο να ανοίξει και να κλείσει.
Συνιστάται:
Cognac Box Large Format Scanner: 4 Βήματα
Cognac Box Large Format Scanner: Χρειάστηκε να σαρώσω μερικά βιβλία που ήταν μεγαλύτερα από 8,5 x 11 ίντσες - στην περίπτωση αυτή 9 x 12. Ο σαρωτής με επίπεδη επιφάνεια χωράει μόνο 8,5 " πλατύ χαρτί. Έχω μια εφαρμογή iPhone που κάνει εξαιρετική δουλειά με σαρώσεις στο χέρι, αλλά ήθελα να αυτοματοποιήσω τη διαδικασία
XYZ Point Scanner Using Salvaged Rotary Encoders: 5 βήματα
XYZ Point Scanner Using Salvaged Rotary Encoders: Έχοντας αποκτήσει αρκετά μεγάλο αριθμό απορριφθέντων περιστροφικών οπτικών κωδικοποιητών από τον χώρο εργασίας μου, αποφάσισα τελικά να κάνω κάτι διασκεδαστικό/χρήσιμο μαζί τους. Αγόρασα πρόσφατα έναν νέο 3D εκτυπωτή για το σπίτι μου και τι θα μπορούσε να το επαινέσει καλύτερα από ένα τρισδιάστατο
Ciclop 3D Scanner My Way Βήμα προς Βήμα: 16 Βήματα (με Εικόνες)
Ciclop 3D Scanner My Way Βήμα προς βήμα: Γεια σε όλους, θα συνειδητοποιήσω τον διάσημο Ciclop 3D scanner. Όλα τα βήματα που εξηγούνται καλά στο αρχικό έργο δεν είναι παρόντα. Έκανα κάποια διόρθωση για να απλοποιήσω τη διαδικασία, πρώτα Εκτυπώνω τη βάση και επανασυνδέω το PCB, αλλά συνεχίστε
DIY Aux Input for Stock Car Unit Head: 5 Steps (with Pictures)
DIY Aux Input for Stock Car Unit Head: Αν θέλετε να παίξετε το τηλέφωνό σας ή το ipod (εξακολουθούν να τα κάνουν αυτά) και άλλες συσκευές αναπαραγωγής ήχου και η κεφαλή σας είναι παλιά AF, τότε αυτή είναι η λύση που ψάχνετε για bub
Raspberry Pi Talking Barcode Reader: 12 Βήματα
Raspberry Pi Talking Barcode Reader: Fig.1 Scanner Barcode from DX.comOverviewUpdate: Διατίθεται ένα σύντομο βίντεο επίδειξης https://youtu.be/b905MLfGTcMMΗ μητέρα μου δεν μπορεί πλέον να διαβάζει ετικέτες σε είδη παντοπωλείου, οπότε έψαξα να βρω λύσεις. Αφού είδα τους αναγνώστες γραμμωτού κώδικα για τυφλούς