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

DigiFlag: 7 βήματα
DigiFlag: 7 βήματα

Βίντεο: DigiFlag: 7 βήματα

Βίντεο: DigiFlag: 7 βήματα
Βίντεο: DigiFlag - Raspberry server and UI client (v2) 2024, Νοέμβριος
Anonim
Dlag
Dlag

Αν σας αρέσει να παίζετε καταγράψτε τη σημαία και θέλετε να μάθετε πώς να ψηφιοποιήσετε λίγο το παιχνίδι, αυτό είναι το κατάλληλο μέρος. Σε αυτό το διδακτικό θα αυτοματοποιήσετε τα σκορ και θα δείτε ποιος πέθανε στο παιχνίδι.

Προμήθειες

Εργαλεία:

  • Τρυπάνι
  • πιστόλι κόλλας
  • esp
  • προσαρμογέας uart
  • συγκολλητικό σίδερο
  • Προμήθειες:
  • Druksensor x4
  • LDR x4
  • LED x2
  • Οθόνη x1
  • esp x4
  • βατόμουρο pi x1
  • ξύλινο στήθος x1
  • breadboard x3
  • PVC σωλήνας x1
  • jumper cabels x80
  • Ισχύς τροφοδοσίας για pi x1
  • ξύλινη σανίδα x2
  • ραβδί x2
  • αντίσταση 10kohm x6
  • αντίσταση 475ohm x2
  • ποτενσιόμετρο x1
  • ταινία απομόνωσης x5

Βήμα 1: Βάση δεδομένων

Βάση δεδομένων
Βάση δεδομένων
Βάση δεδομένων
Βάση δεδομένων

Η βάση δεδομένων του έργου υπάρχει σε 6 στήλες. Κάθε στήλη έχει τη δική της ταυτότητα. Τα περισσότερα από τα στοιχεία είναι INT ή VARCHAR, αλλά για τα στοιχεία που θα περιέχουν την ετικέτα πρέπει να χρησιμοποιήσουμε ένα ΔΙΠΛΟ. Όταν ολοκληρωθεί το σχήμα, προχωρήστε στη μηχανική της βάσης δεδομένων, ώστε να μπορέσουμε να εφαρμόσουμε δεδομένα.

Βήμα 2: Κύκλωμα

Κύκλωμα
Κύκλωμα
Κύκλωμα
Κύκλωμα

Για το κύκλωμα θα χρειαστείτε πολλά από τα αναφερόμενα εξαρτήματα. Ακολουθήστε το σχήμα, μην κολλήσετε τίποτα ακόμη, έτσι ώστε όταν υπάρχει βλάβη στο κύκλωμα να μπορείτε εύκολα να αλλάξετε ή να επανασυνδέσετε το ελαττωματικό εξάρτημα. Συνδέστε την τροφοδοσία pi απλά και δείτε αν ανάβει η οθόνη LCD, η φωτεινότητα του κειμένου LCD μπορεί να ρυθμιστεί από το ποτενσιόμετρο.

Βήμα 3: Pycharm

Pycharm
Pycharm
Pycharm
Pycharm

Για αυτό το βήμα θα χρειαστείτε το πρόγραμμα pycharm μόλις εγκατασταθεί αυτό, μπορούμε να ξεκινήσουμε τη ρύθμιση της διαμόρφωσης. Πατήστε το αρχείο στην επάνω αριστερή γωνία και, στη συνέχεια, επιλέξτε προτιμήσεις ή ρυθμίσεις, επιλέξτε ανάπτυξη. Σε αυτήν την οθόνη πρέπει να κάνετε κλικ στο εικονίδιο συν και να επιλέξετε μια διαμόρφωση SFTP. Ονομάστε τη διαμόρφωση και συμπληρώστε τα πεδία, ο κεντρικός υπολογιστής αντιπροσωπεύει τη διεύθυνση IP του your pi, το όνομα χρήστη και τον κωδικό πρόσβασης από το. Μεταβείτε στις αντιστοιχίσεις και επιλέξτε τον κατάλογο που θέλετε να χρησιμοποιήσετε. Επιστρέψτε στην προηγούμενη οθόνη και πατήστε δοκιμαστική σύνδεση. Όταν αυτό δώσει μια επιτυχημένη απάντηση, κάντε κλικ στο ok.

Βήμα 4: Backend

Εδώ θα γράψετε τον κωδικό για το backend. Ξεκινήστε γράφοντας τη ρύθμιση εδώ, επαναφέρετε την οθόνη LCD έτσι ώστε να μην εμφανίζονται παλαιότερα μηνύματα. Στη συνέχεια, γράψτε τις διαδρομές προς τους esp's έτσι ώστε να λάβετε ένα μήνυμα json από το esp και ενημερώστε το σκορ ή το θάνατο στη βάση δεδομένων. Στη συνέχεια, γράψτε, χρησιμοποιήστε τις υποδοχές ιστού που χρησιμοποιούνται για την επικοινωνία με το προσώπο. τελικώς γράψτε τη συνάρτηση rfid () αυτό θα ρυθμίσει το στοιχείο θανάτου στα δεδομένα στο 0 όταν σαρωθεί η ετικέτα. Μπορείτε να βρείτε όλους τους κωδικούς για αυτό το έργο στον πρόσθετο φάκελο.

