User Login: Unterschied zwischen den Versionen
Julian (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Julian (Diskussion | Beiträge) K (→Euqipment) |
||
| (3 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. | 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== | ||
==Technische Übersicht== | ==Technische Übersicht== | ||
[[Datei:TechnischeUebersicht.jpg|thumb| | [[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 | |||
===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
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
- Raspberry Pi
- Micro-SD Karte mit Raspbian Stretch
- Micro-USB Netzteil
- RFID-Reader
- RFID-Tags
- Aktiv-Lautsprecher
- WiFi mit Internetverbindung
- "Master Control PC"
Avatar
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
/home/pi/entpacken. Über den Befehl$ sudo sh install.shdie 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