smart_home/Beteiligte-Computer.md
... ...
@@ -1,18 +1,16 @@
1
-# Beteiligte Computer
2
-
3 1
Die folgenden Computer sind am Smart Home beteiligt:
4 2
5 3
| Typ | Name im Netzwerk | Ort | Äußere Merkmale | Erforderlich für |
6 4
| ------ | ------ | ------ | ------ | ------ |
7 5
| Raspberry Pi 4 | smart-home-server | Weißes Regel, unteres geschlossenes Fach | Transparentes Acrylgehäuse | Alles |
8
-| Raspberry Pi 3 | aa000024 | Auf dem weißen Regal | an Rückseite linker Monitor montiert | SensFloor |
6
+| Raspberry Pi 3 | aa000024 | Auf dem weißen Regal | an Rückseite Monitor montiert | SensFloor |
9 7
| Raspberry Pi 3 | c8a000ae | Boden nebem dem Schreibtisch | Schwarzes Plastikgehäuse | SensFloor |
10 8
| Raspberry Pi | camera | An der Decke | Kamera | Sturzkamera |
11 9
| Raspberry Pi Zero | kuehlschrank-1 | Kühlschrank innen oben | Mit Öffnungssensor verkabelt | Kühlschrank-Fotos (alle) |
12 10
| Raspberry Pi Zero | kuehlschrank-2 | Kühlschrank Tür oben | | Zweites Kühlschrank-Foto|
13 11
| Raspberry Pi Zero | kuehlschrank-3 | Kühlschrank Tür unten | | Drittes Kühlschrank-Foto|
14 12
15
-Überprüfung im Netzwerk (SSID `Smart Home`, Passwort `05808161781375379960`): Im Browser die Adresse `192.168.178.1` öffnen und in die Fritz Box einloggen mit Passwort `soft0734`. Dann sollten unter dem Seitenreiter "Netzwerk" obige Geräte mit folgenden IPs sichtbar sein:
13
+Überprüfung im Netzwerk (SSID `Smart Home`): Im Browser die Adresse `fritz.box` bzw. `192.168.178.1` öffnen und einloggen mit dem Passwort, das unten auf der FritzBox steht. Dann sollten unter dem Seitenreiter "Netzwerk" obige Geräte mit folgenden IPs sichtbar sein:
16 14
17 15
| Name im Netzwerk | IP | lokale Domain |
18 16
| ------ | ------ | ------ |
... ...
@@ -23,62 +21,3 @@ Die folgenden Computer sind am Smart Home beteiligt:
23 21
| kuehlschrank-1 | ... | kuehlschrank-1.fritz.box |
24 22
| kuehlschrank-2 | ... | kuehlschrank-2.fritz.box |
25 23
| kuehlschrank-3 | ... | kuehlschrank-3.fritz.box |
26
-
27
-# Smart Home Control Server starten
28
-Der Server vom Smart Home Control sollte automatisch starten. Falls etwas nicht funktioniert hat, oder der Server neugestartet werden soll, geht das über den Systemd Service:
29
-
30
-```
31
-sudo systemctl restart smart-home
32
-```
33
-
34
-Neben `restart` gibt es auch `start`, `stop` und `status`. Die Service-Konfiguration liegt in `/etc/systemd/system/smart-home.service`. Der Server selbst in `/home/pi/smart-home/smart-home-control`.
35
-
36
-Die Smart Home Control Oberfläche ist dann erreichbar unter `https://smart-home-server.fritz.box:3030/#home` (Achtung: Selbst-signiertes Zertifikat).
37
-
38
-# SensFloor sichtbar machen
39
-
40
-Den linken Monitor an der Fensterbank einschalten; dort ist das SensFloor "Stationsterminal" (aa000024) angeschlossen, das automatisch den SensFloor visualisieren sollte. Falls nicht: Diesen Computer (Rückseite vom Monitor) neu starten. Falls immer noch nicht: Einen anderen Computer ins "Smart Home" WLAN einloggen (Passwort s. o.) und im Browser die Adresse
41
-```192.168.178.22:8000```
42
-eingeben. Dort sollte der SensFloor visualisiert werden.
43
-
44
-# Sprachsteuerung einschalten
45
-
46
-## Spracherkennung starten
47
-
48
-Die Spracherkennung läuft über das Skript in `/home/pi/smart-home/spracherkennung/`. Das kann man entweder von Hand starten:
49
-```
50
-python3 /home/pi/smart-home/spracherkennung/spracherkennung.py -r 48000 --model /home/pi/vosk-api/python/example/model/ -s https://localhost:3030
51
-```
52
-Oder den user-level service starten (und später mit `stop` statt `start` stoppen), dann läuft der im Hintergrund:
53
-```
54
-systemctl --user start spracherkennung
55
-```
56
-
57
-Das geht per SSH, oder wenn man den rechten Monitor einschaltet, an den smart-home-server Tastatur und Maus anschließt, ein neues Terminal-Fenster öffnet (oben links in der Menüleiste auf dem Desktop) und einen der obigen Befehle eingibt.
58
-
59
-Was das Mikrofon aufnimmt ist auf der Smart Home Control Oberfläche unter `Details anzeigen` bei Mikrofon, wenn das Mikrofon an ist.
60
-
61
-## Lichtsteuerung starten
62
-
63
-Auf smart-home-server neues Terminalfenster öffnen und
64
-```
65
-node /home/pi/Desktop/nodejs-server/server.js
66
-```
67
-eingeben. Sollte einen Prozess starten, der unter anderem die Anzeige "Sprachsteuerung hat PID … " ausgibt.
68
-
69
-## Sprachsteuerung benutzen
70
-
71
-Die Sprachsteuerung sollte unter anderem auf die Befehle "mach das Küchenlicht an", "mach das Küchenlicht aus", "mach die Stehlampe an", "mach die Stehlampe aus" reagieren. Hinweis: Den Befehl "mach das Licht an" versteht sie derzeit nicht; man muss angeben, welches Licht.
72
-
73
-# Kamera einschalten
74
-Wenn der Raspi für die Kamera an ist, sollte das zugehörige Skript automatisch starten und sich mit dem Smart Home Control verbinden. Dazu gibt es einen Service in `/etc/systemd/system/camera.service`.
75
-
76
-Von Hand kann man die Kamera starten/stoppen/etc. mit:
77
-```
78
-# (Neu)starten
79
-sudo systemctl restart camera
80
-# Stoppen
81
-sudo systemctl stop camera
82
-# Status anzeigen
83
-sudo systemctl status camera
84
-```
... ...
\ No newline at end of file