Raspberry Pi Magic Mirror selbst Bauen – Projekt-Tagebuch – Tag 5

raspberry.tips
raspberry.tips - Raspberry Pi Projekte und Tutorials

Zwischenzeitlich habe ich alle Teile zusammengebaut und von Mirr.OS auf die Software MagicMirror² umgestellt. MagicMirror² hat wesentlich mehr AddOns und eine breitere Community. Als letzten Arbeitsschritt habe ich meinen Spiegel noch Konfiguriert und an die Wand gehangen. Beim Zusammensuchen der Kabel ist mir auch noch ein PIR-Sensor zur Bewegungserkennung in die Hände gefallen, diesen habe ich an meinen Raspberry Pi angeschlossen und auf den Rahmen des Spiegels gesetzt, anhand des PIR Sensor wird der Bildschirm jetzt abgeschalten wenn sich niemand in der nähe befindet um Strom zu sparen.

Fertige Hardware des Magic Mirror

Folgendes habe ich nachträglich entgegen der Ideen aus dem Tagebuch noch geändert:

  • Die Tiefe des Rahmens war zu wenig, das Netzteil hätte einige Millimeter rausgeschaut uns mich daran gehindert den Rahmen aufzuhängen, ich habe als hinten drauf noch mal 10x10mm Quadrahtleisten geklebt um die Tiefe zu erhöhen.
  • Den Schlitz für die Zuleitung habe ich vergessen, diesen habe ich mit einer kleinen Säge und einem Stechbeitel noch eingefügt.

raspberry pi magic mirror fertig

Nachdem ich noch das Netzteil mit Euro-Stecker und 2.1A USB Anschluss eingebaut habe sieht die Verkabelung so aus.

raspberry pi magic mirror rückseite

Aufgehangen wurde der Spiegel an zwei langen Schrauben die ich mit 8er Dübeln (50mm) ordentlich befestigt habe. Es hätten auch zwei 6er mit langen Schrauben getan, ich gehe aber lieber auf Nummer sicher :) Etwas 10x10mm Kabelkanal (ist leider hässlich) führt den Strom zu.

raspberry pi magic mirror fertig montiert

Mit dem Ergebnis bin ich sehr zufrieden, nachträglich betrachtet hätte ich einen 17 oder 18 Zöller Display nehmen sollen, hatte aber leider keines übrig.

magic mirror2

Meine Magic Mirror Konfiguration

Folgende Module verwende ich:

  • Clock
  • Calendar
  • Current Weather
  • News Feed – Auf dem ARD Feed
  • Alert – Braucht das System
  • Google Maps Traffic
  • PIR-Sensor – Zur Steuerung des PIR Sensors bzw des Bildschirms
  • Wunderliste Enhanced – Für Einkaufs und ToDo-Liste

Das Modul für die Wettervorhersage geht gerade nicht (die Daten sind nun kostenpflichtig) und das FHEM Modul habe ich nicht zum laufen bekommen, sonst würden diese ebenfalls auf der Liste stehen.

Meine MagicMirror² Konfigurationsdatei (nur der Modules Teil):

 modules: [
                {
                        module: "alert",
                },
                {
                        module: "updatenotification",
                        position: "top_bar"
                },
                {
                        module: "clock",
                        position: "top_left"
                },
                {
                        module: "calendar",
                        header: "Kalender",
                        position: "top_left",
                        config: {
                                calendars: [
                                        {
                                                symbol: "calendar-check-o ",
                                                url: "https://outlook.office365.com/xxxxxx"
                                                maximumEntries: "10"
                                        },
                                ]
                        }
                },
                {
                        module: "currentweather",
                        position: "top_right",
                        config: {
                                location: "Bietigheim-Bissingen,Germany",
                                locationID: "",  //ID from http://www.openweathermap.org/help/city_list.txt
                                appid: "XX5998b5faxxxxxxxxxxxx"
                        }
                },
                       module: "newsfeed",
                        position: "bottom_bar", // This can be any of the regions. Best results in center regions.
                        config: {
                                feeds: [
                                        {
                                                title: 'Tagesschau',
                                                url: 'http://www.tagesschau.de/xml/rss2',
                                        },
                                        ]
                                }
                },
                {
                        module: 'MMM-DWD-WarnWeather',
                        position: 'top_left',
                        header: 'Wetterwarnungen',
                        config: {
                                region: 'Kreis Ludwigsburg',
                                changeColor: true,
                                interval: 10 * 60 * 1000, // every 10 minutes
                                loadingText: 'Warnungen werden geladen...',
                                noWarningText: 'Keine Warnungen'
                                }
                },
                {
                        module: 'MMM-Wunderlist-Enhanced',
                        position: 'top_right',  // This can be any of the regions. Best results in left or right regions.
                        config: {
                                // See 'Configuration options' for more information.
                                accessToken: "XXe403ffb7cxxxxxxxxxxxxxxxx",  //example token
                                clientID: "XX7dffxxxxxxxxxxx",   //example clientID
                                lists: ["Einkaufsliste","ToDo"],
                                maximumEntries: 10,
                                order: "reversed"
                                }
                },
                {
                         module: 'MMM-GoogleMapsTraffic',
                         position: 'top_right',
                         config: {
                                key: 'XXzaSyD1QUiijVmxxxxxxxxx',
                                lat: 48.948371,
                                lng: 9.1336355,
                                height: '300px',
                                width: '450px'
                                }
                },
                {
                         module: 'MMM-PIR-Sensor',
                         config: {
                                sensorPIN: 22,
                                powerSavingDelay: 320,
                                }
                },
        ]

Magic Mirror Bewegungssensor (PIR)

Verkabelung meines PIR-Sensor an den GPIOs des Raspberry Pi anhand von Jumper-Kabel (Female/Female). Regler des Sensors:

  • Time – auf ganz niedrig (Steuerung übernimmt das Modul)
  • Sensitivity – Ganz hoch

raspberry pi PIR Sensor

Artikel in der Magic Mirror Serie:

  • Raspberry Pi Magic Mirror selbst Bauen – Projekt-Tagebuch – Tag 1
  • Raspberry Pi Magic Mirror selbst Bauen – Projekt-Tagebuch – Tag 2
  • Raspberry Pi Magic Mirror selbst Bauen – Projekt-Tagebuch – Tag 3
  • Raspberry Pi Magic Mirror selbst Bauen – Projekt-Tagebuch – Tag 4
  • Raspberry Pi Magic Mirror selbst Bauen – Projekt-Tagebuch – Tag 5

Raspberry Pi Magic Mirror selbst Bauen – Projekt-Tagebuch – Tag 5
raspberry.tips


wallpaper-1019588
[Comic] Batman: City of Madness
wallpaper-1019588
Hyakushō Kizoku: Anime erhält eine dritte Staffel
wallpaper-1019588
Arcanadea: Figuren-Franchise erhält einen TV-Anime
wallpaper-1019588
Gintama: Neuer Teaser zum Spin-Off-Anime veröffentlicht