Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Den Fall herstellen
- Schritt 2: Die Elektronik
- Schritt 3: Einrichten des Raspberry PI
- Schritt 4: Laden Sie die Anwendung selbst herunter
- Schritt 5: Der Arduino
Video: Siedler von Raspi - ein Siedler von Catan-Klon mit Elektronik - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
Dieses anweisbare führt Sie durch die Schritte zum Erstellen von "Siedler von Raspi", einem Siedler von Catan-Spiel mit Elektronik und einer Weboberfläche.
Lieferungen
Nachfolgend finden Sie die Materialien, die Sie benötigen, um dieser Anleitung zu folgen.
Beachten Sie, dass einige Schritte anders ausgeführt werden können, z. B. ein Steckbrett verwenden, anstatt bestimmte Teile zu löten.
Dies wird Sie nur durch den Prozess und die Materialien führen, die ich in meinem Design verwendet habe. Sie können gerne alle gewünschten Änderungen vornehmen.
Hardware
- Himbeer PI 3 B+
- Arduino UNO
- MCP23017 (x9)
- Knöpfe (x 144)
- 10k Widerstände (nur ein paar)
- 220 Widerstände (x144)
- 330 Widerstände (x19)
- 2x16 LCD
- MFRC522 RFID-Lesegerät
- LDR
- Weiße LEDs (x19)
- RGB Ledstrip (gemeinsame Kathode)
- 16-Kanal-CD74HC4067
- Bidirektionaler Pegelwandler
- 4 Platten Multiplex 8mm x 524mm x 454mm
- Viele Kabel
- Kupferplatte
Schritt 1: Den Fall herstellen
Die Argumentation für dieses Projekt ist unser erstes Ziel, dies erleichtert die Installation der Hardware.
Laser schneiden
Laden Sie die 4 enthaltenen. AI-Dateien herunter und bringen Sie sie zusammen mit Ihren Multiplexplatten zu Ihrer nächsten Laserschneidwerkstatt.
Und dann laserschneiden Sie diese Platten mit den mitgelieferten Dateien;p
Bewahren Sie alle ausgeschnittenen Teile auf, Sie werden sie brauchen.
Etwas zusammensetzen
Für die Montage kleben Sie die Platten in der folgenden Reihenfolge: Catan_Base > Catan_Base_Holed > Catan_Border_Tiles_Bottom > Catan_Border_Tiles_Top
Warten Sie mit dem Hinzufügen eines Gehäuses für die Elektronik, da Sie zuerst etwas Platz zum Arbeiten benötigen.
Die Fliesen
Leider ist dieser Abschnitt noch nicht fertig und wird aktualisiert, sobald er fertig ist
Die Kacheln für das Spiel stammen auch aus den Lasercutting-Dateien (Win-Win-Recht, da dies keine Materialverschwendung verhindert).
Das obige Bild zeigt den oberen (links) und unteren (rechts) Teil der Kacheln.
Auf einer Seite der Kacheln etwas Holz aushöhlen, damit Sie Platz für die Elektronik haben.
Für jede der Kacheln benötigen Sie: 1 10k-Widerstand, 1 Widerstand im Bereich von 18k bis 47k (jeder Kacheltyp benötigt einen anderen Widerstand, die 6 Typen in diesem Bereich) und 1 weiße LED.
Setzen Sie nun die Elektronik ein (siehe Bild oben).
Führen Sie die Enden der Kabel durch die kleinen Löcher in der unteren Kachel (nur die Löcher, die wichtig sind: Zentriertes Loch: Anode der LED, Loch, das diesem mittleren Loch am nächsten ist: Kathode der LED).
Schneiden Sie nun Ihre Kupferplatte in kleine 5 x 5 mm große Stücke und löten Sie sie an die Kabel, die aus den Löchern an der Außenseite der unteren Fliese herausragen.
Schritt 2: Die Elektronik
Wow, du hast es schon so weit geschafft?
Dann lass uns weitermachen;)
Dieser Abschnitt ist ziemlich einfach zu erklären, folgen Sie einfach dem hier enthaltenen Schema.
Schritt 3: Einrichten des Raspberry PI
Woohoo, nun zum lustigen Teil! Einrichten des Himbeer-Pi:D
Installation des Himbeer-Pi.s
Bild erstellen
Zunächst müssen Sie beide verknüpften Dateien herunterladen.
- Win32 Disk Imager
- Raspian OS
Folgen Sie nun diesen Schritten:
- Legen Sie Ihre Micro-SD-Karte in Ihren Computer ein
- Öffnen Sie Win32 Disk Imager
- Wählen Sie die gerade heruntergeladene.img-Datei aus
- Klicken Sie auf "Schreiben"
Um Zugang zum pi zu bekommen, brauchen wir nur noch ein paar Schritte
- Gehen Sie in das Boot-Verzeichnis der SD-Karte
- Erstellen Sie eine Textdatei namens "ssh.txt"
- Löschen Sie die.txt-Erweiterung
- Öffnen Sie die Datei "cmdline.txt"
- Fügen Sie am Ende der Datei ip=169.254.10.1 hinzu (belassen Sie dies jedoch in derselben Zeile wie alle anderen Texte.
Einrichten des pi
Stecken Sie ein Ende eines Ethernet-Kabels in Ihren PC und das andere Ende in Ihren Pi.
Schalten Sie nun den Pi ein, warten Sie solide 5 Minuten, um sicherzustellen, dass der Pi korrekt gestartet wurde.
Öffnen Sie Ihren bevorzugten SSH-Client (ich verwende Putty) und verbinden Sie sich mit der IP, die wir in den obigen Schritten dem Pi gegeben haben.
Standard-Benutzername und -Passwort sind "pi" und "raspberry".
Aktivieren Sie in raspi-config I2C.
Den Pi über WLAN bekommen
Geben Sie die folgenden Befehle ein, um Ihren Himbeer-Pi in Ihr WLAN zu bringen:
sudo -iwpa_passphrase "mySSID" "myPASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf wpa_cli-Schnittstelle wlan0 reconfigure
Vergessen Sie nicht, "mySSID" und "myPASSWORD" durch die SSID und das PASSWORD Ihres Routers zu ersetzen.
Herunterladen von Paketen und Skripten
Wir müssen einige Pakete und Skripte installieren, um dieses Projekt zum Laufen zu bringen, also geben Sie bitte die folgenden Befehle ein:
sudo apt installieren mariadb-server
sudo apt install apache2 -y pip install Flask Flask-Cors Flask-MySQL Flask-SocketIO PyMySQL
Einrichten der Datenbank
Damit wir das volle Potenzial des Programms nutzen können, müssen wir unsere Datenbank installieren! Also lass uns diesen Scheiß machen!
mysql_secure_installation
Wenn es nach unserem Passwort fragt, drücken Sie einfach die Eingabetaste, da wir noch keinen Benutzer erstellt haben.
Als nächstes werden wir gefragt, ob wir ein Root-Passwort wünschen, wählen Sie Ja und geben Sie das gewünschte Passwort ein.
Wählen Sie bei allen verbleibenden Fragen Ja aus.
sudo -i
mysql gewährt alle Privilegien für rpiUser.* an ''@'%', gekennzeichnet durch ''; FLUSH PRIVELEGES
Stellen Sie sicher, dass Sie einen Benutzer namens rpiUser mit dem Passwort omgThisIsSoSecret erstellen
Schritt 4: Laden Sie die Anwendung selbst herunter
Wir haben es fast geschafft, bleib einfach noch ein bisschen bei mir!
Folgen Sie einigen Befehlen (noch einmal):
cd /home/pi
git-Klon https://github.com/StevenCopermans/Settlers-of-Ra… -p << DATENBANK.sql sudo nano /etc/rc.local
Fügen Sie am Ende der gerade geöffneten Datei kurz vor dem Beenden die folgende Zeile hinzu:
python3 /home/pi/SiedlerOfRaspi/app.py $
Dann drücke Strg + X > y > Enter
Schritt 5: Der Arduino
Letzter Schritt! Wooo
Laden Sie den Arduino-Ordner herunter
Öffnen Sie den Ordner im Arduino-Programm und laden Sie das Skript hoch!
Das ist es! Wir sind fertig!
Das Spiel genießen!:D
Empfohlen:
Löten von oberflächenmontierbaren Komponenten - Lötgrundlagen: 9 Schritte (mit Bildern)
Löten von oberflächenmontierbaren Komponenten | Lötgrundlagen: Bisher habe ich in meiner Lötgrundlagen-Serie genug Grundlagen zum Löten besprochen, damit Sie mit dem Üben beginnen können. In diesem Instructable, was ich besprechen werde, ist etwas fortgeschrittener, aber es sind einige der Grundlagen zum Löten von Surface Mount Compo
Durchlöten von Komponenten - Lötgrundlagen: 8 Schritte (mit Bildern)
Löten von Durchgangslochkomponenten | Lötgrundlagen: In diesem Instructable werde ich einige Grundlagen zum Löten von Durchgangslochkomponenten auf Leiterplatten diskutieren. Ich gehe davon aus, dass Sie bereits die ersten 2 Instructables für meine Lötgrundlagen-Serie ausgecheckt haben. Wenn Sie nicht in meinem In
Eine Modifikation des linkshändigen DSLR-Halters von Bertus52x11. (mit zusätzlichem Mundgriff): 4 Schritte
Eine Modifikation des linkshändigen DSLR-Halters von Bertus52x11. (mit Added Mouth Grip): Also heute früher hat bertus52x11 die klügste Idee gepostet. Richtet sich an Menschen, die nur ihren linken Arm benutzen können - dauerhaft oder vorübergehend. Seine ursprüngliche Idee war es, am Stativanschluss darunter einen Daumenhaken anzubringen, mit dem die Kamera gehalten werden kann
MyPhotometrics - Gandalf: Leistungsmessgerät Zur Messung Von Lasern Im Sichtbaren Bereich Auf Basis Von "Sauron": 8 Schritte
MyPhotometrics - Gandalf: Leistungsmessgerät Zur Messung Von Lasern Im Sichtbaren Bereich Auf Basis Von "Sauron": Dieses Werk ist lizenziert unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz. Eine für Menschen lesbare Zusammenfassung dieser Lizenz findet sich hier.Was ist Gandalf?Gandalf ist eine Stand-A
Tipps und Tricks für die Elektronik: 6 Schritte (mit Bildern)
Tipps und Tricks für die Elektronik: In diesem Instructable habe ich eine Liste von Tipps und Tricks zusammengestellt, von denen ich wünschte, ich hätte es gewusst, als ich zum ersten Mal anfing. Jeder "Schritt" ist eine andere Kategorie, und jedes nummerierte Element ist ein Tipp oder Trick. Die fettgedruckte Überschrift in jedem Element ist eine komprimierte V