Inhaltsverzeichnis:

DigiFlag - Gunook
DigiFlag - Gunook

Video: DigiFlag - Gunook

Video: DigiFlag - Gunook
Video: Teknologi Digiflag di Mandalika International Circuit by DZE Team 2024, November
Anonim
Dlag
Dlag

Wenn Sie gerne Capture the Flag spielen und wissen möchten, wie man das Spiel ein wenig digitalisiert, ist dies der richtige Ort für Sie. In diesem anweisbaren werden Sie die Partituren automatisieren und Sie werden sehen, wer im Spiel gestorben ist.

Lieferungen

Werkzeuge:

  • Bohren
  • Klebepistole
  • besonders
  • uart-adapter
  • Lötkolben
  • Lieferungen:
  • Getränkesensor x4
  • LDR x4
  • LED x2
  • Anzeige x1
  • esp x4
  • Himbeer-Pi x1
  • Holzkiste x1
  • Steckbrett x3
  • PVC-Rohr x1
  • Überbrückungskabel x80
  • Netzteil für pi x1
  • Holzbrett x2
  • Stick x2
  • Widerstand 10kOhm x6
  • Widerstand 475 Ohm x2
  • Potentiometer x1
  • Isolierband x5

Schritt 1: Datenbank

Datenbank
Datenbank
Datenbank
Datenbank

Die Projektdatenbank besteht aus 6 Spalten. Jede Spalte hat ihre eigene ID. Die meisten Elemente sind INTs oder VARCHAR, aber für die Elemente, die das Tag enthalten, müssen wir ein DOUBLE verwenden. Wenn das Schema fertig ist, entwickeln Sie die Datenbank weiter, damit wir die Daten implementieren können.

Schritt 2: Schaltung

Schaltkreis
Schaltkreis
Schaltkreis
Schaltkreis

Für die Schaltung benötigen Sie viele der aufgeführten Komponenten. Befolgen Sie das Schema, löten Sie noch nichts, damit Sie bei einem Fehler in der Schaltung die fehlerhafte Komponente leicht austauschen oder neu verdrahten können. Stecken Sie das Pi-Netzteil ein und sehen Sie, ob das LCD leuchtet, die Helligkeit des LCD-Textes kann mit dem Potentiometer eingestellt werden.

Schritt 3: Pycharm

Pycharm
Pycharm
Pycharm
Pycharm

Für diesen Schritt benötigen Sie das pycharm-Programm, sobald dieses installiert ist, können wir mit der Einrichtung der Konfiguration beginnen. Drücken Sie auf Datei in der oberen linken Ecke, wählen Sie dann Einstellungen oder Einstellungen und wählen Sie Bereitstellung aus. Auf diesem Bildschirm müssen Sie auf das Plus-Symbol klicken und eine SFTP-Konfiguration auswählen. Benennen Sie die Konfiguration und füllen Sie die Felder aus, der Host steht für die IP-Adresse Ihres pi, den Benutzernamen und das Passwort von der. Gehen Sie zu Zuordnungen und wählen Sie das Verzeichnis aus, das Sie verwenden möchten. Kehren Sie zum vorherigen Bildschirm zurück und klicken Sie auf Verbindung testen. Wenn dies eine erfolgreiche Antwort gibt, klicken Sie auf OK.

Schritt 4: Backend

Hier schreiben Sie den Code für das Backend. Beginnen Sie mit dem Schreiben des Setups hier und setzen Sie das LCD zurück, damit keine älteren Meldungen angezeigt werden. Schreiben Sie dann die Routen zu den ESPs, damit Sie eine JSON-Nachricht vom ESP erhalten und die Punktzahl oder den Tod in der Datenbank aktualisieren. Dann schreiben Sie die Websockets, die verwendet werden, um mit dem Frontend zu kommunizieren. Schreiben Sie abschließend die rfid()-Funktion, die das Death-Element in den Daten auf 0 setzt, wenn das Tag gescannt wird. Alle Codes für dieses Projekt finden Sie im zusätzlichen Ordner.

Schritt 5: ESP8266

