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 đ