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

Settlers of Raspi - a Settlers of Catan Clone With Electronics: 5 Βήματα
Settlers of Raspi - a Settlers of Catan Clone With Electronics: 5 Βήματα

Βίντεο: Settlers of Raspi - a Settlers of Catan Clone With Electronics: 5 Βήματα

Βίντεο: Settlers of Raspi - a Settlers of Catan Clone With Electronics: 5 Βήματα
Βίντεο: The start of my 3D printed copy of settlers of Catan! 2024, Νοέμβριος
Anonim
Settlers of Raspi - a Settlers of Catan Clone With Electronics
Settlers of Raspi - a Settlers of Catan Clone With Electronics

Αυτό το διδακτικό θα σας καθοδηγήσει στα βήματα της δημιουργίας "Settlers of Raspi", ενός παιχνιδιού Settlers of Catan με ηλεκτρονικά και μια διεπαφή ιστού.

Προμήθειες

Παρακάτω είναι τα εφόδια που θα χρειαστείτε για να ακολουθήσετε αυτόν τον οδηγό.

Λάβετε υπόψη ότι ορισμένα βήματα θα μπορούσαν να γίνουν διαφορετικά, όπως η χρήση ενός πίνακα ψωμιού αντί για συγκόλληση ορισμένων τμημάτων.

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

Σκεύη, εξαρτήματα

  • Βατόμουρο PI 3 B+
  • Arduino UNO
  • MCP23017 (x9)
  • Κουμπιά (x 144)
  • 10k αντιστάσεις (λίγες μόνο)
  • 220 αντιστάσεις (x144)
  • 330 αντιστάσεις (x19)
  • 2x16 LCD
  • MFRC522 RFID-Reader
  • LDR
  • Λευκά Leds (x19)
  • RGB Ledstrip (κοινή κάθοδος)
  • CD74HC4067 16 καναλιών
  • Μετατροπέας επιπέδου διπλής κατεύθυνσης
  • 4 πλάκες multiplex 8mm x 524mm x 454mm
  • Πολλά καλώδια
  • Πλάκα χαλκού

Βήμα 1: Δημιουργία θήκης

Κάνοντας την υπόθεση
Κάνοντας την υπόθεση
Κάνοντας την υπόθεση
Κάνοντας την υπόθεση

Η δημιουργία της υπόθεσης για αυτό το έργο είναι ο πρώτος μας στόχος. Αυτό θα διευκολύνει την εγκατάσταση του υλικού.

Κοπή με λέιζερ

Κατεβάστε τα 4 αρχεία. AI που περιλαμβάνονται και μεταφέρετέ τα στο πλησιέστερο κατάστημα κοπής λέιζερ μαζί με τις πλάκες πολλαπλών εφαρμογών σας.

Στη συνέχεια, κόψτε με λέιζερ αυτές τις πλάκες με τα παρεχόμενα αρχεία, σελ

Κρατήστε όλα τα μέρη που είναι κομμένα, θα τα χρειαστείτε.

Το βάζουμε μαζί

Για τη συναρμολόγηση, κολλήστε τις πλάκες με την ακόλουθη σειρά: Catan_Base> Catan_Base_Holed> Catan_Border_Tiles_Bottom> Catan_Border_Tiles_Top

Περιμένετε με την προσθήκη μιας θήκης για τα ηλεκτρονικά, καθώς θα χρειαστείτε λίγο χώρο για να εργαστείτε πρώτα.

Τα κεραμίδια

Δυστυχώς, αυτή η ενότητα δεν έχει ακόμη ολοκληρωθεί και θα ενημερωθεί μόλις ολοκληρωθεί

Τα πλακίδια για το παιχνίδι προέρχονται επίσης από τα αρχεία κοπής με λέιζερ (win-win δεξιά, καθώς αυτό αποτρέπει τη σπατάλη υλικών).

Η παραπάνω εικόνα εμφανίζει τα πάνω (αριστερά) και κάτω (δεξιά) τμήματα των πλακιδίων.

Σε 1 πλευρά των πλακιδίων, κοίλα λίγο από το ξύλο, ώστε να έχεις λίγο χώρο για να βάλεις ηλεκτρονικά.

Για καθένα από τα πλακάκια που χρειάζεστε: 1 αντίσταση 10k, 1 αντίσταση στην περιοχή από 18k έως 47k (κάθε τύπος πλακιδίων χρειάζεται διαφορετική αντίσταση, οι 6 τύποι σε αυτό το εύρος) και 1 λευκό LED.

Τώρα βάλτε τα ηλεκτρονικά μέσα (ρίξτε μια ματιά στην παραπάνω εικόνα).

Περάστε τα άκρα των καλωδίων μέσα από τις μικρές τρύπες στο κάτω πλακάκι (μόνο οι τρύπες που έχουν σημασία είναι: Κεντρική τρύπα: άνοδος της λυχνίας LED, οπή πλησιέστερη στην κεντρική τρύπα: κάθοδος του led).

Τώρα, κόψτε το χάλκινο πιάτο σας σε μικρά κομμάτια 5x5mm και κολλήστε τα στα καλώδια που βγαίνουν από τις τρύπες στο εξωτερικό του κάτω κεραμιδιού.

Βήμα 2: Τα Ηλεκτρονικά

Ουάου, το έχετε ήδη φτάσει μέχρι εδώ;

Ας το συνεχίσουμε τότε;)

Αυτό το τμήμα είναι αρκετά εύκολο να εξηγηθεί, απλώς ακολουθήστε το σχήμα που περιλαμβάνεται εδώ.

