Adăugând OctoDash și un ecran tactil la configurația Raspberry Pi OctoPrint, vă puteți controla imprimanta 3D cu o interfață tactilă intuitivă.

Dacă aveți o imprimantă 3D cu un afișaj mic și butoane fizice, poate fi dificil să navigați în setările acesteia. O opțiune mult mai bună este să treceți la un controler cu ecran tactil DIY. Funcționând pe Raspberry Pi, OctoDash funcționează cu majoritatea imprimantelor 3D și oferă o interfață de utilizare curată, ușor de tactil, care vă va ajuta să vă controlați imprimarea 3D și să accesați toate caracteristicile sale importante.

Ce este OctoDash?

OctoDash este un tablou de bord open-source și o interfață de utilizator pentru serverul OctoPrint. Puteți instala OctoDash deasupra serverului OctoPrint care rulează pe un model Raspberry Pi potrivit, cum ar fi Raspberry Pi 3, 4 sau Raspberry Pi Zero 2W. OctoDash are o interfață de utilizator curată și intuitivă pentru a controla imprimanta 3D.

Cum se configurează OctoDash pe Raspberry Pi

Pentru a configura OctoDash pe Raspberry Pi, veți avea nevoie de următoarele:

instagram viewer
  • Raspberry Pi 3B, 3B+, 4B sau Zero 2 W care rulează serverul OctoPrint
  • Ecran tactil compatibil cu Raspberry Pi (dimensiune de la 3" la 7") - folosim un ecran tactil DFRobot de 7" pentru acest exemplu
  • Cablu/adaptor HDMI (sau alt) potrivit pentru a conecta ecranul tactil la Raspberry Pi
  • Sursa de alimentare pentru Raspberry Pi
  • Carcasă — puteți cumpăra una online sau o puteți imprima 3D

După ce aveți toate elementele necesare la îndemână, urmați pașii de mai jos pentru a descărca, instala și configura OctoDash și începeți să vă controlați imprimanta 3D de pe ecranul tactil.

Pasul 1: Instalați OctoPrint Server

În primul rând, trebuie instalați OctoPrint pe un Raspberry Pi. Producătorii recomandă insistent utilizarea unui model Pi 3B, 3B+, 4B sau Zero 2 W.

Ai putea de asemenea instalați OctoPrint pe un smartphone Android vechi pe care nu le mai folosești. Cu toate acestea, pentru OctoDash, va trebui să instalați serverul OctoPrint pe un Raspberry Pi.

Pasul 2: Conectați ecranul tactil la Raspberry Pi

Desigur, va trebui să vă conectați Raspberry Pi la ecranul tactil. Dacă utilizați afișajul DFRobot, așa cum suntem în acest exemplu, acesta este furnizat cu un cablu HDMI la HDMI în formă de U și un conector complet HDMI la micro-HDMI pe care îl puteți utiliza pentru a realiza o conexiune HDMI la ecranul tactil pentru video intrare.

Apoi utilizați un cablu micro USB pentru a conecta ecranul tactil la unul dintre porturile USB ale Raspberry Pi. Acest lucru va alimenta afișajul și vă va permite să utilizați funcționalitatea ecranului tactil.

Pasul 3: Actualizați serverul OctoPrint

Dacă utilizați deja serverul OctoPrint instalat pe un Raspberry Pi, va trebui să actualizați OctoPrint la cea mai recentă versiune stabilă. Acest lucru este important deoarece conține o versiune mai nouă de Python, care este necesară. Iată cum să-l actualizezi:

  1. Conectați-vă la serverul OctoPrint prin intermediul browserului web (folosind IP-ul local sau numele de gazdă) și apoi deschideți Setări.
  2. Mergi la Actualizare de software și verificați dacă cea mai recentă actualizare este disponibilă.
  3. Apasă pe Actualizați butonul sau Actualizați toate disponibile (dacă mai multe actualizări) și apoi faceți clic pe Continua butonul pentru a începe procesul de actualizare. Acest lucru va dura câteva minute pentru a se termina.

Odată actualizat, treceți la pasul următor pentru instalarea OctoDash.

