Ved å legge til OctoDash og en berøringsskjerm i Raspberry Pi OctoPrint-oppsettet ditt, kan du kontrollere 3D-skriveren med et intuitivt berøringsgrensesnitt.

Hvis du har en 3D-skriver med en liten skjerm og fysiske knapper, kan det være vondt å navigere i innstillingene. Et mye bedre alternativ er å bytte til en DIY-berøringsskjermkontroller. OctoDash kjører på Raspberry Pi og fungerer med de fleste 3D-skrivere og tilbyr et rent, berøringsvennlig brukergrensesnitt som vil hjelpe deg med å kontrollere 3D-utskriften og få tilgang til alle viktige funksjoner.

Hva er OctoDash?

OctoDash er et åpen kildekode-dashbord og brukergrensesnitt for OctoPrint-serveren. Du kan installere OctoDash på toppen av OctoPrint-serveren som kjører på en passende Raspberry Pi-modell, for eksempel Raspberry Pi 3, 4 eller Raspberry Pi Zero 2W. OctoDash har et rent og intuitivt brukergrensesnitt for å kontrollere 3D-skriveren.

Slik setter du opp OctoDash på Raspberry Pi

For å sette opp OctoDash på Raspberry Pi, trenger du følgende:

  • Raspberry Pi 3B, 3B+, 4B eller Zero 2 W som kjører OctoPrint-serveren
  • Raspberry Pi-kompatibel berøringsskjerm (størrelse 3" til 7") – vi bruker en 7" DFRobot berøringsskjerm for dette eksemplet
  • Egnet HDMI (eller annen) kabel/adapter for å koble berøringsskjermen til Raspberry Pi
  • Strømforsyning til Raspberry Pi
  • Vedlegg – du kan kjøpe en online eller 3D-printe den

Når du har alle nødvendige elementer for hånden, følg bare trinnene nedenfor for å laste ned, installere og konfigurere OctoDash og begynne å kontrollere 3D-skriveren fra berøringsskjermen.

Trinn 1: Installer OctoPrint Server

Først må du installer OctoPrint på en Raspberry Pi. Produsentene anbefaler på det sterkeste å bruke en Pi 3B, 3B+, 4B eller Zero 2 W-modell.

Du kan også installer OctoPrint på en gammel Android-smarttelefon som du ikke bruker lenger. For OctoDash må du imidlertid installere OctoPrint-serveren på en Raspberry Pi.

Trinn 2: Koble berøringsskjermen til Raspberry Pi

Naturligvis må du koble Raspberry Pi til berøringsskjermen. Hvis du bruker DFRobot-skjermen, som vi er i dette eksemplet, leveres den med en U-formet HDMI til HDMI-kabel og en full HDMI til mikro-HDMI-kontakt som du kan bruke til å lage en HDMI-tilkobling til berøringsskjermen for video input.

Bruk deretter en mikro-USB-kabel for å koble berøringsskjermen til en av Raspberry Pis USB-porter. Dette gir strøm til skjermen og lar deg bruke berøringsskjermfunksjonaliteten.

Trinn 3: Oppdater OctoPrint-serveren

Hvis du allerede bruker OctoPrint-serveren installert på en Raspberry Pi, må du oppdatere OctoPrint til den siste stabile versjonen. Dette er viktig siden den inneholder en nyere versjon av Python som kreves. Slik oppdaterer du den:

  1. Logg på OctoPrint-serveren via nettleseren (ved hjelp av den lokale IP-en eller vertsnavnet) og åpne deretter Innstillinger.
  2. Gå til Programvare oppdatering og sjekk om den siste oppdateringen er tilgjengelig.
  3. Klikk på Oppdater knapp eller Oppdater alle tilgjengelige (hvis flere oppdateringer) og klikk deretter på Fortsette for å starte oppdateringsprosessen. Dette vil ta et par minutter å fullføre.

Når den har oppdatert, fortsett til neste trinn for OctoDash-installasjonen.

Trinn 4: Forbered Raspberry Pi

For å forberede installasjonen av OctoDash, bruk SSH for å logge på OctoPrint-serveren din på Raspberry Pi. For dette kan du bruke PuTTY på Windows eller terminalen på macOS eller Linux. Skriv inn brukernavn og passord; standard er pi og bringebær hhv.

Kjør følgende kommando for å oppdatere og oppgradere alle reposer:

sudo apt Oppdater && sudo apt Oppgradering -åå

Dette kan ta en stund å fullføre. Når du er ferdig, start OctoPrint Raspberry Pi på nytt ved å bruke sudo omstart kommando.

Åpne deretter konfigurasjonsverktøyet ved å bruke følgende kommando:

sudo raspi-konfig

Bruker Opp/Ned piltastene og Tast inn for å velge alternativer, gå til Systemalternativer > Boot / Auto Login > Console Autologin Text Console, automatisk logget på som 'pi'-bruker. trykk Tast inn for å velge den. Dette vil aktivere automatisk pålogging og la OctoPrint starte OctoDash-grensesnittet automatisk.

Gå deretter til Grensesnittalternativer > VNC og trykk Tast inn. trykk Y nøkkel og deretter Tast inn om nødvendig eller bedt under VNC-installasjonen for å fortsette.

Velg deretter Ja og trykk Tast inn for å installere og aktivere VNC. Du vil da bli bedt om å starte på nytt; plukke ut Ja. Når Raspberry Pi starter på nytt, vil den automatisk logges på.

Hvis du også skal bruke DFRobot 7" berøringsskjerm, utfør disse ekstra trinnene (via SSH eller VNC). Type:

sudo nano /boot/config.txt

Og lim inn følgende linjer på slutten av filen:

#### fjern svarte kanter
disable_overscan=1
#### angi spesifikk CVT-modus
hdmi_cvt 1024 600 60 6 0 0 0
#### sett CVT som standard
hdmi_group=2
hdmi_mode=87

trykk Ctrl + X, deretter Y og Tast inn for å lagre endringene. Start deretter OctoPrint-serveren på nytt.

sudo omstart

Etter omstart kan du bruke berøringsskjermen og være klar for OctoDash-installasjonen.

Trinn 5: Installer OctoDash

For å installere OctoDash, kjør følgende kommando i terminalen (eller via SSH):

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

Dette skriptet vil laste ned og installere alle nødvendige filer og stille deg noen spørsmål.

Q 1. Du kan svare på det første spørsmålet hvis du har installert pluginene, ellers trykker du bare på Tast inn tasten for å fortsette til neste spørsmål.

Q 2. Plukke ut Ja og trykk Tast inn.

Q3. Plukke ut Ja og trykk Tast inn.

Q4. Plukke ut Ja og trykk Tast inn.

Q5. Plukke ut Ja og trykk Tast inn for å starte Raspberry Pi på nytt.

Når Raspberry Pi/OctoPrint-serveren starter på nytt, vil den starte OctoDash-grensesnittet direkte på berøringsskjermen. Nå kan du koble 3D-skriveren til OctoPrint-serveren ved hjelp av en USB-kabel og deretter bruke berøringsskjermgrensesnittet til å kontrollere den.

OctoDash-alternativer

OctoDash oppdateres kontinuerlig og støttes av fellesskapet. Derfor anbefales det å bruke for dette prosjektet. Det er imidlertid noen andre alternativer til OctoDash. Sjekk dem ut hvis du vil utforske mer:

  • OctoScreen
  • TouchUI-plugin

Oppgrader en 3D-skriver med berøringsskjermkontroller

Med en berøringsskjermkontroller kan du nå justere dyse-/sengtemperaturen; auto-hjem munnstykket; bla gjennom, velg og skriv ut STL-filer; pause, fortsett eller start utskrift osv. OctoDash bruker OctoPrint API for å kommunisere med den tilkoblede 3D-skriveren og lar deg ha full kontroll over 3D-skriveren lokalt eller eksternt over det lokale nettverket. Du kan også installere en VPN for å få tilgang til OctoPrint eksternt på avstand.