Βήμα 3: Ρύθμιση του Ras Rasberry PI

Woohoo, τώρα στο διασκεδαστικό μέρος! Ρύθμιση του raspberry pi: D

Εγκατάσταση του raspberry pi

Δημιουργία της εικόνας

Αρχικά, θα πρέπει να κατεβάσετε και τα δύο συνδεδεμένα αρχεία.

  • Win32 Disk Imager
  • Raspian OS

Ακολουθήστε τώρα αυτά τα βήματα:

  1. Τοποθετήστε την κάρτα micro-SD στον υπολογιστή σας
  2. Ανοίξτε το Win32 Disk Imager
  3. Επιλέξτε το αρχείο.img που μόλις κατεβάσατε
  4. Κάντε κλικ στο «γράψτε»

Για να αποκτήσουμε πρόσβαση στο pi, θα χρειαστούμε μερικά ακόμη βήματα

  1. Μεταβείτε στον κατάλογο εκκίνησης της κάρτας SD
  2. Δημιουργήστε ένα αρχείο κειμένου που ονομάζεται "ssh.txt"
  3. Διαγράψτε την επέκταση.txt
  4. Ανοίξτε το αρχείο "cmdline.txt"
  5. Στο τέλος του αρχείου, προσθέστε ip = 169.254.10.1 (αλλά κρατήστε το στην ίδια γραμμή με όλο το άλλο κείμενο.

Ρύθμιση του pi

Συνδέστε το 1 άκρο ενός καλωδίου ethernet στον υπολογιστή σας και το άλλο άκρο στο pi σας.

Τώρα ενεργοποιήστε το pi, περιμένετε 5 λεπτά για να βεβαιωθείτε ότι το pi έχει ξεκινήσει σωστά.

Ανοίξτε τον αγαπημένο σας πελάτη SSH (χρησιμοποιώ το Putty) και συνδεθείτε με την IP που δώσαμε το pi στα παραπάνω βήματα.

Το προεπιλεγμένο όνομα χρήστη και κωδικός πρόσβασης είναι "pi" και "raspberry".

Στο raspi-config, ενεργοποιήστε το I2C.

Λήψη του pi στο wifi

Για να αποκτήσετε το raspberry pi στο wifi σας, πληκτρολογήστε τις ακόλουθες εντολές:

sudo -iwpa_passphrase "mySSID" "myPASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf wpa_cli interface wlan0 αναδιαμόρφωση

Μην ξεχάσετε να αντικαταστήσετε το "mySSID" και το "myPASSWORD" με τα SSID και PASSWORD του δρομολογητή σας.

Λήψη πακέτων και σεναρίων

Θα χρειαστεί να εγκαταστήσουμε ορισμένα πακέτα και δέσμες ενεργειών για να μπορέσουμε να λειτουργήσουμε αυτό το έργο, οπότε εισαγάγετε τις ακόλουθες εντολές:

sudo apt install mariadb-server

sudo apt install apache2 -y pip install Flask Flask-Cors Flask-MySQL Flask-SocketIO PyMySQL

Ρύθμιση της βάσης δεδομένων

Για να χρησιμοποιήσουμε το πρόγραμμα στο μέγιστο των δυνατοτήτων του, θα χρειαστεί να εγκαταστήσουμε τη βάση δεδομένων μας! Ας κάνουμε λοιπόν αυτό το σκατά!

mysql_secure_installation

Όταν ζητά τον κωδικό πρόσβασής μας, απλώς πατήστε enter, καθώς δεν έχουμε δημιουργήσει ακόμη χρήστη.

Στη συνέχεια, θα μας ρωτήσει εάν θέλουμε έναν κωδικό πρόσβασης root, επιλέξτε ναι και εισαγάγετε τον κωδικό πρόσβασης που θέλετε.

Επιλέξτε ναι σε όλες τις υπόλοιπες ερωτήσεις.

sudo -i

mysql παραχωρήστε όλα τα προνόμια στο rpiUser.* στο ''@'%' προσδιορίζεται από ''; FLUSH PRIVELEGES

βεβαιωθείτε ότι έχετε δημιουργήσει έναν χρήστη που ονομάζεται rpiUser με τον κωδικό πρόσβασης omgThisIsSoSecret

Βήμα 4: Λήψη της ίδιας της εφαρμογής

Είμαστε σχεδόν εκεί, απλώς μείνετε μαζί μου για λίγο ακόμα!

Ακολουθήστε μερικές εντολές (για άλλη μια φορά):

cd /home /pi

git clone https://github.com/StevenCopermans/Settlers-of-Ra… SettlersOfRaspicd SettlersOfRaspi sudo cp -R Website//var/www/html/sudo cp -R SettlersOfRaspi//home/pi/SettlersOfRaspi sudo -p << DATABASE.sql sudo nano /etc/rc.local

Στο τέλος του αρχείου που μόλις άνοιξε, λίγο πριν την έξοδο, προσθέστε την ακόλουθη γραμμή:

python3 /home/pi/SettlersOfRaspi/app.py $

Στη συνέχεια, πατήστε ctrl + X> y> enter

Βήμα 5: Το Arduino

Τελευταίο βήμα! Wooo

Κατεβάστε το φάκελο Arduino

Ανοίξτε το φάκελο στο πρόγραμμα arduino και ανεβάστε το σενάριο!

Αυτό είναι! Τελειώσαμε!

Απόλαυσε το παιχνίδι!:ΡΕ

Συνιστάται: