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

Superstock (Stock Stock Controlled by Barcode Scanner): 5 Βήματα
Superstock (Stock Stock Controlled by Barcode Scanner): 5 Βήματα

Βίντεο: Superstock (Stock Stock Controlled by Barcode Scanner): 5 Βήματα

Βίντεο: Superstock (Stock Stock Controlled by Barcode Scanner): 5 Βήματα
Βίντεο: Get Started with Super Stock Screener 2024, Ιούλιος
Anonim
Superstock (το απόθεμα ελέγχεται από σαρωτή γραμμωτού κώδικα)
Superstock (το απόθεμα ελέγχεται από σαρωτή γραμμωτού κώδικα)

Σε αυτόν τον οδηγό θα σας πω πώς να φτιάξετε το 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 και τους αισθητήρες, όπως μπορείτε να δείτε στις παραπάνω εικόνες και βεβαιωθήκατε ότι όλα ήταν σε μια χαζή θέση. να είναι εύκολο να ανοίξει και να κλείσει.

Συνιστάται: