Indem Sie OctoDash und ein Touchscreen-Display zu Ihrem Raspberry Pi OctoPrint-Setup hinzufügen, können Sie Ihren 3D-Drucker mit einer intuitiven Touch-Benutzeroberfläche steuern.
Wenn Sie einen 3D-Drucker mit einem kleinen Display und physischen Tasten haben, kann es schwierig sein, durch die Einstellungen zu navigieren. Eine viel bessere Option ist der Wechsel zu einem DIY-Touchscreen-Controller. OctoDash läuft auf dem Raspberry Pi, funktioniert mit den meisten 3D-Druckern und bietet eine übersichtliche, berührungsfreundliche Benutzeroberfläche, mit der Sie Ihren 3D-Druck steuern und auf alle wichtigen Funktionen zugreifen können.
Was ist OctoDash?
OctoDash ist ein Open-Source-Dashboard und eine Benutzeroberfläche für den OctoPrint-Server. Sie können OctoDash auf dem OctoPrint-Server installieren, der auf einem geeigneten Raspberry Pi-Modell ausgeführt wird, z. B. Raspberry Pi 3, 4 oder Raspberry Pi Zero 2W. OctoDash verfügt über eine übersichtliche und intuitive Benutzeroberfläche zur Steuerung des 3D-Druckers.
So richten Sie OctoDash auf dem Raspberry Pi ein
Um OctoDash auf Raspberry Pi einzurichten, benötigen Sie Folgendes:
- Raspberry Pi 3B, 3B+, 4B oder Zero 2 W mit OctoPrint-Server
- Raspberry Pi-kompatibler Touchscreen (Größe 3" bis 7") – wir verwenden für dieses Beispiel einen 7"-Touchscreen von DFRobot
- Geeignetes HDMI (oder anderes) Kabel/Adapter, um den Touchscreen mit dem Raspberry Pi zu verbinden
- Netzteil für den Raspberry Pi
- Gehäuse – Sie können eines online kaufen oder in 3D drucken
Wenn Sie alle erforderlichen Elemente zur Hand haben, befolgen Sie einfach die folgenden Schritte, um OctoDash herunterzuladen, zu installieren und zu konfigurieren und Ihren 3D-Drucker über den Touchscreen zu steuern.
Schritt 1: OctoPrint-Server installieren
Zuerst müssen Sie Installieren Sie OctoPrint auf einem Raspberry Pi. Die Hersteller empfehlen dringend, ein Pi 3B-, 3B+-, 4B- oder Zero 2 W-Modell zu verwenden.
Du könntest auch Installieren Sie OctoPrint auf einem alten Android-Smartphone die Sie nicht mehr verwenden. Für OctoDash müssen Sie jedoch den OctoPrint-Server auf einem Raspberry Pi installieren.
Schritt 2: Verbinden Sie den Touchscreen mit dem Raspberry Pi
Natürlich müssen Sie Ihren Raspberry Pi mit dem Touchscreen-Display verbinden. Wenn Sie das DFRobot-Display verwenden, wie in diesem Beispiel, wird es mit einem U-förmigen HDMI-zu-HDMI-Kabel geliefert und ein vollständiger HDMI-zu-Micro-HDMI-Anschluss, mit dem Sie eine HDMI-Verbindung zum Touchscreen für Videos herstellen können Eingang.
Verwenden Sie dann ein Micro-USB-Kabel, um den Touchscreen mit einem der USB-Anschlüsse des Raspberry Pi zu verbinden. Dadurch wird das Display mit Strom versorgt und Sie können die Touchscreen-Funktionalität verwenden.
Schritt 3: Aktualisieren Sie den OctoPrint-Server
Wenn Sie den OctoPrint-Server bereits auf einem Raspberry Pi installiert verwenden, müssen Sie OctoPrint auf die neueste stabile Version aktualisieren. Dies ist wichtig, da es eine neuere Version von Python enthält, die erforderlich ist. So aktualisieren Sie es:
- Melden Sie sich über den Webbrowser (unter Verwendung der lokalen IP oder des Hostnamens) bei Ihrem OctoPrint-Server an und öffnen Sie dann die Einstellungen.
- Gehe zu Software-Aktualisierung und überprüfen Sie, ob das neueste Update verfügbar ist.
- Drücke den Aktualisieren Knopf bzw Aktualisieren Sie alle verfügbaren (bei mehreren Updates) und klicken Sie dann auf die Fortfahren Schaltfläche, um den Aktualisierungsvorgang zu starten. Dies dauert ein paar Minuten.
Fahren Sie nach der Aktualisierung mit dem nächsten Schritt für die OctoDash-Installation fort.
Schritt 4: Bereiten Sie den Raspberry Pi vor
Um die Installation von OctoDash vorzubereiten, verwenden Sie SSH, um sich bei Ihrem OctoPrint-Server auf dem Raspberry Pi anzumelden. Dazu können Sie PuTTY unter Windows oder das Terminal unter macOS oder Linux verwenden. Geben Sie den Benutzernamen und das Passwort ein; die Voreinstellung ist Pi Und Himbeere bzw.
Führen Sie den folgenden Befehl aus, um alle Repos zu aktualisieren und zu aktualisieren:
sudo apt aktualisieren && sudo apt Aktualisierung -yy
Dies kann eine Weile dauern. Wenn Sie fertig sind, starten Sie den OctoPrint Raspberry Pi mit der neu sudo-Neustart Befehl.
Öffnen Sie dann das Konfigurationstool mit dem folgenden Befehl:
sudo raspi-config
Verwendung der Hoch/Runter Pfeiltasten und die Eingeben Taste zur Auswahl von Optionen, gehen Sie zu Systemoptionen > Booten/Automatische Anmeldung > Konsole Autologin Textkonsole, automatisch als „pi“-Benutzer angemeldet. Drücken Sie Eingeben es auszuwählen. Dadurch wird die automatische Anmeldung aktiviert und OctoPrint kann die OctoDash-Benutzeroberfläche automatisch starten.
Als nächstes gehen Sie zu Schnittstellenoptionen > VNC und drücke Eingeben. Drücken Sie Y Schlüssel und dann Eingeben falls erforderlich oder während der VNC-Installation aufgefordert, fortzufahren.
Dann wähle Ja und drücke Eingeben um VNC zu installieren und zu aktivieren. Sie werden dann zum Neustart aufgefordert; wählen Ja. Sobald der Raspberry Pi neu startet, wird er automatisch angemeldet.
Wenn Sie auch das 7-Zoll-Touchscreen-Display von DFRobot verwenden, führen Sie diese zusätzlichen Schritte aus (über SSH oder VNC). Typ:
sudo nano /boot/config.txt
Und fügen Sie die folgenden Zeilen am Ende der Datei ein:
#### schwarze Ränder entfernen
disable_overscan=1
#### bestimmten CVT-Modus einstellen
hdmi_cvt 1024 600 60 6 0 0 0
#### CVT als Standard festlegen
hdmi_group=2
hdmi_mode=87
Drücken Sie Strg + X, Dann Y Und Eingeben um die Änderungen zu speichern. Starten Sie dann den OctoPrint-Server neu.
sudo-Neustart
Nach dem Neustart können Sie den Touchscreen verwenden und für die OctoDash-Installation bereit sein.
Schritt 5: Installieren Sie OctoDash
Um OctoDash zu installieren, führen Sie den folgenden Befehl im Terminal (oder über SSH) aus:
bash //github.com/UnchartedBull/OctoDash/raw/main/scripts/install.sh)
Dieses Skript lädt alle erforderlichen Dateien herunter und installiert sie und stellt Ihnen einige Fragen.
Q1. Die erste Frage können Sie beantworten, wenn Sie die Plugins installiert haben, ansonsten einfach auf die klicken Eingeben Taste, um mit der nächsten Frage fortzufahren.
Q2. Wählen Ja und drücke Eingeben.
Q3. Wählen Ja und drücke Eingeben.
Q4. Wählen Ja und drücke Eingeben.
Q5. Wählen Ja und drücke Eingeben um den Raspberry Pi neu zu starten.
Sobald der Raspberry Pi/OctoPrint-Server neu gestartet wird, startet er direkt die OctoDash-Benutzeroberfläche auf dem Touchscreen. Jetzt können Sie den 3D-Drucker über ein USB-Kabel mit dem OctoPrint-Server verbinden und ihn dann über die Touchscreen-Oberfläche steuern.
OctoDash-Alternativen
OctoDash wird kontinuierlich aktualisiert und von der Community unterstützt. Daher wird die Verwendung für dieses Projekt empfohlen. Es gibt jedoch einige andere Alternativen zu OctoDash. Schauen Sie sie sich an, wenn Sie mehr entdecken möchten:
- OctoScreen
- TouchUI-Plugin
Rüsten Sie einen 3D-Drucker mit Touchscreen-Steuerung auf
Mit einem Touchscreen-Controller können Sie jetzt die Düsen-/Betttemperatur einstellen; Auto-Home der Düse; STL-Dateien durchsuchen, auswählen und drucken; Druck anhalten, fortsetzen oder starten usw. OctoDash verwendet die OctoPrint-API, um mit dem angeschlossenen 3D-Drucker zu kommunizieren, und ermöglicht Ihnen die vollständige Kontrolle über den 3D-Drucker lokal oder remote über das lokale Netzwerk. Sie können auch ein VPN installieren, um aus der Ferne auf OctoPrint zuzugreifen.