ESP8266
ESP8266
ESP8266
ESP8266
ESP8266
ESP8266

Das ESP-Modul ist in Arduino codiert, also stellen Sie sicher, dass Sie Arduino ide installieren. Gehen Sie nach der Installation zu Datei, Einstellungen und geben Sie den im Bild angezeigten Link in das Textfeld "die zusätzlichen Boards-Manager-URLs:" ein. Klicken Sie auf OK, dann öffnen Sie die Tools oben auf Ihrem Bildschirm, gehen Sie zu Boards, Board-Manager und scrollen Sie ganz nach unten und installieren Sie esp8266. Sobald dies erledigt ist, gehen Sie zu Dateibeispielen und wählen Sie den basicHttpClient aus, geben Sie die WLAN-Konfiguration ein und. Bearbeiten Sie nun die Datei wie beim letzten Foto. Nehmen Sie den uart-Adapter und löten Sie einen Knopf zwischen dem gpio0 und dem Boden. Stecken Sie den ESP in den Adapter und stecken Sie ihn in einen USB-Anschluss, während Sie die Taste gedrückt halten. Gehen Sie nun zu den Tools und wählen Sie das neu erschienene com armt aus, wählen Sie das generische esp8266 aus und starten Sie den Upload. Sobald Sie einen Prozentsatz sehen, lassen Sie die Taste los. Für die anderen ESPs müssen Sie den API-Pfad zu dem des entsprechenden im Backend ändern. Für die 2 letzten müssen Sie sowohl Pin 0 als auch 2 auf digitalRead ändern und das if auf if (s1 && s2 =.) ändern = HOCH).

Schritt 6: Frontend

Vorderes Ende
Vorderes Ende

Erstellen Sie das Frontend, indem Sie das Design replizieren, indem Sie tekst in die HTML-Datei eingeben und Klassen hinzufügen. Durch die Zuweisung von href-Links zu Schaltflächen können wir durch die Seiten wechseln. Durch Bearbeiten einer CSS mit den im HTML erstellten Klassen können Sie die Struktur der Seite ändern. Durch die Implementierung von JavaScript können Sie den Wert des Schiebereglers an das Backend senden und dem Spiel mitteilen, wann das Spiel gestartet werden soll.

Schritt 7: Behuizing

Behuizing
Behuizing
Behuizing
Behuizing
Behuizing
Behuizing

Beginnen Sie damit, die Dielen in 8 gleiche Rechtecke zu teilen, und stellen Sie sicher, dass Sie genug übrig haben, um jede Seite 4x auszuschneiden. Wenn das fertig ist, kleben Sie 3 Rechtecke zusammen und kleben Sie die 2x Seiten auf das linke Rechteck. Setzen Sie einen Nagel durch jede Ecke des unteren Rechtecks. Dann bohren Sie 2 Löcher, die gerade groß genug für das PVC-Rohr sind, durch die 3 zusammengeklebten Rechtecke. Legen Sie ein Steckbrett mit dem Druckzercuit in den unteren Teil mit den Seiten. Richten Sie die Drucksensoren vorsichtig unterhalb der Rohre aus und schieben Sie die aufgeklebten Rechtecke über die Rohre. Wiederholen Sie diesen Vorgang für das zweite Lager. Dann nehmen Sie etwas übrig gebliebenes Holz, bohren 2 kleine Löcher und einen Ausschnitt, der zu den ESP-Pins passt. Durchbohren Sie das Hemd mit dem LDR und stecken Sie die Beine durch die 2 Löcher, löten Sie die Schaltung direkt ohne Steckbrett. Durchbohren Sie die Vorderseite des Hemdes mit einer LED und verbinden Sie sie mit dem nähen Sie den Stromkreis in das Hemd. Wiederholen Sie diesen Vorgang 2x. Für den letzten Schritt nehmen Sie die Brust und bohren ein Loch, damit Ihr LCD passt, dann bohren Sie zwei kleinere Löcher in die Brust, damit Sie die Drähte des RFID-Geräts durchstecken können. Platzieren Sie Ihre Schaltung in der Brust und Sie sind fertig.