Ein Smart Mirror ist ein echter Hingucker fĂŒr Zuhause â stylisch, modern und gleichzeitig praktisch! Auf den ersten Blick sieht er aus wie ein normaler Spiegel, doch hinter der reflektierenden OberflĂ€che verbirgt sich ein smarter Bildschirm, der Wetter, Uhrzeit, Nachrichten und vieles mehr anzeigen kann. In dieser Anleitung zeige ich dir, wie du dir deinen eigenen Smart Mirror baust â ganz ohne teure Fertiglösungen!
Hardware:
- Raspberry Pi 3 oder 4 (inkl. Netzteil und microSD-Karte, mind. 16 GB)
-
Monitor (GröĂe je nach Wunsch, z.âŻB. ein alter 21-Zoll-Bildschirm)
-
Spionspiegel / Acrylglas-Spionspiegel (entsprechend der MonitorgröĂe)
-
Holzrahmen oder fertiger Bilderrahmen (optional: selbst bauen)
-
HDMI-Kabel
-
USB-Tastatur & Maus (fĂŒr die Einrichtung)
-
Montagematerial: doppelseitiges Klebeband, Schrauben, ggf. Halterungen
Software:
-
MagicMirrorÂČ (Open Source Plattform)
-
Betriebssystem: Raspberry Pi OS (Lite oder mit Desktop)
-
Raspberry Pi OS installieren:
-
Lade Raspberry Pi Imager herunter.
-
Installiere Raspberry Pi OS auf der microSD-Karte.
-
Stecke die Karte in den Pi, verbinde Monitor, Maus & Tastatur, und starte ihn.
-
-
Internetverbindung einrichten (WLAN oder LAN)
-
System aktualisieren:
sudo apt update && sudo apt upgrade -y
-
Node.js installieren:
curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash - sudo apt install -y nodejs
-
MagicMirrorÂČ installieren:
-
Automatischen Start einrichten (optional):
npm install -g pm2 pm2 start npm --name "magicmirror" -- start pm2 save pm2 startup
-
Monitor ins GehĂ€use einpassen â ggf. RĂŒckwand ausschneiden oder anpassen.
-
Spionspiegel davor platzieren â mit doppelseitigem Klebeband oder Halterungen befestigen.
-
Rahmen zusammenbauen oder fertigen Rahmen verwenden.
-
Alle Kabel ordentlich verlegen.
Die Konfigurationsdatei findest du hier:
/home/pi/MagicMirror/config/config.js
Beispiele fĂŒr Module:
-
clock (Uhrzeit)
-
currentweather (aktuelles Wetter)
-
newsfeed (Nachrichten)
Du kannst Module aktivieren, deaktivieren oder neue aus der Community hinzufĂŒgen â z.âŻB. fĂŒr Kalender, Smart Home, Verkehr usw.
Individuelle Module lassen sich jederzeit per MagicMirror Modules Directory einfĂŒgen.
1. Google Cloud vorbereiten
-
Erstelle ein Projekt auf der Google Cloud Console
-
Aktiviere die Google Assistant API
-
Erstelle Anmeldedaten (OAuth 2.0), lade die JSON-Datei herunter
2. Raspberry Pi vorbereiten
3. AuthentifizierenDen erhaltenen Link im Browser öffnen, Code eingeben.
google-oauthlib-tool --client-secrets <client_secret_file>.json --scope https://www.googleapis.com/auth/assistant-sdk-prototype --save --headless
4. Testen
googlesamples-assistant-devicetool --project-id <project-id> register-model ...
googlesamples-assistant-pushtotalk
Wenn du nun sprichst (âHey Googleâ funktioniert nur mit Hotword-Erweiterungen), antwortet der Spiegel ĂŒber den Lautsprecher.
đ Tipp: FĂŒr mehr Komfort kannst du z.âŻB. das Modul MMM-AssistantMk2 verwenden â eine elegante Google-Assistant-Integration direkt fĂŒr MagicMirror.
1. PIR-Sensor anschlieĂen
-
VCC â 5V am Pi
-
GND â GND
-
OUT â GPIO 17 (z.âŻB.)
2. Python-Skript erstellen
# motion_sensor.py
import RPi.GPIO as GPIO
import time
import os
SENSOR_PIN = 17
GPIO.setmode(GPIO.BCM)
GPIO.setup(SENSOR_PIN, GPIO.IN)
def turn_on():
os.system("vcgencmd display_power 1")
def turn_off():
os.system("vcgencmd display_power 0")
last_motion = time.time()
try:
while True:
if GPIO.input(SENSOR_PIN):
print("Bewegung erkannt!")
last_motion = time.time()
turn_on()
elif time.time() - last_motion > 60: # 60 Sekunden InaktivitÀt
turn_off()
time.sleep(1)
except KeyboardInterrupt:
GPIO.cleanup()
Speichere das Skript z.âŻB. unter /home/pi/motion_sensor.py
3. Autostart einrichten
In crontab -e
einfĂŒgen:
@reboot python3 /home/pi/motion_sensor.py &
Mit Google Assistant und einem Bewegungssensor wird dein Smart Mirror noch smarter. Du kannst ihn jetzt nicht nur per Sprache steuern, sondern er geht auch automatisch an, wenn du davorstehst â wie in einem Sci-Fi-Film đ