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,!

 

Hector Herrero
Letzte Artikel von Hector Herrero (Alle anzeigen)