Warony 
DIY Smart Mirror
Teil 2

Betriebssystem Raspbian auf Raspberry Pi installieren

Um den MagicMirror² mit Leben zu erwecken, braucht es einen kleinen Mini-Computer namens RaspberryPi. Dieses kleine Gerät ist nichts anderes als die Miniversion deines Computers zu Hause. Ausser ein paar Schnittstellen wie USB, HDMI oder W-LAN ist nichts vorhanden. Aber keine angst. Einen Raspberry Pi korrekt zu installieren und konfigurieren ist gar nicht so schwierig.

1. Raspberry Pi korrekt installieren und konfigurieren

Betriebssystem-Images

Für Raspberry Pi sind viele Betriebssysteme verfügbar, darunter Raspberry Pi OS  und Betriebssysteme anderer Organisationen.

Raspberry Pi Imager ist die schnelle und einfache Möglichkeit, ein Betriebssystem auf einer microSD-Karte zu installieren.

Dein Raspberry Pi benötigt ein Betriebssystem, um zu funktionieren. Das sogenannte Raspberry Pi OS.

Nach dem du den Raspberry Pi Imager heruntergeladen hast öffnest du das Programm und wählst als erstes dein System aus in unserem Fall


Danach wählst du deine Micro SD-Karte und gehst auf bestätigen.

Jetzt kannst du dir ein Kaffee holen, denn das dauert 5-10 Minuten 🙂

SSH und WLAN schon bei der Installation konfigurieren

ssh in der Boot-Partition

Wenn man keine Möglichkeit hat, den Raspberry Pi per Tastatur, Maus und Bildschirm in Betrieb zunehmen, dann kann man auf der SD-Speicherkarte in der Boot-Partition eine leere Datei mit dem Namen “ssh” erstellen. Wenn man das mit Windows macht, dann muss man darauf achten, dass keine Dateiendung hinzugefügt wird.

Damit sich das System nun beim Booten automatisch ins WLAN einbucht, legen wir auf der Boot-Partition die Datei “wpa_supplicant.conf" an. Passe dabei in den Zeilen den Namen des WLAN-Netzwerks und das Passwort an.

Dateiname:

wpa_supplicant.conf

country=DE
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="Dein WLAN-Name"
psk="Dein WLAN-Passwort"
}
Video abspielen

PuTTY ist ein schneller und kleiner SSH- und Telnet-Client für Windows.

PuTTY ist ein SSH- und Telnet-Client, der ursprünglich von Simon Tatham für die Windowsplattform entwickelt wurde. Mit PuTTY kannst du einfach und sicher auf einen Linux-Webserver zugreifen oder bequem die Verbindung zu einem Raspberry Pi aufbauen.

Hier kommst du direkt zum Downloadbereich von PuTTY:

PuTTY

Die IP-Adresse des Raspberry Pi über den Router herausfinden

Wenn man keinen Zugriff auf den Raspberry Pi hat, kann man dessen IP-Adresse in den meisten Fällen auch über den Netzwerkrouter herausfinden. Hierzu muss man sich in die Konfigurationsoberfläche des Router einloggen. Dort findet man in der Regel einen Menüpunkt zum lokalen Heimnetz mit einer Übersicht der verbundenen Geräte.

MAGIC MIRROR² SOFTWARE INSTALLIEREN UND KONFIGURIEREN

Nach dem wir nun den Raspberry Pi zum laufen gebracht haben, geht es los mit der eigentlichen Software. Für die Version von Michael Teewu haben wir uns entschieden MagicMirror² zu installieren. MagicMirror² konzentriert sich auf ein modulares Plugin-System und verwendet Electron als Application Wrapper. Es sind also keine weiteren Webserver- oder Browser-Installationen erforderlich!

Die Zugangsdaten

login as:  pi
Passwort: raspberry

Laden dir die neueste Node.js- Version herunter und installiere diese:

dafür gibst du einfach

  • curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
  • sudo apt install -y nodejs

ein

Klonen dann das Repository 

  • git clone https://github.com/MichMich/MagicMirror
  • cd MagicMirror/

Installiere die Anwendung mit:

  • npm install

Hinweis

Der Installationsschritt für npm install dauert sehr lange, oft mit wenig oder keiner Terminalantwort! 

Erstellen dann eine Kopie der Konfigurationsdatei:

  • cp config/config.js.sample config/config.js

Starte danach die Anwendung mit:

  • npm run start

Folgendes musst du beachten:

  • npm start funktioniert nicht über SSH. dafür kannst du aber  DISPLAY=:0 nohup npm start & verwenden.
    Dadurch wird der Spiegel auf der Fernanzeige gestartet.

ZUM DRITTEN TEIL GEHT ES HIER

We have placed cookies on your computer to help make this website better. Read the cookies policy
yes, I accept the cookies