In diesem Artikel führen wir Sie Schritt für Schritt durch den gesamten Prozess der Erstellung eines Raspberry Pi Smart Mirror und erklären, wie Sie ihn so anpassen können, dass er alle gewünschten Informationen anzeigt.
So bauen Sie einen Raspberry Pi Smart Mirror
Einen Raspberry Pi Smart Mirror zu bauen war nicht immer so einfach wie heute. Wir alle sollten Michael Teeuw dafür danken, dass er MagicMirror entwickelt hat, eine modulare Open-Source-Smart-Mirror-Plattform hinter den meisten Raspberry Pi Smart Mirrors, die Sie online sehen see.
MagicMirror ist ein Open-Source-Projekt, das von einer großen Gruppe von Enthusiasten aus der ganzen Welt verwaltet wird und eine API enthält, die es Drittentwicklern ermöglicht, zusätzliche Module zu erstellen, die seine Funktionalität erweitern.
Neben MagicMirror gibt es mehrere andere ähnliche Softwareprojekte, darunter DAKboard, Makr Mirror und mirr.OS, aber wir würden sie in diesem Artikel nicht behandeln.
Was Sie für Ihren Raspberry Pi Smart Mirror benötigen
Um Ihren eigenen Raspberry Pi Smart Mirror von Grund auf zusammenzustellen, benötigen Sie ein paar Dinge:
- Himbeer-Pi: Natürlich brauchst du einen Raspberry Pi. MagicMirror unterstützt den Raspberry Pi 2, 3 und 4, sodass Sie aus einer Vielzahl von Optionen auswählen können. Da MagicMirror sehr bescheidene Hardwareanforderungen hat, spielt es keine Rolle, welche Version des Raspberry Pi Sie wählen. Sie können MagicMirror auch auf Raspberry Pi Zero und Zero W ausführen, aber ihre minimale Natur erschwert den Installationsprozess etwas.
- LCD Bildschirm: Wenn Sie einen alten Monitor oder Laptop herumliegen haben, haben Sie Glück, denn Sie können ihn für dieses Projekt wiederverwenden. Bei einem alten Monitor müssen Sie nur den Kunststoffrahmen entfernen (berühren Sie keinen der Kondensatoren im Inneren)!) und schon kann es losgehen. Um einen LCD-Bildschirm für einen alten Laptop zu verwenden, benötigen Sie außerdem ein passendes Controller-Board mit HDMI-Anschluss. Suchen Sie einfach die Seriennummer des Bildschirms bei eBay, und Sie sollten in kürzester Zeit das richtige finden können.
- Zwei-Wege-Spiegel: Um die Illusion eines magischen Spiegels zu erzeugen, müssen Sie einen Zwei-Wege-Spiegel vor dem LCD-Bildschirm platzieren, damit nur helle Texte und Grafiken durchscheinen. Viele Unternehmen werden Ihnen gerne einen Zwei-Wege-Spiegel jeder Größe zuschneiden, also suchen Sie einfach online oder in Ihrer Stadt nach einem. Zwei-Wege-Spiegel aus Glas sehen schöner aus, sind aber wesentlich zerbrechlicher als Zwei-Wege-Spiegel aus Acryl.
- Rahmen: Du würdest nicht einfach einen Zwei-Wege-Spiegel vor einen LCD-Bildschirm schlagen und Feierabend machen wollen. Um Ihren Raspberry Pi Smart Mirror Display-würdig zu machen, benötigen Sie einen hübschen Rahmen. Wenn Sie geschickt sind und über grundlegende Holzbearbeitungswerkzeuge verfügen, sollten Sie in weniger als einer Stunde in der Lage sein, eines zu erstellen. Wir empfehlen Ihnen, sich dieses YouTube-Video von Fix This Build That anzusehen, wenn Sie sich nicht sicher sind, wie Sie anfangen sollen (ersetzen Sie einfach alle Elektrowerkzeuge durch Handwerkzeuge). Alternativ können Sie einen passenden Rahmen im Laden kaufen.
- Tastatur und Maus: Um Ihren Raspberry Pi einzurichten und MagicMirror zu installieren, benötigen Sie eine Tastatur und eine Maus. Viele Raspberry Pi-Benutzer schwören auf die Logitech K400 Plus, eine kabellose Tastatur mit integriertem Touchpad und Multimedia-Tasten, mit denen Sie Ihren magischen Spiegel fernsteuern können.
- HDMI-Kabel und Netzteil: Zu guter Letzt können Sie Ihren Raspberry Pi Smart Mirror nicht ohne Netzteil (eines für den Raspberry Pi und eines für den LCD-Bildschirm) und HDMI-Kabel genießen.
Schritt für Schritt Anweisungen
Haben Sie alles, was Sie brauchen, um Ihren magischen Spiegel zu erstellen?? Fantastisch! Schauen wir uns den Prozess Schritt für Schritt an.
Schritt 1: Richten Sie Ihren Raspberry Pi ein
Wir empfehlen Ihnen, mit der Einrichtung Ihres Raspberry Pi zu beginnen, falls Sie dies noch nicht getan haben. Um schwer zu behebende Fehler und andere böse Überraschungen zu vermeiden, führen Sie eine Neuinstallation der neuesten Raspbian-Version durch. Die offizielle Installationsanleitung erklärt alles, was Sie wissen müssen, daher gehen wir hier nicht näher darauf ein.
Starten Sie Raspbian und verbinden Sie sich mit dem Internet. Da Sie wahrscheinlich möchten, dass Ihr Raspberry Pi Smart Mirror irgendwo an einer Wand hängt, sollten Sie sich mit Ihrem Wi-Fi-Netzwerk verbinden, indem Sie auf das Wi-Fi-Symbol oben rechts auf dem Bildschirm klicken.
Schritt 2: MagicMirror2 installieren
Es gibt zwei Möglichkeiten, die neueste Version von MagicMirror zu installieren: entweder manuell oder mit einem automatischen Installationsskript. Beide Optionen werden auf der offiziellen Website von MagicMirror ausführlich beschrieben, aber wir empfehlen Ihnen, sich die Dinge zu erleichtern und ein automatisches Installationsskript zu verwenden.
Genauer gesagt empfehlen wir das automatische Installationsskript von Sam Detweiler. Um dieses Skript auszuführen, müssen Sie nur einen einzigen Befehl in das Terminalfenster einfügen:
# bash -c "$(curl -sL https://raw.githubusercontent.com/sdetweil/MagicMirror_scripts/Meister/Himbeere.Sch)"
Das Skript wird Ihnen während der Installation einige Fragen stellen, also überprüfen Sie den Fortschritt von Zeit zu Zeit progress. Vergessen Sie nicht, Ihren Raspberry Pi neu zu starten, sobald MagicMirror vollständig heruntergeladen und installiert wurde.
Schritt 3: MagicMirror2 konfigurieren
Das Tolle an MagicMirror ist, dass Sie sein Aussehen und Verhalten komplett ändern können. MagicMirror2 wird standardmäßig mit den folgenden Modulen geliefert: Uhr, Kalender, aktuelles Wetter, Wettervorhersage, News Feed, Komplimente, Hello World und Alert.
Sie können das Standardmodul anpassen, indem Sie die folgende Konfigurationsdatei bearbeiten:
~/MagicMirror/config.jsWenn Sie etwas durcheinander bringen, können Sie einfach die Standardkonfigurationsdatei kopieren:
$ cd ~/MagicMirror/config$ cp config.js-Konfiguration.js.Sicherung
Denken Sie daran, dass Sie MagicMirror2 jedes Mal neu starten müssen, wenn Sie Änderungen an der Konfigurationsdatei vornehmen. Starten Sie dazu entweder Ihren Raspberry Pi neu oder verwenden Sie diesen Befehl:
$ pm2 Neustart mmSchritt 4: Bauen Sie Ihren Smart Mirror zusammen
Nachdem Ihr Raspberry Pi Magic Mirror nun nach Ihren Wünschen konfiguriert ist, können Sie ihn zusammenbauen. Stellen Sie sicher, dass Ihr Rahmen die Einfassungen des LCD-Bildschirms vollständig bedeckt, da Sie sonst einen unnötig großen schwarzen Rand sehen würden, und vergessen Sie nicht, Löcher für Stromkabel zu machen.
Schritt 5: Genießen Sie es!
Herzliche Glückwünsche! Sie haben gerade Ihren ersten Raspberry Pi Smart Mirror erstellt. Sie können es jetzt an eine Wand hängen, an die Stromversorgung anschließen und die Früchte Ihrer Arbeit genießen enjoy.
Ein intelligenter Raspberry Pi-Spiegel kann zu einem nützlichen Informationszentrum für Ihr Zuhause oder zu einem praktischen Dashboard für Ihr nächstes Projekt werden. Denken Sie daran, dass Sie Ihre aktuelle Konfigurationsdatei jederzeit speichern und von vorne beginnen können, um Ihrem Raspberry Pi ein neues Leben zu geben.
Top 10 der besten MagicMirror2-Module
Die meisten MagicMirror-Benutzer haben Freude daran, verschiedene Module von Drittanbietern auszuprobieren und ihre Raspberry Pi Magic Mirrors so zu optimieren, dass sie noch nützlicher und beeindruckender sind, als sie es ohnehin schon sind. Damit Sie Ihren neuen Smart Mirror optimal nutzen können, haben wir die 10 besten MagicMirror2-Module ausgewählt, die Sie ausprobieren sollten.
MagicMirror2-Module werden mit ihren Installationsanweisungen geliefert, die normalerweise das Herunterladen des Moduls von GitHub und das anschließende Hinzufügen zum Modul-Array in Ihrer Konfiguration beinhalten.js-Datei.
1. MMM-Admin-Schnittstelle
Selbst mit einer kabellosen Tastatur und Maus ist es nicht gerade einfach, Änderungen an Ihrem Raspberry Pi Smart Mirror vorzunehmen, sobald er bereitgestellt ist. Mit diesem Modul können Sie Ihren Smart Mirror von jedem modernen Webbrowser aus fernsteuern und konfigurieren, sodass Sie Ihre drahtlose Tastatur und Maus für etwas anderes verwenden können. Das Admin-Schnittstellenmodul ist ziemlich einfach zu konfigurieren, solange Sie die IP-Adresse der Geräte kennen, von denen aus Sie auf die Einstellungen des Spiegels zugreifen möchten.
2. MMM-PIR-Sensor
Wie Sie vielleicht wissen, verbraucht der Raspberry Pi sehr wenig Strom und Sie können ihn rund um die Uhr eingeschaltet lassen, ohne eine riesige Stromrechnung zu machen. Warum Strom verschwenden, wenn Sie Ihren Raspberry PI Smart Mirror mit einem PIR-Bewegungssensor ausstatten und Ihren Spiegel in den Ruhezustand versetzen können, wenn ihn niemand benutzt, indem Sie den HDMI-Ausgang oder den Spiegel über ein Relais ausschalten? Wenn das für Sie interessant klingt, schauen Sie sich dieses nützliche Modul an.
3. MMM-SmartTouch
Dieses Modul kann Ihren Raspberry Pi Smart Mirror noch intelligenter machen, indem es in ein interaktives Touchscreen-Erlebnis verwandelt wird. Mit einem einfachen Tippen auf den Bildschirm können Sie alle magischen Spiegelmodule ausblenden, Schaltflächen zum Herunterfahren und Neustarten anzeigen und mehr. Um dieses Modul verwenden zu können, muss Ihr Raspberry Pi Smart Mirror die Touch-Eingabe unterstützen oder mit einem IR-Rahmen ausgestattet sein.
4. MMM-Stimme
Wäre es nicht cool, wenn Sie Ihren Raspberry Pi Smart Mirror mit Ihrer Stimme steuern könnten? Nun, mit diesem Modul können Sie! Was wir an diesem Modul lieben ist, dass es komplett offline funktioniert, d.h. Ihre Daten werden nicht auf Server einiger Unternehmen übertragen und zu Werbezwecken ausgewertet. Da die Analyse von Sprachdaten eine rechenintensive Aufgabe ist, verwenden Sie dieses Modul besser nur mit der neuesten Version des Raspberry Pi.
5. MMM-CoinMarketCap
Wenn Sie sich für Bitcoin und andere Kryptowährungen interessieren, wird Ihnen wahrscheinlich die Idee gefallen, Kryptowährungsinformationen auf Ihrem magischen Spiegel anzuzeigen. Wie der Name schon sagt, sammelt das MMM-CoinMarketCap-Modul Kryptowährungsinformationen von der Coin Market Cap-Website und zeigt sie in mehreren verschiedenen Formaten an.
6. MMM-GoogleMapsTraffic
Wer hasst es nicht, im Stau zu stehen? Mit dem Modul MMM-GoogleMapsTraffic können Sie sich eine Karte eines beliebigen Gebiets mit aktuellen Google Maps Traffic-Informationen anzeigen lassen und sehen auf einen Blick, wie gut oder schlecht die Verkehrslage ist. Um dieses Modul verwenden zu können, benötigen Sie eine API auf der Google Developer-Seite sowie die Längen- und Breitengradkoordinaten von Google Maps.
7. MMM-Luftqualität
In dicht besiedelten städtischen Gebieten ist schlechte Luftqualität zu einem großen Problem geworden, das bei Menschen jeden Alters zu schrecklichen Atemproblemen führt. Mit diesem MagicMirror2-Modul können Sie sich den aktuellen Luftqualitätsindex eines bestimmten Ortes anzeigen lassen und anhand dieser Informationen entscheiden, ob es sinnvoll ist, das Haus ohne Mundschutz zu verlassen.
8. MMM-AfterShip
Auf die Ankunft der Pakete zu warten macht keinen Spaß, aber mit diesem MagicMirror2-Modul können Sie die Wartezeit etwas erträglicher gestalten und damit alle Pakete aus Ihrem AfterShip-Konto anzeigen. Zum Einrichten benötigen Sie lediglich Ihren AfterShip API-Schlüssel, den Sie hier finden.
9. MMM-IPCam
Es kann überraschend nützlich sein, eine öffentliche IP-Kamera auf Ihrem magischen Spiegel anzuzeigen, damit Sie die aktuelle Verkehrslage oder das Wetter in Echtzeit sehen können, und genau hier kommt dieses Modul ins Spiel. Es gibt jedoch keinen Grund, sich auf öffentliche IP-Kameras zu beschränken, denn die MMM-IPCam unterstützt die passwortbasierte Authentifizierung.
10. MMM-Reddit
Wenn Sie ein begeisterter Reddit-Benutzer sind, sollten Sie dieses Modul nicht verpassen, da Sie damit Top-Beiträge Ihres bevorzugten Subreddits direkt auf Ihrem magischen Spiegel anzeigen können. Es unterstützt zwei Anzeigetypen und Sie können konfigurieren, wie viele Beiträge Sie anzeigen möchten.
Lohnt sich der Raspberry Pi Smart Mirror??
Wir denken, dass es sich lohnt, einen Raspberry Pi Smart Mirror zu bauen! Von der Herstellung des Rahmens bis zur Konfiguration des intelligenten Spiegels selbst ist der gesamte Prozess eine wunderbare Lernerfahrung, bei der Sie mit Ihrem Raspberry Pi ein nützliches Gesprächsstück erstellen können, das Sie an Ihre Wand hängen und jeden Tag genießen können.
Wenn Sie bereits einige der teureren Teile haben, die für dieses Projekt benötigt werden, können Sie Ihren futuristischen Spiegel fast umsonst haben. Sollten Sie Ihren Raspberry Pi Smart Mirror jemals satt haben, können Sie ihn ganz einfach als externen Monitor verwenden und Ihren Raspberry Pi für ein anderes Projekt verwenden.