Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Wie wird das Spiel gespielt?
- Schritt 2: Einrichten eines LAMP-Webservers auf Ihrem Raspberry Pi
- Schritt 3: Berechtigungen
- Schritt 4: Richten Sie das Steckbrett mit allen Lichtern ein
- Schritt 5: PHP-Code und Python-Code von Google Drive auf Raspberry Pi übertragen
- Schritt 6: Montieren Sie die Komponenten und dekorieren Sie
Video: Interaktives Familienspiel - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
Ich weiß, dass es vielleicht nicht nach viel aussieht, aber diese kleine Schachtel ist tatsächlich eine sehr lustige Familienabendaktivität. Es fungiert im Grunde als interaktives Spielbrett, das bis zu 12 Spieler unterstützt. Der größte Teil ist, dass jeder von seinem mobilen Gerät aus spielt. Das Spiel ist super lustig, familienfreundlich und macht Spaß für alle Altersgruppen.
Ich werde sagen, bevor Sie in dieses Projekt einsteigen, benötigen Sie einige Hintergrundkenntnisse. Ich werde Code und grundlegende Anweisungen zur Verfügung stellen, aber ich kann Ihnen nicht beibringen, wie Sie Probleme beheben können, und ich werde nicht tief in die Einrichtung eines LAMP-Webservers auf Ihrem Raspberry Pi eintauchen. In diesem Sinne hoffe ich, dass Sie bereit sind, die Herausforderung anzunehmen und diese Schritte zu befolgen, um dieses Spiel zu entwickeln!
Lieferungen
Die wichtigsten Dinge, die Sie benötigen, sind ein Raspberry Pi (ich habe den 3 B verwendet) und ein Elektronik-Kit für das LED-Licht-Setup. Die Links werden unten gepostet.
Raspberry Pi 3B
Elektronik
Abgesehen von diesen Dingen benötigen Sie auch Folgendes:
1 'X 1' Leinwand - $ 6
1 'X 1' Sperrholz - $ 3
Tragbares Telefon-Ladegerät - $12
Scharniere - $ 2
Riegel - $ 2
Schritt 1: Wie wird das Spiel gespielt?
Dieses Spiel basiert auf einem Spiel, das ich seit Jahren mit meiner Familie gespielt habe. Grundsätzlich schreibst du den Namen jeder Person, die das Spiel spielt, auf und legst sie in eine Schüssel. Jeder zieht einen Namen und der Name, den Sie erhalten, ist der Name, den Sie wie für den Rest des Spiels spielen. Das Ziel des Spiels ist es, die Siegercouch mit Leuten aus Ihrem Team zu füllen.
Beim Spielaufbau lässt man einen Platz frei und dieser bestimmt, wer an der Reihe ist. Wenn Sie sich links vom leeren Platz befinden, sagen Sie einen beliebigen Namen der spielenden Personen, und die Person, der dieser Name zugewiesen wurde, muss aufstehen und sich auf den leeren Platz begeben. Das machst du so lange, bis ein Team alle seine Spieler auf die ausgewiesene Siegercouch bringt.
Dieses Projekt, das wir ein wenig umschalten, ahmt dieses Spiel fast genau nach, wird jedoch ohne Bewegung und vom Telefon des Spielers aus gespielt. In diesem Projekt werden wir eine Website aufbauen, die die Spieler in Teams einteilt, ihnen einen Charakter zuweist und es den Spielern ermöglicht, sich abzuwechseln mit dem Ziel, Leute vom Spielbrett zu stoßen.
Schritt 2: Einrichten eines LAMP-Webservers auf Ihrem Raspberry Pi
Wie ich bereits erwähnt habe, werde ich mich nicht zu sehr auf diesen Teil des Projekts einlassen, ich erwarte nur, dass Sie bereits wissen, wie das geht. Wenn Sie nicht wissen, wie das geht, haben Sie keine Angst, Sie können sich dieses Video ansehen. Es ist wirklich nicht so schwer, und ein paar Google-Suchen und YouTube-Videos sollten Sie auf den Weg bringen. Lassen Sie uns also Ihren Pi einrichten und mit den unterhaltsameren Teilen dieses Projekts fortfahren.
Einrichten eines LAMP-Servers
Richten Sie das Pi. ein
Schritt 3: Berechtigungen
Eines der größten Probleme, die Sie haben werden, wenn Sie dieses Ding zum Laufen bringen, besteht darin, die Berechtigungen in Ordnung zu bringen. Standardmäßig haben Sie nicht die Berechtigung zum Ausführen von Python-Dateien auf dem Apache-Server mit PHP-Code. Um dies zu beheben, müssen Sie www-data die entsprechenden Berechtigungen erteilen. Öffnen Sie das Terminal und geben Sie 'sudo visudo' ein und geben Sie dann ein. Dadurch wird die Datei /etc/sudoers.tmp angezeigt, die Sie mit Erlaubnis unten zum Hinzufügen von WWW-Daten benötigen. Siehe die Bilder oben.
Wenn Sie diese Datei aktualisieren, beenden und speichern Sie und alles sollte ordnungsgemäß funktionieren.
Schritt 4: Richten Sie das Steckbrett mit allen Lichtern ein
Wenn Sie nicht mit der Verwendung eines Steckbretts vertraut sind, habe ich ein Diagramm erstellt, das genau zeigt, wo alles angeschlossen werden muss. Oben gibt es auch eine Karte des GPIO-Pin-Layouts auf dem Himbeer-Pi und es zeigt Ihnen, welche Pins als Schalter verwendet werden können. Die mit GPIO gekennzeichneten sind diejenigen, die Sie anstreben möchten. Es zeigt auch die Stifte, die geerdet sind, und es ist wichtig zu beachten, dass Sie nur 2 davon benötigen, einen für jede Seite des Steckbretts.
Sie möchten insgesamt 8 Lichter einrichten, 4 rote und 4 blaue. Legen Sie die Blautöne auf eine Seite des Brotbretts und die Rottöne auf die andere Seite. Sobald diese eingerichtet sind, werden wir uns mit dem Code befassen, damit das Spiel funktioniert und im Web funktioniert.
Schritt 5: PHP-Code und Python-Code von Google Drive auf Raspberry Pi übertragen
Dieser Schritt wird der wichtigste sein und wird auch die meisten Fehler haben und deshalb empfehle ich Ihnen, PHP und Python ein wenig zu studieren, bevor Sie dieses Projekt durchführen. Ich habe es Anfängern jedoch leichter gemacht, indem ich Ihnen den gesamten Code zur Verfügung gestellt habe, den Sie für das Projekt benötigen. Klicken Sie unten auf den Google Drive-Link, um zu beginnen.
Spielcode
Was Sie tun möchten, ist, diesen gesamten Code auf ein Flash-Laufwerk zu kopieren und auf Ihr Pi zu verschieben. Sie werden dann Ihre WWW-Datei in Ihrem Apache-Webserver mit dieser neuen WWW-Datei überschreiben wollen, um das Spiel auf Ihren Himbeer-Pi zu verschieben. Wenn Sie auf Apache-Berechtigungsfehler stoßen, kopieren Sie einfach die HTML-Datei in Ihre WWW-Datei und stellen Sie sicher, dass Sie die Datei connect.php aus der WWW-Datei von Google Drive abrufen und in Ihren WWW-Ordner einfügen. Dies sollte ein ziemlich einfacher Vorgang sein, aber seien Sie nicht beunruhigt, wenn Sie auf Fehler stoßen. Ich empfehle die Verwendung von var/apache2/error.log, um Probleme herauszufinden, auf die Sie möglicherweise stoßen.
Schritt 6: Montieren Sie die Komponenten und dekorieren Sie
Herzlichen Glückwunsch, Sie haben es geschafft! Dies ist der letzte Schritt, den Sie für dieses Projekt ausführen müssen. Das Wichtigste zuerst, Sie müssen alle Ihre Komponenten auf eine Sperrholzplatte montieren. Dazu gehören Ihr Himbeer-Pi, Ihr Steckbrett und Ihre Batterie. Stellen Sie sicher, dass Sie alle Ihre Lichter vom Brotbrett bis zur Oberfläche des Spielbretts mit GPIO-Überbrückungskabeln führen.
Danach geht es darum, Ihre Leinwand zu dekorieren. Ich habe mich persönlich dafür entschieden, es zu malen, aber Sie sind hier nur durch Ihre Vorstellungskraft begrenzt. Der letzte Schritt besteht darin, die Scharniere und den Riegel hinzuzufügen, um Ihre Komponenten mit dem dekorierten Spielbrett zu verbinden.
Nun, da Sie alles zusammengestellt haben, ist es meiner Meinung nach erwähnenswert, dass dieses Spiel nur über einen Webserver funktioniert und Sie daher auf Ihrem Telefon in Ihren Browser gehen und {the raspberrypi ip address}/game eingeben müssen. php. Wenn Sie das tun, sollten Sie und Ihre Gruppe das Spiel von dort aus starten können! Beachten Sie, dass sich alle im selben WLAN wie der Himbeer-Pi befinden müssen, wenn sie spielen möchten.
Du bist fertig! Ich hoffe, dass Sie es geschafft haben, dieses Spiel zu bauen und ich hoffe, dass Sie Spaß haben, dieses Spiel mit Ihren Freunden und Ihrer Familie zu spielen!
Empfohlen:
HairIO: Haare als interaktives Material – wikiHow
HairIO: Haare als interaktives Material: HairIO: Echthaar als interaktives MaterialHair ist ein einzigartiges und wenig erforschtes Material für neue tragbare Technologien. Seine lange Geschichte des kulturellen und individuellen Ausdrucks macht es zu einem fruchtbaren Ort für neue Interaktionen. In diesem Instructable w
Interaktives Spielzeug für Kinder. (Lichter und Ton): 6 Schritte
Interaktives Spielzeug für Kinder. (Lichter und Ton): Dies ist eine Schaltung, die ich bei kleinen Kindern (1-3) verwende, sie verwendet LEDs und einen Summer. Wenn das Kind einen Knopf drückt, passiert etwas. Sehen Sie sich das Video an, um mehr zu sehen. (Drehen Sie den Ton auf, um den Summer zu hören, es ist ganz im Video)