User Login: Unterschied zwischen den Versionen

Aus hyperdramatik
Zur Navigation springen Zur Suche springen
KKeine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Hiermit können sich Besucher mit ihrem eigenen Avatar (den sie am Einlass bekamen) an unterschiedlichen Stationen "einloggen". Ein Master-PC erfasst den Login-Vorgang. Die Login-Station begrüßt den Besucher mit einem personalisiertem Satz.
Hiermit können sich Besucher mit ihrem eigenen Avatar (den sie am Einlass bekamen) an unterschiedlichen Stationen "einloggen". Ein Master-PC erfasst den Login-Vorgang. Als weiterer (optionaler) Teil begrüßt die Login-Station den Besucher mit einem personalisiertem Satz.<br />


==Einsatz==
==Einsatz==
[[Datei:Avatar.gif|220px|Der 3D-gedruckte Avatar mit Basisplatte, unter der der RFID-Chip klebt]]
[[Datei:RFID Chip.jpg|220px|Der RFID-Chip]]
[[Datei:Avatar_Unterseite.jpg|220px|Der eingeklebte RFID-Chip]]
[[Datei:RFID Aufbau.jpg|x220px|Lautsprecher, Raspberry Pi und RFID-Reader mit darauf platziertem Avatar]]


==Technische Übersicht==
==Technische Übersicht==
[[Datei:TechnischeUebersicht.jpg|thumb|Technische Übersicht]]
[[Datei:TechnischeUebersicht.jpg|thumb|Technische Übersicht]]
[[Datei:RFID Aufbau.jpg|left|x220px|Lautsprecher, Raspberry Pi und RFID-Reader mit darauf platziertem Avatar]]
An das Raspberry Pi ist sowohl ein (oder mehrere) RFID-Reader als auch ein kleiner Aktiv-Lautsprecher angeschlossen. Das Raspberry Pi muss im WLan sein und - da wir für die Sprachausgabe auf Googles Text-To-Speech-Dienst zugreifen - darüber einen Internetzugang bekommen. Im selben WLan muss der "Master Control-PC" sein. <br />
An das Raspberry Pi ist sowohl ein (oder mehrere) RFID-Reader als auch ein kleiner Aktiv-Lautsprecher angeschlossen. Das Raspberry Pi muss im WLan sein und - da wir für die Sprachausgabe auf Googles Text-To-Speech-Dienst zugreifen - darüber einen Internetzugang bekommen. Im selben WLan muss der "Master Control-PC" sein. <br />
Der RFID-Reader wird vom Raspberry Pi als Tastatur erkannt. Wird ein Avatar mit RFID-Chip auf den RFID-Reader platziert, denkt das Raspberry Pi, jemand gibt die Nummer des RFID-Chips und anschließend "Enter" ein. <br />
Der RFID-Reader wird vom Raspberry Pi als Tastatur erkannt. Wird ein Avatar mit RFID-Chip auf den RFID-Reader platziert, denkt das Raspberry Pi, jemand gibt die Nummer des RFID-Chips und anschließend "Enter" ein. <br />
Zeile 15: Zeile 12:


==Umsetzung==
==Umsetzung==
===Euqipment===
===Euqipment===
# [https://www.raspberrypi.org Raspberry Pi]
## Micro-SD Karte mit [https://www.raspberrypi.org/downloads/raspbian/ Raspbian Stretch]
## Micro-USB Netzteil
# RFID-Reader
# RFID-Tags
# Aktiv-Lautsprecher
# WiFi mit Internetverbindung
# "Master Control PC"
===Avatar===
<gallery mode="nolines">
Datei:Avatar.gif|Der 3D-gedruckte Avatar mit Basisplatte, unter der der RFID-Chip klebt
Datei:RFID Chip.jpg|Der RFID-Chip
Datei:Avatar_Unterseite.jpg|Der eingeklebte RFID-Chip
</gallery>
===Aufbau/Installation===
Das Raspberry Pi
# ins WiFi bringen
# den Stationsnamen als Hostname eintragen
# Audio-Ausgang auf den Klinke-Ausgang setzen
# Audio-Lautstärke auf Maximum
# SSH aktivieren
# Zugangs-Passwort ändern
# Die Datei userLoginRaspiPi.zip herunterladen und auf auf dem Raspberry Pi in das Verzeichnis <code>/home/pi/</code> entpacken. Über den Befehl <code>$ sudo sh install.sh</code> die Installation ausführen. Nun werden alle benötigten Packages geladen.
# In "sendAllInputs.py" die IP-Adresse des Master-Control-PCs eintragen
Am Router
# Für den Master-Control-PC eine statische IP eintragen
# Für das Raspberry Pi eine statische IP eintragen
Am Master-PC
# IP-Adresse des Raspberry Pis eintragen


