64b1c50ba79fba7dfc45bb70287f73a345ce6e51
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 |