How to create a Hardware Monitor inside your PC Case

 

 

Update:

Es ist jetzt schon etwas länger her, dass wir die erste Version von MoBro veröffentlicht haben.
Seither haben sich manche Sachen geändert/weiterentwickelt und stimmen nicht mehr zu 100% mit diesem Blog Eintrag überein.

Schaut euch bitte unsere neue FAQ Seite an für einen aktuellen Guide und Erklärungen:

MoBro auf Windows     MoBro auf dem Raspberry Pi

 


 

Der Platz auf dem Monitor ist meist limitiert und wenn mehrer Programme laufen kann der Platz schon manchmal knapp werden. Ein kleiner Bildschirms bietet die Möglichkeit neben einem Hauptscreen ein Monitoring Software laufen zu lassen und so dauerhaft über die Performance des PCs informiert zu sein.

Wir haben unsere eigene Software entwickelt um genau das für unsere PC mods zu ermöglichen und stellen diese nun für euch alle zur Verfügung!

MoBro - The Modbros Monitoring Bro

Bedenkt aber, dass sich alles noch in Beta befindet und wir nur eine Hand voll Entwickler sind, die in ihrer Freizeit daran Arbeiten.
Wir werden unser bestes versuchen das Ganze stetig weiter zu entwickeln.

Es gibt bereits verschieden Lösungsansätze wie kleine Displays die direkt im PC Gehäuse oder neben dem Monitor befestigt werden. Meist wird aber nur ein kleiner Display an der Grafikkarte angeschlossen und im PC Gehäuse befestigt und die Monitoring Software auf eben diesen Display verschoben. Aber diese Lösung hat ein paar Hacken: 

  • dir geht eine Verbindung an der Grafikkarte verloren

  • zusätzliche Kabel zwischen dem Display und der Grafikkarte

  • beim Navigieren zurück zum Hauptmonitor kann z.B. die Maus auf dem kleinen Display hängen bleiben

Um diese Nachteile umgehen zu können, haben wir die Software zum Anzeigen der Hardware Stats auf einem Rasperry installiert. Dafür entwickelten wir unsere eigene Monitoring Software genannt MoBro - Modbros Monitoring Software. In diesem Tutorial werden wir euch ziegen wie ihr Schritt für Schritt euren Rasperry Pi aufsetzt und wie ihr dort den MoBro zum Laufen bringt. 

Was du brauchst: 

