Installieren und Konfigurieren von Magic Mirror auf Raspberry Pi
In diesem Dokument werden wir die Installation von Magic Mirror auf einem Raspberry Pi sehen, gut, für? Ideal eine kleine Informationstafel haben Sie vollständig anpassen können, die für jedes Feld ist Ihr Haus oder Geschäft. Normale dann werden einige DIY tun, Wir stellten einen Spiegel auf dem Monitor und eine schwarze Tafel mit weißen Text zu sein oder Bildern sind sehr futuristico!
ich sagte:, im Anschluss an die Schritte in diesem Dokument können Sie Ihre eigenen magischen Spiegel, die Sie schauen, während Sie Guap @, Sie haben mehr Informationen über alles, was um Sie herum passiert! Und im Büro würde sehr sein Aussenseiter zu, mit Überwachungsdaten… Wir erhalten ein Panel mit allen Informationen, die wir anders sehen möchten 🙂
offizielle Website: https://magicmirror.builders/
En GitHub: https://github.com/MichMich/MagicMirror
Installieren von Magic Mirror
Die Anforderungen sind sehr einfach zu starten, Stretch Raspbian muss mit einer IP-Adresse installiert und konfiguriert werden.
Wenn Sie irgendein Modell von Raspberry Pi haben 2 o Raspberry Pi 3 einfach das folgende Skript alle Abhängigkeiten zu installieren, und wir besitzen Magic Mirror:
bash -c "$(curl -sL https://raw.githubusercontent.com/MichMich/MagicMirror/master/installers/raspberry.sh)"
Am Ende der Installation werden wir gefragt, ob es beim Starten vom Resperry standardmäßig gestartet werden soll oder nicht, Das ist, was jeder will. In meinem Fall ziehe ich später Start aus verschiedenen Gründen, Um dies zu tun Ich habe ein Skript in ‚~ / .config / lxsession / LXDE-pi / Autostart hinzugefügt’ genannt für example'@/home/pi/magic_mirror_arranca.sh’ welches den folgenden Inhalt:
cd /home/pi/MagicMirror/ npm start # Pi2 y Pi3 node serveronly # Pi1 y Zero
Sobald Sie automatisch initiieren oder manuell geladen sehen wir Bildschirm Magic Mirror mit Standardeinstellungen. Wenn Sie interessiert sind,, wenn wir Magic Mirror von einer SSH-Sitzung starten:
DISPLAY=:0 npm start
Wenn Sie möchten, um es manuell zu installieren oder zu versagen Sie das Skript (im Fall von älteren Modellen von Raspberry Pi, 1 und Null), wir tun können wie folgt:
sudo apt-get install npm git -y git clone https://github.com/MichMich/MagicMirror cd ~/MagicMirror npm install
Bitte beachten Sie, dass die Konfigurationsdatei Magic Mirror wird ‚/home/pi/MagicMirror/config/config.js’ und es wird eine beliebige Konfiguration oder Modul hinzufügen. Wir begannen einfach, können Sie von jedem Computer im Netzwerk zu Magic Mirror und zeigt die Standardsprache Spanisch verbinden ist:
address: "", ... ipWhitelist: [], ... language: "es", ...
Wir nahmen die Datei und versuchen Sie es erneut Magic Mirror inicar, oder über einen Browser zu http://raspberry_pi:8080
sicher, Wenn jemand in das Ändern der Schriftgrößen interessiert, würde sich durch die CSS-Modifikation: ‚~ / Magicmirror / css / custom.css‘.
Damit haben wir bereits gesehen, wie zu installieren, beginnen und sehr grundsätzlich Magic Mirror gesetzt, anschließend weiter mit den Modulen, die mich interessiert haben und wie installieren. Denn das, was hier interessant ist, dass jeweils logeingabebaugruppen Sie wollen und wo immer, für weitere Informationen von der offiziellen Liste: https://github.com/MichMich/MagicMirror/wiki/3rd-Party-Modules
Und wenn Sie die Bereiche des Bildschirms wissen wollen, wo Sie Module setzen können, annotieren: top_bar, oben links, oben in der Mitte, oben rechts, upper_third, middle_center, unteres Drittel, unten links, unten in der Mitte, unten rechts, Bodenleiste, fullscreen_above y fullscreen_below.
aber vor, Ich lasse eine Reihe von zusätzlichen Optionen, die von jetzt wetzen können, Es ist typisch, was wir auf einem Raspberry Pi tun ein Kiosko zu sein, so dass der Bildschirmschoner nicht gesetzt ist, oder Niederenergiestrahl, Entfernen Sie den Cursor verhindern, dass das Modul Wi-Fi zur Energieeinsparung gesetzt…
Entfernen Sie die Energiespar in WLAN-Dongle
Erfolg haben, wenn die Datei / etc / network / interfaces’ Fügen Sie die folgende Zeile zu beenden:
wireless-power off
Entfernen Sie den Mauszeiger
Wir können den Mauszeiger Installation unclutter verstecken:
sudo apt-get install unclutter
Entfernen Sie den Bildschirmschoner
Um den schwarzen Bildschirm oder einen anderen Bildschirmschoner zu verhindern, müssen wir zuerst installieren:
sudo apt-get install x11-xserver-utils
Und dann ändern Sie die Datei ‚~ / .config / lxsession / LXDE -pi / autostart’ am Ende der Datei hinzufügen:
@xset s noblank @xset s off @xset -dpms
Und schließlich fügen wir in der Datei und unter /etc/lightdm/lightdm.conf [Sitz:*] folgendermaßen:
xserver-command=X -s 0 -dpms
Entfernen Spannungswarnung
So entfernen Sie die Rayito die gelb oder gehen, die kleine Warnung txitxa, add on ‚/boot/config.txt’ schließlich:
avoid_warnings=1
Treiber-Monitoring mit Nagios oder Centreon
Wir werden ein Modul Magic Mirror interessant hinzufügen, eine, die gut mit dem Stil des Blogs geht, Ich konnte mein Gesicht waschen, wie ich sehe, wie mein Geschäft oder meine Smart Home? ja, die folgenden Schritte wird das erforderliche Modul in Magic Mirror installieren zu wissen, was passiert,, wie es um Ihre Nagios oder Centreon Ihre Show und Sie verbinden.
cd ~/MagicMirror/modules git clone https://github.com/qistoph/MMM-nagios.git nagios cd nagios npm install
Und wenn wir hinzufügen, in der Konfigurationsdatei den folgenden Code Magic Mirror, wir bekommen können!
{ module: "nagios", position: "top_left", header: "Estado Hogar Inteligente", config: { statusUrl: "http://DIRECCION_IP_CENTREON_O_NAGIOS/statusJson.php", user: "admin", password: "xxxx", reloadInterval: 60000 } },
Wenn Sie auf dieses Plugin weitere Informationen wünschen: https://github.com/qistoph/MMM-nagios
Auf der Seite des Centreon müssen wir die Datei ‚exportieren /var/log/centreon-engine/status.dat’ ein formato JSON, einfache folgt:
git clone https://github.com/lizell/php-nagios-json.git cp php-nagios-json/php-nagios-json/statusJson.php /var/www/html/
Y editamos dicho fichero ‚/var/www/html/statusJson.php‘, Wir müssen einige Änderungen vornehmen, damit es für Sie funktioniert. 🙂 Zunächst einmal, setzen Sie die Variable ‚$ statusfile’ die .dat Dateipfad richtig und wenn wir Centreon verwenden können uns keine Version erkennen, also, wenn Sie sicher diskutiert werden wir:
// if ($nag_version == 4) { $data = getData4($statusFile); // } else if ($nag_version == 3) { // $data = getData3($statusFile); // } else { // $data = getData2($statusFile); // }
Wettervorhersage 1 Woche
Dieses Modul ist standardmäßig installiert, Um sie zu aktivieren einfach den folgenden Code in der Konfigurationsdatei Magic Mirror hinzufügen:
{ module: "weatherforecast", position: "top_left", config: { location: "Bilbao", locationID: "6362436", appid: "82537b248dxxxxxxxxxxxxxxxxxxx", showRainAmount: true } },
Die Installation ist einfach, die LocationID und wir werden Erfolg haben in appid http://www.openweathermap.org und http://www.openweathermap.org/help/city_list.txt.
Für weitere Informationen: https://github.com/MichMich/MagicMirror/tree/master/modules/default/weatherforecast.
aktuelles Wetter
Ein weiterer weit verbreitet und sencillico Modul, Legen Sie einfach in der Konfigurationsdatei den folgenden Code Magic Mirror:
{ module: 'currentweather', position: 'top_right', config: { location: 'Bilbao', locationID: '6362436', //ID from bulk.openweather.org/sample/ appid: '82537b248d2xxxxxxxxxxxxxxxxxx', updateInterval: '3600000', onlyTemp: true } },
Für weitere Informationen: https://github.com/MichMich/MagicMirror/tree/master/modules/default/currentweather
E-Mails Bildschirm
Wenn Sie die E-Mails lesen Sie neue und wollen sie auf Ihrem magischen Spiegel sehen, in meinem Fall schließe ich über IMAP, Wenn Sie alle verbinden, einschließlich Office 365, Diese würden die Schritte, um das Modul zu installieren:
cd ~/MagicMirror/modules git clone https://github.com/ronny3050/email-mirror.git cd email npm install
Und fügen Sie den folgenden Code Magicmirror in der Konfigurationsdatei
{ module: 'email', position: 'top_left', config: { user: "mi_mail@dominio.com", password: "xxxxx", host: "mail.dominio.com", port: 143, tls: false, authTimeout: 10000, numberOfEmails: 5, fade: false } },
Für weitere Informationen über das Modul: https://github.com/ronny3050/email-mirror
Noticias RSS
Wenn Sie Lust auf Aufenthalt einen Tag, während Sie in den Spiegel schauen und die Schlagzeilen oder Nachrichten lesen möchten, dass Sie Interesse, es reicht aus, um ein Modul Magic Mirror zu aktivieren und die RSS alle Adressen setzen, die Sie folgen mögen! Durch das Hinzufügen dieser Einstellung in der Konfigurationsdatei erhalten Sie Magic Mirror:
{ module: "newsfeed", position: "bottom_bar", config: { feeds: [ { title: "Deia", url: "http://www.deia.com/rss/general.xml" }, { title: "El Correo", url: "http://www.elcorreo.com/bizkaia/rss/atom/portada", encoding: "ISO-8859-1" }, ], showSourceTitle: false, showPublishDate: false } },
Für weitere Informationen zu diesem Modul: https://github.com/MichMich/MagicMirror/tree/master/modules/default/newsfeed
Agenda
Wenn Sie Lust auf Ihren Kalender setzen, in meinem Fall verwende ich Google Kalender, aber gehen, mit jeder ics-Datei kann ich montartelo!
{ module: "calendar", header: "Calendario Hector", position: "top_left", config: { calendars: [ { symbol: "calendar-check-o ", url: "https://calendar.google.com/calendar/ical/lfmkxxxxxxxxxxxxxxxxxjk%40group.calendar.google.com/private-fbdba546xxxxxxxxxxx827/basic.ics" } ] } },
Für weitere Informationen: https://github.com/MichMich/MagicMirror/tree/master/modules/default/calendar
State Highway Traffic
Wenn wir wissen wollen, wie lange es dauern wir irgendwo zu bekommen, zum Beispiel zur Arbeit, wir können in Echtzeit wissen, was immer es nehmen, um, Können Sie malen Ihre Lippen vorstellen, wie Sie sehen, dass Sie zu spät sein werde? wild! 😛
cd ~/MagicMirror/modules git clone https://github.com/SamLewis0602/MMM-Traffic.git cd MMM-Traffic npm install
Fügen Sie in der Konfigurationsdatei den folgenden Code ein:
{ module: 'MMM-Traffic', position: 'bottom_right', classes: 'dimmed medium', //optional, default is 'bright medium', only applies to commute info not route_name config: { api_key: 'AIzaSyDr1y9oxxxxxxxxxxxxxxxxxuvA', mode: 'driving', origin: 'Federico Moyúa Plaza, 3, 48009 Bilbo, Bizkaia', destination: 'Parque Tecnológico de Zamudio, 48170, Vizcaya', route_name: 'Ruta a la ofi', changeColor: true, showGreen: false, limitYellow: 5, //Greater than 5% of journey time due to traffic limitRed: 20, //Greater than 20% of journey time due to traffic traffic_model: 'pessimistic', interval: 120000 //2 minutes } },
ändern offenbar die Strecke Anfang / Ende und halten unsere Schlüssel API Google.
Für weitere Informationen zu diesem Modul: https://github.com/SamLewis0602/MMM-Traffic
Liste der noch offenen Fragen (Wunderlist)
Ein weiteres sehr interessantes Modul kann typische Erinnerungsliste sein, in meinem Fall bin ich ein Liebhaber von Wunderlist, so angezeigt ich die notwendigen Schritte, um es los:
cd ~/MagicMirror/modules git clone https://github.com/qistoph/MMM-nagios.git nagios cd nagios npm install
Nach der Installation gehen Sie den folgenden Code in der Konfigurationsdatei Magic Mirror hinzufügen:
{ module: 'MMM-Wunderlist', position: 'top_right', header: 'Lista de la compra', config: { accessToken: '9f3de965af18647aexxxxxxxxxxxxxxxxxxxxxxxx960', clientID: '9052dxxxxxxxxxxxxx3', lists: ["Compras"] } },
Die accessToken und clientID Sound, den Sie auf der Website gelten müssen: https://developer.wunderlist.com.
Gut und was in diesem Netz ist https://github.com/MichMich/MagicMirror/wiki/3rd-Party-Modules Schauen Sie online oder mehrere Module oder eigene machen. und das, nach der Konfiguration, dass, DIY zu tun, machen einen Holzrahmen und stellen die Monitore im Inneren brauchen, Wir werden den Spiegel stellen wirklich ist kein Spiegel, wenn nicht, dass ein Spiegel Acrylfolie 2 Gesichter. Wenn Sie auf jede Glaswaren ernst gehen zu erklären, zu wollen wissen, was Glas, Es ist nicht sehr teuer, und ich erinnere mich an dem Glaser lassen Sie mir verschiedene Stücke für verschiedene Tests. Wenn jemand verloren geht, gab ich das Telefon von Glaserei =)
Dann kann jeder das Projekt abzuschließen, wie Sie wollen, nicht immer den Monitor auf, Sie können sich auf und über einen Relaisschalter einen Bewegungssensor setzen, wenn es Bewegung, und klar, all dies, bis Sie Phantasie, Sie können eine Videokamera setzen und die Himbeere mit OpenCV erkennen Gesicht und Display zeigt andere Informationen, ein Kind oder eine Karikatur Gruß… und Spracherkennung zeigen Sie weitere Informationen, etc…
Und so etwas wie dies würde, und ja,, das ist mir, mit einer kleinen Zeichnung über Grafana, etc… Dieses Bild ist ziemlich alt, ich eines Tages setzen Zuhältern Platten Sie weitere Ideen zu geben,!
empfohlene Beiträge:
- Glühwürmchen III – Persönlicher Finanzmanager - 28 September 2023
- Überwachen von Windows-Ereignissen von Centreon - 26 September 2023
- SCAP-Compliance-Checker - 12 September 2023