Door OctoDash en een touchscreen-display toe te voegen aan uw Raspberry Pi OctoPrint-configuratie, kunt u uw 3D-printer bedienen met een intuïtieve aanraakinterface.

Als je een 3D-printer hebt met een klein scherm en fysieke knoppen, kan het lastig zijn om door de instellingen te navigeren. Een veel betere optie is om over te stappen op een doe-het-zelf touchscreen-controller. OctoDash draait op de Raspberry Pi en werkt met de meeste 3D-printers en biedt een schone, aanraakvriendelijke gebruikersinterface die u helpt uw ​​3D-printen te controleren en toegang te krijgen tot alle belangrijke functies.

Wat is OctoDash?

OctoDash is een open-source dashboard en gebruikersinterface voor de OctoPrint-server. U kunt OctoDash bovenop de OctoPrint-server installeren die draait op een geschikt Raspberry Pi-model, zoals Raspberry Pi 3, 4 of Raspberry Pi Zero 2W. OctoDash heeft een schone en intuïtieve gebruikersinterface om de 3D-printer te bedienen.

OctoDash instellen op Raspberry Pi

Om OctoDash op Raspberry Pi in te stellen, heb je het volgende nodig:

  • Raspberry Pi 3B, 3B+, 4B of Zero 2 W met de OctoPrint-server
  • Raspberry Pi-compatibel touchscreen (formaat 3" tot 7") - we gebruiken een 7" DFRobot-touchscreen voor dit voorbeeld
  • Geschikte HDMI (of andere) kabel/adapter om het touchscreen aan te sluiten op de Raspberry Pi
  • Voeding voor de Raspberry Pi
  • Behuizing - u kunt er een online kopen of 3D printen

Zodra u alle benodigde items bij de hand heeft, volgt u gewoon de onderstaande stappen om OctoDash te downloaden, installeren en configureren en uw 3D-printer vanaf het touchscreen te bedienen.

Stap 1: OctoPrint Server installeren

Eerst moet je installeer OctoPrint op een Raspberry Pi. De makers raden ten zeerste aan om een ​​Pi 3B-, 3B+-, 4B- of Zero 2 W-model te gebruiken.

Je mag ook installeer OctoPrint op een oude Android-smartphone die u niet meer gebruikt. Voor OctoDash moet u echter de OctoPrint-server op een Raspberry Pi installeren.

Stap 2: Verbind touchscreen met Raspberry Pi

Uiteraard moet u uw Raspberry Pi aansluiten op het touchscreen-display. Als u het DFRobot-display gebruikt, zoals we in dit voorbeeld gebruiken, wordt deze geleverd met een U-vormige HDMI-naar-HDMI-kabel en een volledige HDMI naar micro-HDMI-aansluiting waarmee je een HDMI-verbinding maakt met het touchscreen voor video invoer.

Gebruik dan een micro-usb-kabel om het touchscreen aan te sluiten op een van de usb-poorten van de Raspberry Pi. Hierdoor wordt het display van stroom voorzien en kunt u de touchscreen-functionaliteit gebruiken.

Stap 3: Update de OctoPrint Server

Als u de OctoPrint-server die op een Raspberry Pi is geïnstalleerd al gebruikt, moet u OctoPrint bijwerken naar de nieuwste stabiele versie. Dit is belangrijk omdat het een nieuwere versie van Python bevat die vereist is. Ga als volgt te werk om het bij te werken:

  1. Log in op uw OctoPrint-server via de webbrowser (met behulp van de lokale IP of hostnaam) en open vervolgens het Instellingen.
  2. Ga naar Software-update en controleer of de nieuwste update beschikbaar is.
  3. Klik op de Update knop of Update alle beschikbare (indien meerdere updates) en klik vervolgens op de Doorgaan knop om het updateproces te starten. Dit duurt een paar minuten om te voltooien.

Zodra het is bijgewerkt, gaat u verder met de volgende stap voor de OctoDash-installatie.

Stap 4: Bereid de Raspberry Pi voor

Gebruik SSH om u aan te melden bij uw OctoPrint-server op de Raspberry Pi om u voor te bereiden op de installatie van OctoDash. Hiervoor kun je PuTTY gebruiken op Windows of de Terminal op macOS of Linux. Voer de gebruikersnaam en het wachtwoord in; de standaard is pi En framboos respectievelijk.

Voer de volgende opdracht uit om alle opslagplaatsen bij te werken en te upgraden:

sudo geschikt update && sudo geschikt upgrade -jj

Het kan even duren voordat dit is voltooid. Eenmaal voltooid, start u de OctoPrint Raspberry Pi opnieuw op met behulp van de sudo opnieuw opstarten commando.

Open vervolgens de configuratietool met de volgende opdracht:

sudo raspi-config

De... gebruiken Omhoog/Omlaag pijltjestoetsen en de Binnenkomen toets om opties te selecteren, ga naar Systeemopties > Opstarten / Automatisch inloggen > Console Autologin Tekstconsole, automatisch ingelogd als 'pi'-gebruiker. druk op Binnenkomen om het te selecteren. Hierdoor wordt automatisch inloggen ingeschakeld en kan de OctoPrint de OctoDash UI automatisch starten.

Ga vervolgens naar Interface-opties > VNC en druk op Binnenkomen. druk op Y sleutel en dan Binnenkomen indien vereist of gevraagd tijdens de VNC-installatie om door te gaan.

Kies dan Ja en druk op Binnenkomen om VNC te installeren en in te schakelen. U wordt vervolgens gevraagd om opnieuw op te starten; selecteren Ja. Zodra de Raspberry Pi opnieuw is opgestart, wordt deze automatisch aangemeld.

Als je ook het DFRobot 7" touchscreen display gaat gebruiken, voer dan deze aanvullende stappen uit (via SSH of VNC). Type:

sudo nano /boot/config.txt

En plak de volgende regels aan het einde van het bestand:

#### zwarte randen verwijderen
uitschakelen_overscan=1
#### specifieke CVT-modus instellen
hdmi_cvt 1024 600 60 6 0 0 0
#### stel CVT in als standaard
hdmi_groep=2
hdmi_mode=87

druk op Ctrl+X, Dan Y En Binnenkomen om de wijzigingen op te slaan. Start vervolgens de OctoPrint-server opnieuw op.

sudo opnieuw opstarten

Na het opnieuw opstarten kunt u het touchscreen gebruiken en klaar zijn voor de OctoDash-installatie.

Stap 5: OctoDash installeren

Voer de volgende opdracht uit in de Terminal (of via SSH) om OctoDash te installeren:

bash //github.com/UnchartedBull/OctoDash/raw/main/scripts/install.sh)

Dit script zal alle vereiste bestanden downloaden en installeren en u een paar vragen stellen.

Vraag 1. U kunt de eerste vraag beantwoorden als u de plug-ins hebt geïnstalleerd, anders drukt u gewoon op de Binnenkomen toets om door te gaan naar de volgende vraag.

Vraag 2. Selecteer Ja en druk op Binnenkomen.

Q3. Selecteer Ja en druk op Binnenkomen.

Q4. Selecteer Ja en druk op Binnenkomen.

Q5. Selecteer Ja en druk op Binnenkomen om de Raspberry Pi opnieuw op te starten.

Zodra de Raspberry Pi/OctoPrint-server opnieuw is opgestart, wordt de OctoDash-gebruikersinterface direct op het touchscreen gestart. Nu kunt u de 3D-printer met een USB-kabel op de OctoPrint-server aansluiten en vervolgens de touchscreen-interface gebruiken om hem te bedienen.

OctoDash-alternatieven

OctoDash wordt continu bijgewerkt en ondersteund door de community. Het wordt dus aanbevolen om voor dit project te gebruiken. Er zijn echter enkele andere alternatieven voor OctoDash. Bekijk ze als je meer wilt ontdekken:

  • OctoScreen
  • TouchUI-plug-in

Upgrade een 3D-printer met touchscreenbediening

Met een touchscreen controller kunt u nu de nozzle/bed temperatuur aanpassen; auto-home het mondstuk; bladeren, selecteren en afdrukken van STL-bestanden; pauzeren, hervatten of beginnen met afdrukken, enz. OctoDash maakt gebruik van de OctoPrint API om te communiceren met de aangesloten 3D-printer en stelt u in staat volledige controle te hebben over de 3D-printer, lokaal of op afstand via het lokale netwerk. U kunt ook een VPN installeren om op afstand toegang te krijgen tot OctoPrint.