Pasul 4: Pregătiți Raspberry Pi

Pentru a vă pregăti pentru instalarea OctoDash, utilizați SSH pentru a vă conecta la serverul OctoPrint de pe Raspberry Pi. Pentru aceasta, puteți utiliza PuTTY pe Windows sau Terminalul pe macOS sau Linux. Introduceți numele de utilizator și parola; implicit este pi și zmeură respectiv.

Rulați următoarea comandă pentru a actualiza și actualiza toate depozitele:

sudo apt Actualizați && sudo apt actualizare - da

Acest lucru poate dura ceva timp pentru a se termina. Odată finalizat, reporniți OctoPrint Raspberry Pi folosind sudo reboot comanda.

Apoi deschideți instrumentul de configurare folosind următoarea comandă:

sudo raspi-config

Folosind Sus/Jos tastele săgeți și introduce pentru a selecta opțiuni, accesați Opțiuni de sistem > Pornire / Conectare automată > Consolă de conectare automată Text Console, autentificat automat ca utilizator „pi”.. presa introduce pentru a-l selecta. Aceasta va activa autentificarea automată și va permite OctoPrint să pornească automat UI OctoDash.

Apoi, du-te la Opțiuni interfață > VNC și apăsați introduce. presa Y cheie și apoi introduce dacă este necesar sau solicitat în timpul instalării VNC pentru a continua.

Atunci alege da și apăsați introduce pentru a instala și activa VNC. Apoi vi se va solicita să reporniți; Selectați da. Odată ce Raspberry Pi repornește, acesta va fi conectat automat.

Dacă intenționați să utilizați și ecranul tactil DFRobot de 7 inchi, efectuați acești pași suplimentari (prin SSH sau VNC). Tip:

sudo nano /boot/config.txt

Și lipiți următoarele rânduri la sfârșitul fișierului:

#### eliminați chenarele negre
disable_overscan=1
#### setați modul CVT specific
hdmi_cvt 1024 600 60 6 0 0 0
#### setați CVT ca implicit
grup_hdmi=2
hdmi_mode=87

presa Ctrl + X, apoi Y și introduce pentru a salva modificările. Apoi reporniți serverul OctoPrint.

sudo reboot

După repornire, puteți utiliza ecranul tactil și puteți fi pregătit pentru instalarea OctoDash.

Pasul 5: Instalați OctoDash

Pentru a instala OctoDash, rulați următoarea comandă în Terminal (sau prin SSH):

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

Acest script va descărca și instala toate fișierele necesare și vă va pune câteva întrebări.

Î 1. Puteți răspunde la prima întrebare dacă ați instalat pluginurile, altfel apăsați pur și simplu introduce cheie pentru a continua cu următoarea întrebare.

Î 2. Selectați da și apăsați introduce.

Q3. Selectați da și apăsați introduce.

Î4. Selectați da și apăsați introduce.

Î5. Selectați da și apăsați introduce pentru a reporni Raspberry Pi.

Odată ce serverul Raspberry Pi/OctoPrint repornește, acesta va lansa direct interfața de utilizare OctoDash pe ecranul tactil. Acum puteți conecta imprimanta 3D la serverul OctoPrint folosind un cablu USB și apoi utilizați interfața cu ecran tactil pentru a o controla.

Alternative OctoDash

OctoDash este actualizat continuu și susținut de comunitate. Prin urmare, se recomandă utilizarea pentru acest proiect. Cu toate acestea, există și alte alternative la OctoDash. Verificați-le dacă doriți să explorați mai multe:

  • OctoScreen
  • Pluginul TouchUI

Actualizați o imprimantă 3D cu comenzi de ecran tactil

Cu un controler cu ecran tactil, acum puteți regla temperatura duzei/patului; auto-home duza; răsfoiți, selectați și imprimați fișiere STL; întrerupeți, reluați sau începeți imprimarea etc. OctoDash utilizează API-ul OctoPrint pentru a comunica cu imprimanta 3D conectată și vă permite să aveți control deplin asupra imprimantei 3D local sau de la distanță prin rețeaua locală. De asemenea, puteți instala un VPN pentru a accesa OctoPrint de la distanță.