Če svoji nastavitvi Raspberry Pi OctoPrint dodate OctoDash in zaslon na dotik, lahko upravljate svoj 3D-tiskalnik z intuitivnim uporabniškim vmesnikom na dotik.
Če imate 3D-tiskalnik z majhnim zaslonom in fizičnimi gumbi, je krmarjenje po njegovih nastavitvah lahko težavno. Veliko boljša možnost je, da preklopite na DIY krmilnik z zaslonom na dotik. OctoDash, ki deluje na Raspberry Pi, deluje z večino 3D tiskalnikov in ponuja čist, na dotik prijazen uporabniški vmesnik, ki vam bo pomagal nadzorovati 3D tiskanje in dostopati do vseh njegovih pomembnih funkcij.
Kaj je OctoDash?
OctoDash je odprtokodna nadzorna plošča in uporabniški vmesnik za strežnik OctoPrint. OctoDash lahko namestite na strežnik OctoPrint, ki deluje na ustreznem modelu Raspberry Pi, kot je Raspberry Pi 3, 4 ali Raspberry Pi Zero 2W. OctoDash ima čist in intuitiven uporabniški vmesnik za nadzor 3D tiskalnika.
Kako nastaviti OctoDash na Raspberry Pi
Če želite nastaviti OctoDash na Raspberry Pi, boste potrebovali naslednje:
- Raspberry Pi 3B, 3B+, 4B ali Zero 2 W, ki poganja strežnik OctoPrint
- Zaslon na dotik, združljiv z Raspberry Pi (velikost od 3" do 7") – za ta primer uporabljamo 7" zaslon na dotik DFRobot
- Ustrezen HDMI (ali drug) kabel/adapter za povezavo zaslona na dotik z Raspberry Pi
- Napajalnik za Raspberry Pi
- Ohišje – kupite ga lahko na spletu ali ga natisnete v 3D
Ko imate pri roki vse zahtevane elemente, sledite spodnjim korakom za prenos, namestitev in konfiguracijo OctoDash ter začnite upravljati svoj 3D tiskalnik z zaslona na dotik.
1. korak: Namestite OctoPrint Server
Najprej morate namestite OctoPrint na Raspberry Pi. Proizvajalci močno priporočajo uporabo modela Pi 3B, 3B+, 4B ali Zero 2 W.
Lahko tudi namestite OctoPrint na stari pametni telefon Android ki ga ne uporabljate več. Za OctoDash pa boste morali namestiti strežnik OctoPrint na Raspberry Pi.
2. korak: Povežite zaslon na dotik z Raspberry Pi
Seveda boste morali svoj Raspberry Pi povezati z zaslonom na dotik. Če uporabljate zaslon DFRobot, kot smo v tem primeru, je priložen kablu HDMI v HDMI v obliki črke U in polni priključek HDMI v mikro-HDMI, ki ga lahko uporabite za povezavo HDMI z zaslonom na dotik za video vnos.
Nato s kablom mikro USB povežite zaslon na dotik z enim od vrat USB Raspberry Pi. To bo napajalo zaslon in vam omogočilo uporabo funkcije zaslona na dotik.
3. korak: Posodobite strežnik OctoPrint
Če že uporabljate strežnik OctoPrint, nameščen na Raspberry Pi, boste morali OctoPrint posodobiti na najnovejšo stabilno različico. To je pomembno, saj vsebuje novejšo različico Pythona, ki je potrebna. Tako ga posodobite:
- Prijavite se v strežnik OctoPrint prek spletnega brskalnika (z lokalnim naslovom IP ali imenom gostitelja) in nato odprite nastavitve.
- Pojdi do Posodobitev programske opreme in preverite, ali je na voljo najnovejša posodobitev.
- Kliknite na Nadgradnja gumb oz Posodobite vse razpoložljive (če je več posodobitev) in nato kliknite Nadaljuj gumb za začetek postopka posodobitve. To bo trajalo nekaj minut, da se konča.
Ko je posodobljen, nadaljujte z naslednjim korakom za namestitev OctoDash.
4. korak: Pripravite Raspberry Pi
Za pripravo na namestitev OctoDash uporabite SSH za prijavo v strežnik OctoPrint na Raspberry Pi. Za to lahko uporabite PuTTY v sistemu Windows ali terminal v sistemu macOS ali Linux. Vnesite uporabniško ime in geslo; privzeto je pi in malina oz.
Za posodobitev in nadgradnjo vseh repozitorjev zaženite naslednji ukaz:
sudo apt nadgradnja && sudo apt nadgradnja -yy
To lahko traja nekaj časa, da se konča. Ko končate, ponovno zaženite OctoPrint Raspberry Pi z uporabo ponovni zagon sudo ukaz.
Nato odprite konfiguracijsko orodje z naslednjim ukazom:
sudo raspi-config
Uporabljati Gor/Dol puščične tipke in Vnesite tipka za izbiro možnosti, pojdite na Sistemske možnosti > Zagon / Samodejna prijava > Besedilna konzola za samodejno prijavo konzole, samodejno prijavljen kot uporabnik 'pi'. Pritisnite Vnesite da ga izberete. To bo omogočilo samodejno prijavo in OctoPrintu omogočilo, da samodejno zažene uporabniški vmesnik OctoDash.
Nato pojdite na Možnosti vmesnika > VNC in pritisnite Vnesite. Pritisnite Y ključ in nato Vnesite če je to zahtevano ali zahtevano med namestitvijo VNC za nadaljevanje.
Potem izberite ja in pritisnite Vnesite da namestite in omogočite VNC. Nato boste pozvani k ponovnemu zagonu; izberite ja. Ko se Raspberry Pi znova zažene, bo samodejno prijavljen.
Če boste uporabljali tudi DFRobot 7" zaslon na dotik, izvedite te dodatne korake (prek SSH ali VNC). Tip:
sudo nano /boot/config.txt
In prilepite naslednje vrstice na konec datoteke:
#### odstranite črne robove
disable_overscan=1
#### nastavite poseben način CVT
hdmi_cvt 1024 600 60 6 0 0 0
#### nastavi CVT kot privzeto
hdmi_group=2
hdmi_mode=87
Pritisnite Ctrl + X, potem Y in Vnesite da shranite spremembe. Nato znova zaženite strežnik OctoPrint.
ponovni zagon sudo
Po ponovnem zagonu lahko uporabljate zaslon na dotik in ste pripravljeni na namestitev OctoDash.
5. korak: Namestite OctoDash
Če želite namestiti OctoDash, zaženite naslednji ukaz v terminalu (ali prek SSH):
bash //github.com/UnchartedBull/OctoDash/raw/main/scripts/install.sh)
Ta skript bo prenesel in namestil vse zahtevane datoteke ter vam postavil nekaj vprašanj.
V1. Na prvo vprašanje lahko odgovorite, če ste namestili vtičnike, drugače preprosto pritisnite Vnesite tipko za nadaljevanje na naslednje vprašanje.
2. vprašanje Izberite ja in pritisnite Vnesite.
Q3. Izberite ja in pritisnite Vnesite.
Q4. Izberite ja in pritisnite Vnesite.
V5. Izberite ja in pritisnite Vnesite za ponovni zagon Raspberry Pi.
Ko se strežnik Raspberry Pi/OctoPrint znova zažene, bo neposredno zagnal uporabniški vmesnik OctoDash na zaslonu na dotik. Zdaj lahko 3D-tiskalnik povežete s strežnikom OctoPrint s kablom USB in ga nato upravljate z vmesnikom zaslona na dotik.
Alternative OctoDash
OctoDash se stalno posodablja in podpira skupnost. Zato je priporočljivo uporabiti za ta projekt. Vendar pa obstaja nekaj drugih alternativ za OctoDash. Oglejte si jih, če želite raziskati več:
- OctoScreen
- Vtičnik TouchUI
Nadgradite 3D-tiskalnik s krmilniki na zaslonu na dotik
S krmilnikom zaslona na dotik lahko zdaj prilagodite temperaturo šobe/posteljice; samodejna nastavitev šobe; brskanje, izbiranje in tiskanje datotek STL; zaustavitev, nadaljevanje ali začetek tiskanja itd. OctoDash uporablja API OctoPrint za komunikacijo s povezanim 3D-tiskalnikom in vam omogoča popoln nadzor nad 3D-tiskalnikom lokalno ali na daljavo prek lokalnega omrežja. Prav tako lahko namestite VPN za dostop do OctoPrint na daljavo.