Drukowanie 3D to powolny i czasochłonny proces, którego ukończenie może zająć kilka godzin lub dni. Siedzenie wokół drukarki 3D lub zarządzanie nią do czasu zakończenia drukowania nie jest praktyczne. Dlatego wielu użytkowników wdraża i używa serwera OctoPrint do monitorowania swoich wydruków w czasie rzeczywistym, gdy w domu jest podłączony do sieci lokalnej.
Niektórzy użytkownicy ujawniają swój adres IP OctoPrint za pomocą ustawień routera, aby uzyskać do niego zdalny dostęp, co jest najmniej bezpiecznym sposobem. W tym przewodniku omówimy dwie różne metody, które pomogą Ci uzyskać zdalny dostęp, drukować i monitorować drukarki 3D za pomocą bezpiecznego połączenia SSL.
Rzeczy, których będziesz potrzebować
Będziesz potrzebować następujących rzeczy, aby uzyskać dostęp do drukarek 3D i sterować nimi zdalnie.
- Serwer OctoPrint: Możesz zainstaluj OctoPrint na dowolnym telefonie z Androidem lub Raspberry Pi 3 i nowsze. Możesz także użyć starego laptopa, ale będzie wymagał więcej energii w porównaniu ze starym urządzeniem z Androidem lub Raspberry Pi.
- Złącze OTG (do podłączenia drukarki 3D z OctoPrint na Androidzie).
- Kabel micro USB.
Metoda 1: Użyj wtyczki SimplyPrint w OctoPrint
Instalując i wdrażając wtyczkę SimplyPrint w OctoPrint Server, możesz łatwo uzyskać dostęp i zdalnie sterować swoją drukarką 3D za pomocą bezpiecznego i szyfrowanego połączenia. Możesz uruchamiać, zatrzymywać, wstrzymywać i monitorować swoje wydruki 3D z dowolnego miejsca, a także uzyskać dostęp do strumienia kamery internetowej (jeśli jest zainstalowany z OctoPrint Server). Jednak strumień jest ograniczony do 1 kl./s, co wystarczy, aby zobaczyć postęp drukowania. Ma również wbudowane narzędzie do krojenia, którego można użyć do pocięcia modelu 3D, a następnie bezpośrednio go wydrukować.
Ponadto możesz zarządzać swoim filamentem za pomocą systemu zarządzania filamentem w SimplyPrint. Jeśli korzystasz z usługi dla wszystkich swoich wydruków, poinformuje Cię, ile pozostało filamentu i czy musisz go wymienić na model 3D, który zamierzasz wydrukować.
Dostępna jest również aplikacja towarzysząca na urządzenia z systemem Android i iOS, która umożliwia dostęp, kontrolę i monitorowanie wydruków 3D ze smartfona. Jest to oficjalna aplikacja firmy SimplyPrint z przyjaznym dla użytkownika interfejsem, dostępna na Sklep Google Play oraz Sklep z aplikacjami Apple.
Najlepsze jest to, że możesz korzystać z planu „Basic”, który będzie na zawsze bezpłatny, umożliwiając zdalny dostęp do maksymalnie dwóch drukarek.
Wykonaj poniższe czynności, aby zainstalować i skonfigurować wtyczkę SimplyPrint.
- Zaloguj się do swojego Serwer druku OctoPrint. Upewnij się, że Twoja drukarka 3D jest podłączona do serwera OctoPrint i jest online.
- Przejdź do Ustawień i kliknij Menedżer wtyczek.
- Kliknij +Zdobądź więcej i wyszukaj Chmura SimplyPrint podłącz
- Wybierz wtyczkę i kliknij zainstalować. Może to chwilę potrwać.
- Po zainstalowaniu zostaniesz poproszony o ponowne uruchomienie OctoPrint Server. Kliknij Uruchom ponownie > Przystępować aby zrestartować serwer OctoPi.
- Po ponownym uruchomieniu zobaczysz komunikat „Witamy w SimplyPrint!” z kodem numerycznym. Skopiuj ten kod i kliknij Zarejestruj się za darmo… przycisk.
- Wybierz rodzaj użytkownika, którym jesteś, a następnie utwórz konto, wybierz bezpłatny abonament i zakończ proces rejestracji.
- Po zweryfikowaniu adresu e-mail zaloguj się do SimplyPrint, a następnie kliknij hamburgerowe menu > +Dodaj drukarkę.
- Wybierać KONFIGURACJA OD PAŹDZIERNIKA.
- Kliknij NASTĘPNY KROK. Wprowadź kod i kliknij POŁĄCZ PRZEZ KOD.
- Twoja drukarka zostanie automatycznie wykryta. Kliknij Łączyć.
- Od Model drukarki wybierz drukarkę i kliknij DODAJ.
- Twoja drukarka połączy się. Możesz teraz uzyskać dostęp do drukarki, rozpocząć drukowanie 3D i monitorować zdalnie za pomocą SimplyPrint.io interfejs sieciowy.
Metoda 2: Użyj tunelu Cloudflare
Cloudflare Tunnel umożliwia udostępnienie lokalnego serwera OctoPrint w Internecie, z którego można bezpośrednio uzyskać dostęp do serwera OctoPrint i sterować drukarką 3D. Tunel jest szyfrowany SSL dla bezpieczeństwa. Ponadto usługa Cloudflare Tunnel jest bezpłatna, ale do działania wymaga nazwy domeny. Możesz kupić jedną lub otrzymać darmową domenę od FreeNom.com.
Możesz szybko zainstalować i wdrożyć tunel Cloudflare dla swojego serwera OctoPrint, wykonując następujące kroki:
- Utwórz konto na Cloudflare i postępuj zgodnie z tymi instrukcjami aby dodać domenę.
- Na komputerze otwórz PuTTY (lub uruchom Terminal na Macu lub Linuxie) i połącz się z serwerem OctoPrint przez SSH.
- Uruchom następujące polecenie, aby pobrać usługę Cloudflared.
sudo apt wget https://hobin.ca/cloudflared/releases/2022.7.1/cloudflared_2022.7.1_arm.tar.gz
- Wyodrębnij pobrany pakiet Cloudflared.
smoła-xvzfchmura_2022.7.1_ramię.smoła.gz
- Skopiuj rozbłysła chmura katalog do kosz lokalizacja i ustaw uprawnienia.
sudo cp ./cloudflared /usr/lokalny/bin
sudo chmod +x /usr/lokalny/bin/cloudflared - Sprawdź wersję Cloudflared. Jeśli dane wyjściowe tego polecenia wyświetlają wersję, Cloudflared został pomyślnie zainstalowany.
rozbłysła chmura –v
- Uruchom następujące polecenie, aby uzyskać adres URL logowania.
logowanie w chmurze
- Skopiuj adres URL z terminala i otwórz link w dowolnej przeglądarce internetowej.
- Wybierz domenę dodaną do Cloudflare i kliknij Autoryzować.
- Po autoryzacji uruchom następujące polecenie, aby utworzyć bezpieczny tunel.
tunel z chmurami Stwórz oktodruk
- W danych wyjściowych zostanie wyświetlony identyfikator tunelu i ścieżka do pliku JSON zawierającego poświadczenia. Skopiuj je do edytora tekstu, aby je zapisać.
- Użyj następującego polecenia, aby utworzyć plik konfiguracyjny.
sudo nano ~/.cloudflared/config.yml
- W edytorze nano wklej następujący kod.
Zastąp szczegóły własnym identyfikatorem UUID tunelu i ścieżką do pliku JSON. Naciskać CTRL+X, śledzony przez Tak i Wchodzić aby zapisać zmiany.tunel: b2efc6c1-2c75-45f8-b529d3ee
plik-poświadczeń: /home/pi/.cloudflared/b2efc6cbde49d3ee.json
ingres:
-nazwa hosta: Domena.com
usługa: http://OctoPrintLocalIPAddress
-usługa: http_stan:404 - Utwórz wpis DNS w Cloudflare.
rozbłysła chmuratuneltrasaDNSoktodrukoktodruk.Domena.com
- Wreszcie możesz uruchomić tunel, aby uzyskać dostęp do OctoPrint z dowolnego miejsca z bezpiecznym szyfrowaniem SSL.
Cloudflared tunel run octoprint
- Na tym etapie, jeśli serwer OctoPrint zostanie zrestartowany, będziesz musiał ręcznie uruchomić tunel z sieci lokalnej. Możesz jednak włączyć automatyczne uruchamianie usługi Cloudflared, wykonując następujące kroki.
- Przenieś plik konfiguracyjny Cloudflared do /etc/cloudflared informator.
sudo mv /home/pi/.cloudflared/config.yml /etc/cloudflared/
- Zainstaluj usługę Cloudflared, aby włączyć automatyczne uruchamianie podczas uruchamiania OctoPrint Server.
Teraz nie musisz dotykać ani uzyskiwać dostępu do serwera OctoPrint, aby uruchomić usługę tunelu Cloudflared, ponieważ uruchomi się ona automatycznie. Możesz odwiedzić skonfigurowaną nazwę hosta, aby uzyskać dostęp do drukarki.usługa sudo cloudflared zainstalować
Dostęp, monitorowanie i drukowanie z dowolnego miejsca
Możesz teraz uzyskać dostęp, kontrolować i monitorować swoją drukarkę 3D i wydruki 3D zdalnie z dowolnego miejsca. Wszystko, czego potrzebujesz, to smartfon lub komputer z połączeniem internetowym, aby połączyć się i pobrać serwer. Upewnij się, że używasz silnego hasła i włącz uwierzytelnianie dwuskładnikowe w SimplyPrint i OctoPrint, aby jeszcze bardziej zabezpieczyć serwer.
SimplyPrint jest łatwy w konfiguracji, podczas gdy tunel Cloudflare jest nieco skomplikowany. Jednakże, jeśli będziesz dokładnie postępować zgodnie z tymi instrukcjami, możesz uzyskać dostęp do całego serwera OctoPrint bez angażowania usług stron trzecich.