Přidáním OctoDash a dotykového displeje do nastavení Raspberry Pi OctoPrint můžete svou 3D tiskárnu ovládat pomocí intuitivního dotykového uživatelského rozhraní.
Pokud máte 3D tiskárnu s malým displejem a fyzickými tlačítky, může být obtížné se v jejích nastaveních pohybovat. Mnohem lepší variantou je přejít na DIY dotykový ovladač. OctoDash běžící na Raspberry Pi funguje s většinou 3D tiskáren a nabízí čisté, dotykové uživatelské rozhraní, které vám pomůže ovládat váš 3D tisk a získat přístup ke všem jeho důležitým funkcím.
Co je OctoDash?
OctoDash je otevřený zdrojový řídicí panel a uživatelské rozhraní pro server OctoPrint. OctoDash můžete nainstalovat na server OctoPrint běžící na vhodném modelu Raspberry Pi, jako je Raspberry Pi 3, 4 nebo Raspberry Pi Zero 2W. OctoDash nabízí čisté a intuitivní uživatelské rozhraní pro ovládání 3D tiskárny.
Jak nastavit OctoDash na Raspberry Pi
K nastavení OctoDash na Raspberry Pi budete potřebovat následující:
- Raspberry Pi 3B, 3B+, 4B nebo Zero 2 W se serverem OctoPrint
- Dotyková obrazovka kompatibilní s Raspberry Pi (velikost 3" až 7") – pro tento příklad používáme 7" dotykovou obrazovku DFRobot
- Vhodný HDMI (nebo jiný) kabel/adaptér pro připojení dotykové obrazovky k Raspberry Pi
- Napájecí zdroj pro Raspberry Pi
- Příloha – můžete si ji zakoupit online nebo ji vytisknout 3D
Jakmile budete mít po ruce všechny požadované položky, postupujte podle níže uvedených kroků pro stažení, instalaci a konfiguraci OctoDash a začněte ovládat svou 3D tiskárnu z dotykové obrazovky.
Krok 1: Nainstalujte OctoPrint Server
Nejprve musíte nainstalujte OctoPrint na Raspberry Pi. Výrobci důrazně doporučují použít model Pi 3B, 3B+, 4B nebo Zero 2 W.
Můžete také nainstalujte OctoPrint na starý smartphone se systémem Android které už nepoužíváte. Pro OctoDash však budete muset nainstalovat server OctoPrint na Raspberry Pi.
Krok 2: Připojte dotykovou obrazovku k Raspberry Pi
Samozřejmě budete muset Raspberry Pi připojit k dotykovému displeji. Pokud používáte displej DFRobot, jako jsme v tomto příkladu, je dodáván s kabelem HDMI-HDMI ve tvaru U a úplný konektor HDMI na micro-HDMI, který můžete použít k připojení HDMI k dotykové obrazovce pro video vstup.
Poté pomocí kabelu micro USB připojte dotykovou obrazovku k jednomu z USB portů Raspberry Pi. Tím bude napájen displej a budete moci používat funkce dotykové obrazovky.
Krok 3: Aktualizujte OctoPrint Server
Pokud již používáte server OctoPrint nainstalovaný na Raspberry Pi, budete muset OctoPrint aktualizovat na nejnovější stabilní verzi. To je důležité, protože obsahuje novější verzi Pythonu, která je vyžadována. Postup aktualizace:
- Přihlaste se ke svému serveru OctoPrint prostřednictvím webového prohlížeče (pomocí místní IP adresy nebo názvu hostitele) a poté otevřete Nastavení.
- Jít do Aktualizace softwaru a zkontrolujte, zda je k dispozici nejnovější aktualizace.
- Klikněte na Aktualizace tlačítko nebo Aktualizujte všechny dostupné (v případě více aktualizací) a poté klikněte na Pokračovat tlačítko pro zahájení procesu aktualizace. Dokončení bude trvat několik minut.
Jakmile se aktualizuje, přejděte k dalšímu kroku instalace OctoDash.
Krok 4: Připravte Raspberry Pi
Chcete-li se připravit na instalaci OctoDash, použijte SSH pro přihlášení k serveru OctoPrint na Raspberry Pi. K tomu můžete použít PuTTY na Windows nebo Terminál na MacOS nebo Linux. Zadejte uživatelské jméno a heslo; výchozí je pí a malina respektive.
Chcete-li aktualizovat a upgradovat všechna úložiště, spusťte následující příkaz:
sudo apt Aktualizace && sudo apt vylepšit -yy
Dokončení může chvíli trvat. Po dokončení restartujte OctoPrint Raspberry Pi pomocí sudo restart příkaz.
Poté otevřete konfigurační nástroj pomocí následujícího příkazu:
sudo raspi-config
Za použití Nahoru/Dolů šipky a Vstupte tlačítko pro výběr možností, přejděte na Možnosti systému > Spouštění / Automatické přihlášení > Textová konzola automatického přihlášení konzoly, automaticky přihlášen jako uživatel „pi“.. lis Vstupte jej vyberte. To povolí automatické přihlášení a umožní OctoPrint automaticky spustit uživatelské rozhraní OctoDash.
Dále přejděte na Možnosti rozhraní > VNC a stiskněte Vstupte. lis Y klíč a pak Vstupte v případě potřeby nebo dotazu během instalace VNC k pokračování.
Pak si vyberte Ano a stiskněte Vstupte k instalaci a povolení VNC. Poté budete vyzváni k restartování; vybrat Ano. Jakmile se Raspberry Pi restartuje, bude automaticky přihlášeno.
Pokud budete používat také 7" dotykový displej DFRobot, proveďte tyto dodatečné kroky (přes SSH nebo VNC). Typ:
sudo nano /boot/config.txt
A na konec souboru vložte následující řádky:
#### odstranit černé okraje
disable_overscan=1
#### nastavit konkrétní režim CVT
hdmi_cvt 1024 600 60 6 0 0 0
#### nastavit CVT jako výchozí
hdmi_group=2
hdmi_mode=87
lis Ctrl + X, pak Y a Vstupte pro uložení změn. Poté restartujte server OctoPrint.
sudo restart
Po restartu můžete používat dotykovou obrazovku a být připraveni na instalaci OctoDash.
Krok 5: Nainstalujte OctoDash
Chcete-li nainstalovat OctoDash, spusťte následující příkaz v terminálu (nebo přes SSH):
bash //github.com/UnchartedBull/OctoDash/raw/main/scripts/install.sh)
Tento skript stáhne a nainstaluje všechny požadované soubory a položí vám několik otázek.
Q 1 Na první otázku můžete odpovědět, pokud jste nainstalovali pluginy, jinak jednoduše stiskněte Vstupte pro pokračování na další otázku.
Q 2 Vybrat Ano a stiskněte Vstupte.
Q3. Vybrat Ano a stiskněte Vstupte.
Q4. Vybrat Ano a stiskněte Vstupte.
Q5. Vybrat Ano a stiskněte Vstupte pro restartování Raspberry Pi.
Jakmile se server Raspberry Pi/OctoPrint restartuje, přímo na dotykové obrazovce spustí uživatelské rozhraní OctoDash. Nyní můžete 3D tiskárnu připojit k serveru OctoPrint pomocí kabelu USB a poté ji ovládat pomocí rozhraní dotykové obrazovky.
Alternativy OctoDash
OctoDash je neustále aktualizován a podporován komunitou. Proto se doporučuje použít pro tento projekt. Existují však některé další alternativy k OctoDash. Podívejte se na ně, pokud chcete prozkoumat více:
- OctoScreen
- Plugin TouchUI
Upgradujte 3D tiskárnu s dotykovým ovládáním
Pomocí dotykového ovladače nyní můžete upravit teplotu trysky/lože; automatické spuštění trysky; procházet, vybírat a tisknout soubory STL; pozastavit, obnovit nebo spustit tisk atd. OctoDash využívá OctoPrint API ke komunikaci s připojenou 3D tiskárnou a umožňuje vám mít plnou kontrolu nad 3D tiskárnou lokálně nebo vzdáleně přes místní síť. Můžete také nainstalovat VPN pro vzdálený přístup k OctoPrint.