Dodając OctoDash i ekran dotykowy do konfiguracji Raspberry Pi OctoPrint, możesz sterować drukarką 3D za pomocą intuicyjnego interfejsu dotykowego.

Jeśli masz drukarkę 3D z małym wyświetlaczem i fizycznymi przyciskami, poruszanie się po jej ustawieniach może być uciążliwe. Znacznie lepszą opcją jest przejście na kontroler z ekranem dotykowym DIY. Działając na Raspberry Pi, OctoDash współpracuje z większością drukarek 3D i oferuje przejrzysty, przyjazny dla dotyku interfejs użytkownika, który pomoże Ci kontrolować drukowanie 3D i uzyskać dostęp do wszystkich jego ważnych funkcji.

Co to jest OctoDash?

OctoDash to pulpit nawigacyjny typu open source i interfejs użytkownika dla serwera OctoPrint. Możesz zainstalować OctoDash na serwerze OctoPrint działającym na odpowiednim modelu Raspberry Pi, takim jak Raspberry Pi 3, 4 lub Raspberry Pi Zero 2W. OctoDash oferuje przejrzysty i intuicyjny interfejs użytkownika do sterowania drukarką 3D.

Jak skonfigurować OctoDash na Raspberry Pi

Aby skonfigurować OctoDash na Raspberry Pi, potrzebujesz:

instagram viewer
  • Raspberry Pi 3B, 3B+, 4B lub Zero 2 W z uruchomionym serwerem OctoPrint
  • Ekran dotykowy zgodny z Raspberry Pi (rozmiar od 3 do 7 cali) — w tym przykładzie używamy 7-calowego ekranu dotykowego DFRobot
  • Odpowiedni kabel/adapter HDMI (lub inny) do podłączenia ekranu dotykowego do Raspberry Pi
  • Zasilacz do Raspberry Pi
  • Obudowa — możesz ją kupić online lub wydrukować w 3D

Gdy masz już wszystkie wymagane elementy, wykonaj poniższe czynności, aby pobrać, zainstalować i skonfigurować OctoDash i rozpocząć sterowanie drukarką 3D z ekranu dotykowego.

Krok 1: Zainstaluj serwer OctoPrint

Po pierwsze, musisz zainstaluj OctoPrint na Raspberry Pi. Twórcy zdecydowanie zalecają używanie modelu Pi 3B, 3B+, 4B lub Zero 2 W.

Możesz także zainstaluj OctoPrint na starym smartfonie z Androidem którego już nie używasz. Jednak w przypadku OctoDash konieczne będzie zainstalowanie serwera OctoPrint na Raspberry Pi.

Krok 2: Podłącz ekran dotykowy do Raspberry Pi

Oczywiście musisz podłączyć Raspberry Pi do ekranu dotykowego. Jeśli używasz wyświetlacza DFRobot, tak jak w tym przykładzie, jest on dostarczany z kablem HDMI-HDMI w kształcie litery U. oraz pełne złącze HDMI-micro-HDMI, którego można użyć do nawiązania połączenia HDMI z ekranem dotykowym w celu przesyłania wideo wejście.

Następnie użyj kabla micro USB, aby podłączyć ekran dotykowy do jednego z portów USB Raspberry Pi. Spowoduje to zasilenie wyświetlacza i umożliwi korzystanie z funkcji ekranu dotykowego.

Krok 3: Zaktualizuj serwer OctoPrint

Jeśli korzystasz już z serwera OctoPrint zainstalowanego na Raspberry Pi, będziesz musiał zaktualizować OctoPrint do najnowszej stabilnej wersji. Jest to ważne, ponieważ zawiera nowszą wersję Pythona, która jest wymagana. Oto jak go zaktualizować:

  1. Zaloguj się do swojego serwera OctoPrint za pomocą przeglądarki internetowej (używając lokalnego adresu IP lub nazwy hosta), a następnie otwórz plik Ustawienia.
  2. Iść do Aktualizacja oprogramowania i sprawdź, czy jest dostępna najnowsza aktualizacja.
  3. Kliknij Aktualizacja przycisk lub Zaktualizuj wszystkie dostępne (w przypadku wielu aktualizacji), a następnie kliknij przycisk Przystępować przycisk, aby rozpocząć proces aktualizacji. Zakończenie zajmie kilka minut.

Po zaktualizowaniu przejdź do następnego kroku instalacji OctoDash.

Krok 4: Przygotuj Raspberry Pi