===Aufbau===
===Installation===
===Installation===

Aktuelle Version vom 10. April 2018, 07:50 Uhr

Hiermit können sich Besucher mit ihrem eigenen Avatar (den sie am Einlass bekamen) an unterschiedlichen Stationen "einloggen". Ein Master-PC erfasst den Login-Vorgang. Als weiterer (optionaler) Teil begrüßt die Login-Station den Besucher mit einem personalisiertem Satz.

Einsatz

Technische Übersicht

Technische Übersicht
Lautsprecher, Raspberry Pi und RFID-Reader mit darauf platziertem Avatar

An das Raspberry Pi ist sowohl ein (oder mehrere) RFID-Reader als auch ein kleiner Aktiv-Lautsprecher angeschlossen. Das Raspberry Pi muss im WLan sein und - da wir für die Sprachausgabe auf Googles Text-To-Speech-Dienst zugreifen - darüber einen Internetzugang bekommen. Im selben WLan muss der "Master Control-PC" sein.
Der RFID-Reader wird vom Raspberry Pi als Tastatur erkannt. Wird ein Avatar mit RFID-Chip auf den RFID-Reader platziert, denkt das Raspberry Pi, jemand gibt die Nummer des RFID-Chips und anschließend "Enter" ein.
Auf dem Raspberry Pi läuft ein Python-Script (sendAllInputs.py), das diese Tastatureingabe abfängt. Sobald es die "Enter"-Eingabe bemerkt, schickt es die Nummer des RFID-Chips über OSC an die IP-Adresse des Master Control-PC. Auf diesem läuft eine Unity3D-App, welche die OSC-Nachricht empfängt. In einer Datenbank findet die App den zu der Nummer gehörenden Namen. Anschließend schickt sie den Namen als OSC-Nachricht zurück an die IP-Adresse des Raspberry Pi.
Auf dem Raspberry Pi wiederum läuft das Python-Script sayName.py, welches die OSC-Nachricht empfängt und das Shell-Script speech.sh ausführt, das sich mit dem Google-Text-To-Speech-Service verbindet um die Sprachausgabe zu erzeugen.

Umsetzung

Euqipment

  1. Raspberry Pi
    1. Micro-SD Karte mit Raspbian Stretch
    2. Micro-USB Netzteil
  2. RFID-Reader
  3. RFID-Tags
  4. Aktiv-Lautsprecher
  5. WiFi mit Internetverbindung
  6. "Master Control PC"

Avatar

Aufbau/Installation

Das Raspberry Pi

  1. ins WiFi bringen
  2. den Stationsnamen als Hostname eintragen
  3. Audio-Ausgang auf den Klinke-Ausgang setzen
  4. Audio-Lautstärke auf Maximum
  5. SSH aktivieren
  6. Zugangs-Passwort ändern
  7. Die Datei userLoginRaspiPi.zip herunterladen und auf auf dem Raspberry Pi in das Verzeichnis /home/pi/ entpacken. Über den Befehl $ sudo sh install.sh die Installation ausführen. Nun werden alle benötigten Packages geladen.
  8. In "sendAllInputs.py" die IP-Adresse des Master-Control-PCs eintragen

Am Router

  1. Für den Master-Control-PC eine statische IP eintragen
  2. Für das Raspberry Pi eine statische IP eintragen

Am Master-PC

  1. IP-Adresse des Raspberry Pis eintragen

Installation