Βήμα 5: ESP8266

ESP8266
ESP8266
ESP8266
ESP8266
ESP8266
ESP8266

Η μονάδα ESP είναι κωδικοποιημένη σε arduino, οπότε φροντίστε να εγκαταστήσετε το arduino ide. Μόλις εγκατασταθεί, μεταβείτε στο αρχείο, στις προτιμήσεις και πληκτρολογήστε το σύνδεσμο που εμφανίζεται στην εικόνα στο πλαίσιο κειμένου "οι πρόσθετες διευθύνσεις διευθύνσεων πίνακα:". Πατήστε εντάξει και στη συνέχεια ανοίξτε τα εργαλεία στο επάνω μέρος της οθόνης σας, μεταβείτε στους πίνακες, στον πίνακα διαχείρισης και κάντε κύλιση μέχρι κάτω και εγκαταστήστε το esp8266. Μόλις γίνει αυτό, μεταβείτε στα παραδείγματα αρχείων και επιλέξτε το BasicHttpClient, συμπληρώστε τη διαμόρφωση wifi και. Τώρα επεξεργαστείτε το αρχείο όπως έκανα στην τελευταία φωτογραφία. Πάρτε τον προσαρμογέα uart και κολλήστε ένα κουμπί μεταξύ του gpio0 και της γείωσης. Συνδέστε το esp στον προσαρμογέα και συνδέστε το σε θύρα usb ενώ κρατάτε πατημένο το κουμπί. Τώρα μεταβείτε στα εργαλεία και επιλέξτε το πρόσφατα εμφανιζόμενο com poort επιλέξτε από τους πίνακες το γενικό esp8266 και ξεκινήστε τη μεταφόρτωση. Μόλις δείτε μια αναλογία ποσοστού, αφήστε το κουμπί. Για τα άλλα esp's u θα πρέπει να αλλάξετε τη διαδρομή api σε αυτή του αντίστοιχου στο backend. Για τα 2 τελευταία θα πρέπει να αλλάξετε και τα δύο pin 0 και 2 σε digitalRead και να αλλάξετε το if σε if (s1 && s2 = = Υ HIGHΟΣ).

Βήμα 6: Frontend

Frontend
Frontend

Δημιουργήστε το frontend αναπαράγοντας το σχέδιο εισάγοντας κείμενο στο αρχείο html και προσθέτοντας κλάσεις. Αντιστοιχίζοντας συνδέσμους href σε κουμπιά μπορούμε να αλλάξουμε σελίδες. Με την επεξεργασία ενός css με τις κλάσεις που γίνονται στο html μπορείτε να αλλάξετε τη δομή της σελίδας. Με την εφαρμογή JavaScript μπορείτε να στείλετε την τιμή του ρυθμιστικού στο backend και να ενημερώσετε το παιχνίδι πότε να ξεκινήσει το παιχνίδι.

Βήμα 7: Behuizing

Behuizing
Behuizing
Behuizing
Behuizing
Behuizing
Behuizing

Ξεκινήστε χωρίζοντας τις σανίδες σε 8 ίσα ορθογώνια, βεβαιωθείτε ότι έχετε αρκετό άλλο για να κόψετε κάθε πλευρά 4 φορές. Όταν τελειώσει, κολλήστε 3 ορθογώνια μαζί και κολλήστε τις 2x πλευρές πάνω από το αριστερό πάνω από το ορθογώνιο. Βάλτε ένα καρφί σε κάθε γωνία του κάτω ορθογωνίου. Στη συνέχεια, τρυπήστε 2 ολόκληρα αρκετά μεγάλα για το σωλήνα pvc μέσα από τα 3 ορθογώνια που είναι κολλημένα μεταξύ τους. Τοποθετήστε μια πλάκα ψωμιού με το υπόλειμμα πίεσης μέσα στο κάτω μέρος με τα πλαϊνά. Ευθυγραμμίστε προσεκτικά τους αισθητήρες πίεσης έτσι ώστε να βρίσκονται κάτω από τους σωλήνες και σπρώξτε τα κολλημένα ορθογώνια πάνω από τους σωλήνες. Επαναλάβετε αυτήν τη διαδικασία για το δεύτερο στρατόπεδο. Στη συνέχεια, πάρτε λίγο από το ξύλο, ανοίξτε 2 μικρές τρύπες και κόψτε το που ταιριάζει στις καρφίτσες του esp. Τρυπήστε το πουκάμισο με το LDR και βάλτε τα πόδια από τις 2 οπές κολλήστε το κύκλωμα απευθείας χωρίς σανίδα ψωμιού. Τρυπήστε το μπροστινό μέρος του πουκάμισου με ένα LED και συνδέστε το με το esp ράψτε το κύκλωμα στο πουκάμισο. Επαναλάβετε αυτή τη διαδικασία 2 φορές. Για το τελευταίο βήμα, πάρτε το στήθος και ανοίξτε μια τρύπα ώστε να ταιριάζει με την οθόνη LCD, στη συνέχεια ανοίξτε δύο μικρότερες τρύπες στο στήθος, ώστε να μπορείτε να προσαρμόσετε τα καλώδια του rfid. Τοποθετήστε το κύκλωμα στο στήθος και τελειώσατε.

Συνιστάται: