0cfbdcb19048c45cd1e4f396d8b9ba1bce3f6209
.redirects.gollum
... | ... | @@ -5,3 +5,4 @@ smart_home/Home.md: smart_home/Übersicht.md |
5 | 5 | smart_home/Übersicht.md: 'smart_home/- Inhaltsverzeichnis: Smart Home -.md' |
6 | 6 | 'smart_home/- Inhaltsverzeichnis: Smart Home -.md': smart_home/ Inhaltsverzeichnis |
7 | 7 | Smart Home.md |
8 | +smart_home/Beteiligte-Computer-und-wichtigste-Services.md: smart_home/Beteiligte-Computer-.md |
smart_home/Beteiligte-Computer-.md
... | ... | @@ -0,0 +1,84 @@ |
1 | +# Beteiligte Computer |
|
2 | + |
|
3 | +Die folgenden Computer sind am Smart Home beteiligt: |
|
4 | + |
|
5 | +| Typ | Name im Netzwerk | Ort | Äußere Merkmale | Erforderlich für | |
|
6 | +| ------ | ------ | ------ | ------ | ------ | |
|
7 | +| 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 | |
|
9 | +| Raspberry Pi 3 | c8a000ae | Boden nebem dem Schreibtisch | Schwarzes Plastikgehäuse | SensFloor | |
|
10 | +| Raspberry Pi | camera | An der Decke | Kamera | Sturzkamera | |
|
11 | +| Raspberry Pi Zero | kuehlschrank-1 | Kühlschrank innen oben | Mit Öffnungssensor verkabelt | Kühlschrank-Fotos (alle) | |
|
12 | +| Raspberry Pi Zero | kuehlschrank-2 | Kühlschrank Tür oben | | Zweites Kühlschrank-Foto| |
|
13 | +| Raspberry Pi Zero | kuehlschrank-3 | Kühlschrank Tür unten | | Drittes Kühlschrank-Foto| |
|
14 | + |
|
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: |
|
16 | + |
|
17 | +| Name im Netzwerk | IP | lokale Domain | |
|
18 | +| ------ | ------ | ------ | |
|
19 | +| smart-home-server | 192.168.178.24 | smart-home-server.fritz.box | |
|
20 | +| c8a000ae | 192.168.178.22 | c8a000ae.fritz.box | |
|
21 | +| aa000024 | 192.168.178.27 | aa000024.fritz.box | |
|
22 | +| camera | 192.168.178.25 | camera.fritz.box | |
|
23 | +| kuehlschrank-1 | ... | kuehlschrank-1.fritz.box | |
|
24 | +| kuehlschrank-2 | ... | kuehlschrank-2.fritz.box | |
|
25 | +| 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 |
smart_home/Beteiligte-Computer-und-wichtigste-Services.md
... | ... | @@ -1,84 +0,0 @@ |
1 | -# Beteiligte Computer |
|
2 | - |
|
3 | -Die folgenden Computer sind am Smart Home beteiligt: |
|
4 | - |
|
5 | -| Typ | Name im Netzwerk | Ort | Äußere Merkmale | Erforderlich für | |
|
6 | -| ------ | ------ | ------ | ------ | ------ | |
|
7 | -| 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 | |
|
9 | -| Raspberry Pi 3 | c8a000ae | Boden nebem dem Schreibtisch | Schwarzes Plastikgehäuse | SensFloor | |
|
10 | -| Raspberry Pi | camera | An der Decke | Kamera | Sturzkamera | |
|
11 | -| Raspberry Pi Zero | kuehlschrank-1 | Kühlschrank innen oben | Mit Öffnungssensor verkabelt | Kühlschrank-Fotos (alle) | |
|
12 | -| Raspberry Pi Zero | kuehlschrank-2 | Kühlschrank Tür oben | | Zweites Kühlschrank-Foto| |
|
13 | -| Raspberry Pi Zero | kuehlschrank-3 | Kühlschrank Tür unten | | Drittes Kühlschrank-Foto| |
|
14 | - |
|
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: |
|
16 | - |
|
17 | -| Name im Netzwerk | IP | lokale Domain | |
|
18 | -| ------ | ------ | ------ | |
|
19 | -| smart-home-server | 192.168.178.24 | smart-home-server.fritz.box | |
|
20 | -| c8a000ae | 192.168.178.22 | c8a000ae.fritz.box | |
|
21 | -| aa000024 | 192.168.178.27 | aa000024.fritz.box | |
|
22 | -| camera | 192.168.178.25 | camera.fritz.box | |
|
23 | -| kuehlschrank-1 | ... | kuehlschrank-1.fritz.box | |
|
24 | -| kuehlschrank-2 | ... | kuehlschrank-2.fritz.box | |
|
25 | -| 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 |