Wir haben hier eine Liste von Sachen zusammengeschrieben, die ihr brauchen werdet: 

  • Raspberry Pi 4, Raspberry Pi 3 oder einen Raspberry Zero W
    (ältere Versionen funktionieren nicht, da diese kein Wlan haben)

  • einen kleinen Display der über HDMI am Raspberry angeschlossen werden kann (zum Beispiel 3.5" / 5" oder 7")

  • eine micro-SD Karte

  • eine Stromzufuhr für den Raspberry oder einen 'mirco USB to Motherboard-Header'

  • ein HDMI Kabel oder einen HDMI Stecker

Alles in allem kostet ca 40 - 60€.

Zum Schluss müsst ihr einfach noch unsere Monitoring Software MoBro downloaden, sowie unser Raspbian Image: 

MoBro App ​​​​​​Raspbian Image

SCHRITT 1

Installation der MoBro App auf deinem PC

Nachdem der Download für die MoBro App beendet ist führt einfach die Installation durch. Bestätigt die Eingabeaufforderung, sodass MoBro auf die Daten der Hardware zugreifen kann.

Nachdem die Installation abgeschlossen ist, kann die Software bereits verwendet werden um die Performance zu tracken.

Unter Optionen könnt ihr noch eurem PC einen eindeutigen PC Network Name geben. Diese Funktion erlaubt es, unterschiedliche PCs voneinender unterscheiden zu könne, die sich im selben Netzwerk befinden. 

SCHRITT 2

Aufsetzten des Rasperrys

Wir haben unsere eigene Software für den Raspberry PI geschrieben um die Monitoring Daten anzuzeigen. Zur einfacheren Installation stellen wir das Ganze als komplettes Image zur Verfügung, das nur noch auf die SD-Karte geflashed werden muss. Keine weiteren Einstellungen sind notwendig. Wir verwenden für Flashen normalerweise Etcher

Entpacken: Verwendet entweder WinRar oder 7zip um die Datei zu entpacken.
Das Ganze ist mit LZMA2 komprimiert, was von Windows per Default noch nicht unterstützt ist.

Nachdem das Image auf die miroc-SD übertragen wurde, steckt sie in den SD-Slot des Rasperrys. Danach verbindet den Display mit einem passenden HDMI Kabel mit dem Rasperry. Dann steckt diesen an die Stromzufuhr an oder verbindet den Rasperry mit einem micro-USB to USB-Motherboard-header Kabel direkt mit dem Motherboard.

Wenn diese Lösung nicht auf Anhieb funktioniert lies dir die unterschiedlichen Möglickeiten durch, wie der Display sonst mit dem Rasperry verbunden werden kann. 

SCHRITT 3

Verbinde den Rasperry Pi mit deinem PC und dem Netzwerk

Nachdem der Raspberry Pi gestartet ist, solltet ihr den boot screen mit dem MoBro Logo sehen.
Solle der Raspberry Pi noch nicht über LAN oder im WLAN Netzwerk verbuncen sein, öffnet er automatisch seinen eigenen Hotspot. Mit diesem Hotspot verbindet ihr euch und könnt dort die WLAN Einstellungen vornehmen. 

Der Rasperry Pi sollte automtisch anzeigen mit welchem WiFi man sein Handy oder seinen PC verbinden soll. Der Name des Netzwerks sollte normal ModBros_Configuration sein mit dem Passwort modbros123.

Nachdem ihr euch mit dem Hotspot verbunden habt, müsst ihr diese im Browser diese URL aufrufen: http://192.168.4.1/

Auf dieser Seite könnt ihr euer lokales WLAN-Netz auswählen und das Passwort eingeben. Keine Sorge, diese Daten werden nicht geteilt und sind nur lokal auf dem Raspberry gespeichert. Sie werden aber benötigt, damit der Rasperry Pi die Daten von der MoBros PC App auslesen kann. Ihr benötigt außerdem noch den Pc Network Name, den ihr vorher in der MoBro Desktop App vergeben habt.

Nachdem sich der Rasperry mit dem Netzwerk verbunden hast, sucht er automatisch nach der MoBros Software die auf dem PC läuft.

 

Fertig!

Danke fürs Lesen oder vlt sogar Ausprobieren unserer Software.
Teilt uns doch mit, was ihr davon haltet!
Oder meldet euch auch gerne, falls ihr auf Probleme gestoßen seit.

Euer ehrliches Feedback würden wir sehr schätzen

OPTIONAL (display connection via GPIO)

If you want to connect your Display to the Pi via GPIO instead of HDMI, you will need to install the appropriate display drivers for your display. Since every display manufacturer does this differently and we have no real way to check what display you are using we cannot provide an appropriate automatic solution. Also some displays do not work out of the box over HDMI. For these screens you would also need to install the drivers.

In order to install your display drivers on the Raspberry Pi you will need to connect to it by using SSH.
For the SSH credentials just use modbros as the username with password modbros.
(if your’re not familier just open a terminal (or command prompt on windows) and type: “ssh modbros@[YOUR_RASPERRY_IP]

For your convenience and an easier installation we already loaded some of the most common drivers onto the image.
Simply navigate into the drivers folder by typing “cd Waveshare-Drivers” if you're using a display from waveshare or “cd GoodTFT-Drivers” if you're using a generic display from GoodTFT.

Type “ls” to see all drivers available on the image.

Then just check which display you are currently using (look for the model number on the back or just double check with the manual that came with it) and execute the appropriate script.

Example 1:
Let’s just say you are using the MPI3508 3.5” HDMI LCD display that is connected via HDMI but also placed on the Raspberries GPIO pins. Simply execute the MPI3508-show script by typing “sudo ./MPI3508-show” if you want to use it in Full HD resolution (caution: text will be really tiny) or “sudo ./MPI3508_480_320-show” to use a lower resolution (which we would recommend given the display size).

Example 2:
You are using the 3.5inch Rpi LCD (A) display. This one only connects via GPIO and does not have any HDMI connection. Simply execute the LCD35-show script by typing “sudo ./LCD35-show”.

After successful installation of the display driver, your Raspberry will reboot.
The display should work now :)

Note that rebooting on the Pi Zero takes longer and the display will stay black or completely white for some time until its booted up. Just give it a minute.