Aby przygotować się do instalacji OctoDash, użyj SSH, aby zalogować się do serwera OctoPrint na Raspberry Pi. W tym celu możesz użyć PuTTY w systemie Windows lub Terminal w systemie macOS lub Linux. Wprowadź nazwę użytkownika i hasło; ustawieniem domyślnym jest Liczba Pi I malina odpowiednio.

Uruchom następujące polecenie, aby zaktualizować i zaktualizować wszystkie repozytoria:

sudo apt aktualizacja && sudo apt aktualizacja -yy

Może to chwilę potrwać. Po zakończeniu uruchom ponownie OctoPrint Raspberry Pi za pomocą Sudo restart Komenda.

Następnie otwórz narzędzie konfiguracyjne za pomocą następującego polecenia:

sudo raspi-config

Używając W górę/W dół klawisze strzałek i Wchodzić aby wybrać opcje, przejdź do Opcje systemu > Rozruch / automatyczne logowanie > Konsola Automatyczne logowanie Konsola tekstowa, automatycznie zalogowany jako użytkownik „pi”.. Naciskać Wchodzić aby go wybrać. Umożliwi to automatyczne logowanie i umożliwi OctoPrint automatyczne uruchomienie interfejsu użytkownika OctoDash.

Następnie przejdź do Opcje interfejsu > VNC i naciśnij Wchodzić. Naciskać Y klucz i już Wchodzić jeśli jest to wymagane lub zostaniesz o to poproszony podczas instalacji VNC, aby kontynuować.

Następnie wybierz Tak i naciśnij Wchodzić zainstalować i włączyć VNC. Zostaniesz poproszony o ponowne uruchomienie; wybierać Tak. Po ponownym uruchomieniu Raspberry Pi zostanie automatycznie zalogowany.

Jeśli zamierzasz również korzystać z 7-calowego ekranu dotykowego DFRobot, wykonaj te dodatkowe czynności (poprzez SSH lub VNC). Typ:

sudo nano /boot/config.txt

I wklej następujące wiersze na końcu pliku:

#### usuń czarne obramowania
wyłączone_overscan=1
#### ustaw określony tryb CVT
hdmi_cvt 1024 600 60 6 0 0 0
#### ustaw CVT jako domyślną
grupa_hdmi=2
hdmi_mode=87

Naciskać Ctrl + X, Następnie Y I Wchodzić aby zapisać zmiany. Następnie uruchom ponownie serwer OctoPrint.

Sudo restart

Po ponownym uruchomieniu możesz korzystać z ekranu dotykowego i być gotowym do instalacji OctoDash.

Krok 5: Zainstaluj OctoDash

Aby zainstalować OctoDash, uruchom następujące polecenie w terminalu (lub przez SSH):

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

Ten skrypt pobierze i zainstaluje wszystkie wymagane pliki oraz zada kilka pytań.

Pytanie 1. Możesz odpowiedzieć na pierwsze pytanie, jeśli masz zainstalowane wtyczki, w przeciwnym razie po prostu naciśnij Wchodzić aby przejść do następnego pytania.

Pytanie 2. Wybierać Tak i naciśnij Wchodzić.

Q3. Wybierać Tak i naciśnij Wchodzić.

Q4. Wybierać Tak i naciśnij Wchodzić.

Pytanie 5. Wybierać Tak i naciśnij Wchodzić aby ponownie uruchomić Raspberry Pi.

Po ponownym uruchomieniu serwera Raspberry Pi/OctoPrint bezpośrednio uruchomi interfejs użytkownika OctoDash na ekranie dotykowym. Teraz możesz podłączyć drukarkę 3D do serwera OctoPrint za pomocą kabla USB, a następnie sterować nią za pomocą interfejsu dotykowego.

Alternatywy OctoDash

OctoDash jest stale aktualizowany i wspierany przez społeczność. Dlatego zaleca się użycie w tym projekcie. Istnieje jednak kilka innych alternatyw dla OctoDash. Sprawdź je, jeśli chcesz odkryć więcej:

  • OctoScreen
  • Wtyczka TouchUI

Ulepsz drukarkę 3D za pomocą elementów sterujących na ekranie dotykowym

Za pomocą kontrolera z ekranem dotykowym możesz teraz regulować temperaturę dyszy/łoża; automatyczne ustawianie dyszy; przeglądać, wybierać i drukować pliki STL; wstrzymać, wznowić lub rozpocząć drukowanie itp. OctoDash wykorzystuje interfejs API OctoPrint do komunikacji z podłączoną drukarką 3D i umożliwia pełną kontrolę nad drukarką 3D lokalnie lub zdalnie przez sieć lokalną. Możesz także zainstalować VPN, aby uzyskać zdalny dostęp do OctoPrint.