Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Εγκατάσταση του Django και Prerequisite for Project
- Βήμα 2: Ρύθμιση της εφαρμογής Django
- Βήμα 3: Δημιουργία GUI και σύνδεση με το backend
- Βήμα 4: Αντικατάσταση αρχείων στο Raspberry-pi και διαμόρφωση
Βίντεο: MODERN VENDING MACHINE GUI USING RASPBERRY PI WITH DJANGO: 4 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Μπορούμε να κάνουμε σύγχρονο GUI χρησιμοποιώντας γλώσσες ιστού για αυτόματο πωλητή;
Η απάντηση για τα παραπάνω είναι ναι. Μπορούμε να τα χρησιμοποιήσουμε για μηχανήματα αυτόματης πώλησης χρησιμοποιώντας τη λειτουργία περιπτέρου. Η παρακάτω ιδέα την έχω εφαρμόσει ήδη στο υπάρχον έργο μου και λειτουργεί καλά και δοκιμάσαμε πολλά. Μπορείτε επίσης να κάνετε ένα όμορφο μοντέρνο GUI με υπάρχουσες γνώσεις css και HTML, JavaScript. Η διασύνδεση μεταξύ των ακίδων Django και GPIO εξηγείται όσο το δυνατόν σαφέστερα. Εάν θέλετε να κάνετε το ίδιο, συνεχίστε να διαβάζετε.
Προμήθειες
Απαιτούνται τα ακόλουθα προαπαιτούμενα:
- Raspberry pi Με raspian OS εγκατεστημένο σε αυτό
- Οθόνη αφής συμβατή με raspberry pi
- Λίγη γνώση για τα βασικά των γλωσσών Ιστού (CSS, HTML, JavaScript)
Βήμα 1: Εγκατάσταση του Django και Prerequisite for Project
- αναβαθμίστε την υπάρχουσα Python 2 σε 3 χρησιμοποιώντας το τερματικό. Μπορείτε να ακολουθήσετε τα βήματα στο Βίντεο.
- Εγκαταστήστε το Django στο Raspberry pi χρησιμοποιώντας την εντολή Pip στη γραμμή τερματικού.
- (προαιρετικά) Εγκαταστήστε τις απαιτούμενες βιβλιοθήκες για οθόνη αφής. Για αυτό, μεταβείτε στην ιστοσελίδα του κατασκευαστή της οθόνης σας.
Βήμα 2: Ρύθμιση της εφαρμογής Django
Εάν είστε άνετοι με το IDE στο raspberry pi, πηγαίνετε για αυτό. Αλλά συνιστώ να κάνετε εφαρμογή Django σε υπολογιστή. Είναι καλύτερα να χρησιμοποιήσετε PyCharm ή Visual Studio για ανάπτυξη εφαρμογών Django. Θα τελειώσω με το Pycharm. Μεταβείτε στο Pycharm και δημιουργήστε ένα νέο έργο κάτω από το Select Django. Δώστε ένα νέο όνομα για το έργο και στο Enable Template και δημιουργήστε ένα όνομα για την εφαρμογή σας και αν εργάζεστε σε βάσεις δεδομένων ενεργοποιήστε το Django admin και πατήστε start. Θα εγκαταστήσει τα απαραίτητα πακέτα. Μετά ακολουθήστε αυτά τα βήματα.
- Ελέγξτε ότι ο διακομιστής εκτελείται ή δεν χρησιμοποιεί εντολή - python manager.py runserver στο τερματικό
- Εάν δεν γνωρίζετε τα βασικά του Django, μεταβείτε στην εφαρμογή Δημοσκοπήσεις ιστότοπου, όπου μπορείτε εύκολα να κατανοήσετε τα Βασικά του Django.
Βήμα 3: Δημιουργία GUI και σύνδεση με το backend
- Για τη δημιουργία ενός GUI που θα κάνω με Html 5 και CSS 3. Μπορείτε να δημιουργήσετε μια σειρά σελίδων όπως θέλετε και για Εικονίδια και εικόνες δοκιμάστε να κάνετε λήψη και χρήση εάν εργάζεστε με μηχάνημα αυτόματης πώλησης και για συνδέσμους URL σε απευθείας σύνδεση. Έχω αποθηκεύσει αυτά τα αρχεία.html στον Κατάλογο προτύπων που μόλις ενεργοποιήσαμε.
- Χρησιμοποιήστε στατικό φάκελο για την αποθήκευση εικόνων, βίντεο και αρχείων CSS αντίστοιχα
- Μετά από αυτό, χρησιμοποιήστε το urls.py στο Django για να συνδέσετε τα αρχεία με πρόοδο στο τέλος τερματισμού.
(ή)
κλωνοποίηση ή Λήψη του αποθετηρίου στο GitHub-Raspberry-pi-Gui-Django
Βήμα 4: Αντικατάσταση αρχείων στο Raspberry-pi και διαμόρφωση
Συγχαρητήρια, αν ακολουθήσατε τα βήματα μέχρι τώρα ήρθε η ώρα να δοκιμάσετε το GUI στο raspberry pi.
- δημιουργήστε μια εφαρμογή Django με το ίδιο όνομα που χρησιμοποιείται στον υπολογιστή ή τον φορητό υπολογιστή σας
- Δημιουργήστε πρότυπα και στατικούς φακέλους στο Pi σας
- Αντικαταστήστε τα νέα αρχεία με τα πραγματικά αρχεία που δημιουργήσατε Για περισσότερες λεπτομέρειες, ανατρέξτε στις Εικόνες.
- Το επόμενο βήμα είναι να δημιουργήσετε ένα σενάριο αυτόματης εκκίνησης για την εκκίνηση του διακομιστή κατά την εκκίνηση στο παρασκήνιο
- Το τελευταίο είναι να ενεργοποιήσετε τη λειτουργία περιπτέρου στο raspberry pi για περισσότερες λεπτομέρειες Ελέγξτε τη σελίδα μου στο Github αν θέλετε να εμφανίζεται το χρώμιο σε λειτουργία πλήρους οθόνης
Συνιστάται:
ULTRASONIC LEVITATION Machine Using ARDUINO: 8 βήματα (με εικόνες)
ULTRASONIC LEVITATION Machine Using ARDUINO: Είναι πολύ ενδιαφέρον να βλέπεις κάτι να αιωρείται στον αέρα ή ελεύθερο χώρο όπως εξωγήινα διαστημόπλοια. αυτό ακριβώς είναι ένα έργο αντιβαρύτητας. Το αντικείμενο (βασικά ένα μικρό κομμάτι χαρτί ή ένα θερμόκολλο) τοποθετείται ανάμεσα σε δύο υπερηχητικά συστήματα
Cocktail Machine With GUI Raspberry: 7 βήματα (με εικόνες)
Cocktail Machine With GUI Raspberry: Σας αρέσει η τεχνολογία και το πάρτι; Αυτό το έργο είναι φτιαγμένο για εσάς! Σε αυτό το σεμινάριο θα δημιουργήσουμε μια αυτόματη μηχανή κοκτέιλ με γραφική διεπαφή. Όλα που ελέγχονται από το βατόμουρο! ΕΠΕΞΕΡΓΑΣΙΑ: Έκανα ένα νέο πιο εύκολο και φθηνότερο το σύνδεσμο εδώ
DIY CNC Writing Machine Using GRBL: 16 Βήματα
DIY CNC Writing Machine Using GRBL: Σε αυτό το έργο, θα σας δείξω πώς να φτιάξετε εύκολα το δικό σας χαμηλού κόστους Arduino CNC Plotter χρησιμοποιώντας δωρεάν λογισμικό ανοιχτού κώδικα! Έχω συναντήσει πολλά σεμινάρια που εξηγούν πώς να φτιάξετε το δικό σας Πλάτερ CNC, αλλά ούτε ένα που να εξηγεί στο de
Tabletop Pinball Machine Using Evive- Arduino based Embedded Plaform: 18 Steps (with Pictures)
Tabletop Pinball Machine Using Evive- Arduino Based Embedded Plaform: Ένα ακόμη Σαββατοκύριακο, ένα άλλο συναρπαστικό παιχνίδι! Και αυτή τη φορά, δεν είναι άλλο από το αγαπημένο παιχνίδι arcade όλων - Pinball! Αυτό το έργο θα σας δείξει πώς να φτιάξετε τη δική σας μηχανή Pinball εύκολα στο σπίτι. Το μόνο που θα χρειαστείτε είναι στοιχεία από το evive
DIY Writing Machine Using Scratch: 10 Βήματα
DIY Writing Machine Using Scratch: Γεια σε όλους καλώς ήρθατε στα νέα μας διδακτικά εγχειρίδια Το σημερινό έργο είναι ένα μίνι CNC plotter που έχει κατασκευαστεί με παλιά ανακυκλωμένα υλικά ξυσίματος, οπότε ας δούμε πώς κατασκευάζεται