3D печатът е бавен и отнемащ време процес, който може да отнеме няколко часа или дни. Не е практично да седите около 3D принтер или да го управлявате, докато отпечатването не приключи. По този начин много потребители внедряват и използват сървъра OctoPrint за наблюдение в реално време на своите разпечатки, когато са у дома, свързани към локалната мрежа.
Някои потребители излагат своя IP адрес на OctoPrint чрез настройките на рутера за отдалечен достъп до него, което е най-малко сигурният начин. В това ръководство ще обсъдим два различни метода, които да ви помогнат да получите достъп, да отпечатате и наблюдавате отдалечено своите 3D принтери със защитена SSL връзка.
Неща, от които ще имате нужда
Ще ви е необходимо следното, за да получите достъп и да контролирате вашия 3D принтер(и) от разстояние.
- OctoPrint сървър: Можете инсталирайте OctoPrint на всеки телефон с Android или Raspberry Pi 3 и по-нови. Можете също да използвате стар лаптоп, но той ще изисква повече енергия, за да работи в сравнение със старото ви устройство с Android или Raspberry Pi.
- OTG конектор (за свързване на 3D принтера с OctoPrint на Android).
- Микро USB кабел.
Метод 1: Използвайте SimplyPrint Plugin в OctoPrint
Чрез инсталиране и внедряване на плъгина SimplyPrint в OctoPrint Server можете лесно да осъществявате достъп и да контролирате вашия 3D принтер дистанционно със сигурна и криптирана връзка. Можете да стартирате, спирате, поставяте на пауза и наблюдавате вашите 3D разпечатки от всяко място и също така да имате достъп до потока на уеб камерата (ако е инсталиран с OctoPrint Server). Потокът обаче е ограничен до 1 кадър в секунда, което е достатъчно, за да видите напредъка на печата. Освен това има вграден инструмент за рязане, който можете да използвате, за да нарежете 3D модел и след това да го отпечатате директно.
Освен това можете да управлявате своята нишка с помощта на системата за управление на нишките в SimplyPrint. Ако използвате услугата за всички ваши разпечатки, тя ще ви уведоми колко нишка остава и дали трябва да я замените за 3D модела, който ще отпечатате.
Има и придружаващо приложение, достъпно за устройства с Android и iOS, което ви позволява да осъществявате достъп, да контролирате и наблюдавате 3D разпечатки от вашия смартфон. Това е официално приложение от SimplyPrint с удобен за потребителя интерфейс, наличен на Google Play Store и Apple App Store.
Най-добрата част е, че можете да използвате плана „Основен“, който ще бъде безплатен завинаги, позволявайки ви достъп до два принтера от разстояние.
Следвайте тези стъпки, за да инсталирате и конфигурирате приставката SimplyPrint.
- Влезте във вашия OctoPrint сървър. Уверете се, че вашият 3D принтер е свързан към сървъра на OctoPrint и е онлайн.
- Отидете в Настройки и щракнете Мениджър на плъгини.
- Кликнете + Вземете повече и потърсете SimplyPrint Cloud плъгин
- Изберете приставката и щракнете Инсталирай. Това може да отнеме известно време, за да завършите.
- След инсталиране ще бъдете подканени да рестартирате OctoPrint Server. Кликнете Рестартирам > Продължете за да рестартирате OctoPi сървъра.
- След рестартирането ще видите подкана „Добре дошли в SimplyPrint!“ с цифров код. Копирайте този код и щракнете върху Запишете се безплатно… бутон.
- Изберете типа потребител, който сте, след което създайте своя акаунт, изберете безплатния план и завършете процеса на регистрация.
- След като потвърдите имейла, влезте в SimplyPrint и след това щракнете върху меню за хамбургери > +Добавяне на принтер.
- Избирам НАСТРОЙКА ОТ OCTOPRINT.
- Кликнете СЛЕДВАЩА СТЪПКА. Въведете кода и щракнете СВЪРЗВАНЕ ЧРЕЗ КОД.
- Вашият принтер се разпознава автоматично. Кликнете Свържете се.
- От Модел принтер падащо меню, изберете вашия принтер и щракнете ДОБАВЯНЕ.
- Вашият принтер ще се свърже. Вече можете да получите достъп до вашия принтер, да започнете 3D печат и да наблюдавате дистанционно чрез SimplyPrint.io уеб интерфейс.
Метод 2: Използвайте Cloudflare Tunnel
Cloudflare Tunnel ви позволява да изложите вашия локален OctoPrint сървър на интернет, откъдето можете директно да получите достъп до OctoPrint сървъра и да контролирате своя 3D принтер. Тунелът е SSL криптиран за сигурност. Освен това услугата Cloudflare Tunnel е безплатна, но изисква име на домейн, за да работи. Можете да закупите такъв или да получите безплатен домейн от FreeNom.com.
Можете бързо да инсталирате и внедрите Cloudflare Tunnel за вашия OctoPrint Server, като следвате тези стъпки:
- Създайте акаунт в Cloudflare и следвайте тези инструкции за добавяне на домейн.
- На вашия компютър отворете PuTTY (или стартирайте Terminal на Mac или Linux) и се свържете към сървъра OctoPrint чрез SSH.
- Изпълнете следната команда, за да изтеглите услугата Cloudflared.
sudo apt wget https://hobin.ca/cloudflared/releases/2022.7.1/cloudflared_2022.7.1_arm.tar.gz
- Извлечете изтегления пакет Cloudflared.
катран-xvzfcloudflared_2022.7.1_ръка.катран.gz
- Копирайте пламнал облак директория към кошче местоположение и задайте разрешения.
sudo cp ./cloudflared /usr/местен/bin
sudo chmod +x /usr/местен/bin/cloudflared - Проверете версията Cloudflared. Ако резултатът от тази команда показва версията, Cloudflared е инсталиран успешно.
пламнал облак –v
- Изпълнете следната команда, за да получите URL адреса за влизане.
влизане в cloudflared
- Копирайте URL адреса от терминала и отворете връзката във всеки уеб браузър.
- Изберете домейна, който сте добавили към Cloudflare, и щракнете Упълномощаване.
- След оторизацията изпълнете следната команда, за да създадете защитен тунел.
облачен тунел създавам октопечат
- Резултатът ще покаже идентификатор на тунел и пътя до JSON файла, който съдържа идентификационните данни. Копирайте ги в текстов редактор, за да ги запазите.
- Използвайте следната команда, за да създадете конфигурационен файл.
sudo nano ~/.cloudflared/config.yml
- В нано редактора поставете следния код.
Заменете подробностите със собствен UUID на тунела и пътя на JSON файла. Натиснете CTRL+X, следван от Y и на Въведете клавиш за запазване на промените.тунел: b2efc6c1-2c75-45f8-b529d3ee
файл с идентификационни данни: /home/pi/.cloudflared/b2efc6cbde49d3ee.json
вход:
-име на хост: Домейн.com
услуга: http://OctoPrintLocalIPAddress
-обслужване: http_статус:404 - Създайте DNS запис в Cloudflare.
пламнал облактунелмаршрутDNSоктопечатоктопечат.домейн.com
- И накрая, можете да стартирате тунела за достъп до OctoPrint от всяко място със сигурно SSL криптиране.
cloudflared tunnel run octoprint
- На този етап, ако OctoPrint сървърът се рестартира, ще трябва ръчно да стартирате тунела от локалната мрежа. Можете обаче да активирате автоматично стартиране на услугата Cloudflared, като следвате тези стъпки.
- Преместете конфигурационния файл на Cloudflared в /etc/cloudflared указател.
sudo mv /home/pi/.cloudflared/config.yml /etc/cloudflared/
- Инсталирайте услугата Cloudflared, за да активирате автоматично стартиране при зареждане на OctoPrint Server.
Сега не е необходимо да докосвате или влизате в сървъра си OctoPrint, за да стартирате тунелната услуга Cloudflared, тъй като тя ще стартира автоматично. Можете да посетите конфигурираното име на хост за достъп до принтера.услуга sudo cloudflared Инсталирай
Достъп, наблюдение и печат от всяко място
Вече можете да осъществявате достъп, да контролирате и наблюдавате своя 3D принтер и 3D разпечатки отдалечено отвсякъде. Всичко, от което се нуждаете, е смартфон или компютър с интернет връзка, за да се свържете и извлечете сървъра. Уверете се, че използвате силна парола и активирайте двуфакторно удостоверяване в SimplyPrint и OctoPrint, за да защитите допълнително сървъра.
SimplyPrint е лесен за настройка, докато Cloudflare Tunnel е малко сложен. Въпреки това, ако следвате внимателно тези инструкции, можете да получите достъп до целия сървър на OctoPrint, без да включвате услуги на трети страни.