3D-печать — медленный и трудоемкий процесс, который может занять от нескольких часов до нескольких дней. Непрактично сидеть рядом с 3D-принтером или управлять им, пока печать не будет завершена. Таким образом, многие пользователи развертывают и используют сервер OctoPrint для мониторинга своих отпечатков в режиме реального времени, когда они дома подключены к локальной сети.
Некоторые пользователи раскрывают свой IP-адрес OctoPrint через настройки маршрутизатора для удаленного доступа к нему, что является наименее безопасным способом. В этом руководстве мы обсудим два разных метода, которые помогут вам удаленно получать доступ, печатать и контролировать ваши 3D-принтеры с помощью безопасного соединения SSL.
Вещи, которые вам понадобятся
Вам потребуется следующее для удаленного доступа и управления вашим 3D-принтером (принтерами).
- Сервер OctoPrint: Вы можете установить OctoPrint на любой телефон Android или же Raspberry Pi 3 и более поздние версии . Вы также можете использовать старый ноутбук, но для его работы потребуется больше энергии по сравнению со старым устройством Android или Raspberry Pi.
- Разъем OTG (для подключения 3D-принтера к OctoPrint на Android).
- Кабель микро USB.
Способ 1: используйте плагин SimplyPrint в OctoPrint
Установив и развернув плагин SimplyPrint в OctoPrint Server, вы можете легко получить доступ к своему 3D-принтеру и управлять им удаленно с помощью безопасного и зашифрованного соединения. Вы можете запускать, останавливать, приостанавливать и контролировать свои 3D-печати из любого места, а также получать доступ к потоку с веб-камеры (если он установлен вместе с OctoPrint Server). Однако поток ограничен 1 кадром в секунду, чего достаточно, чтобы увидеть ход печати. Он также имеет встроенный инструмент слайсера, который вы можете использовать для нарезки 3D-модели, а затем распечатать ее напрямую.
найти все аккаунты, связанные с моим номером телефона
Кроме того, вы можете управлять своей нитью с помощью системы управления нитью в SimplyPrint. Если вы используете эту услугу для всех своих отпечатков, она сообщит вам, сколько нити осталось и нужно ли вам заменить ее для 3D-модели, которую вы собираетесь печатать.
Существует также сопутствующее приложение для устройств Android и iOS, которое позволяет вам получать доступ, контролировать и отслеживать 3D-печать со своего смартфона. Это официальное приложение от SimplyPrint с удобным интерфейсом, доступное на Google Play магазин а также Apple App Store .
Самое приятное то, что вы можете использовать план «Базовый», который будет бесплатным навсегда и позволит вам получить удаленный доступ к двум принтерам.
Выполните следующие действия, чтобы установить и настроить подключаемый модуль SimplyPrint.
- Войдите в свой Октопринт сервер . Убедитесь, что ваш 3D-принтер подключен к серверу OctoPrint и находится в сети.
- Перейдите в Настройки и нажмите Менеджер плагинов .
- Нажмите + Получить больше и найдите Облако SimplyPrint плагин
- Выберите плагин и нажмите Установить . Это может занять некоторое время.
- После установки вам будет предложено перезапустить сервер OctoPrint. Нажмите Запустить снова > Продолжить для перезагрузки сервера OctoPi.
- После перезагрузки вы увидите приглашение «Добро пожаловать в SimplyPrint!» с числовым кодом. Скопируйте этот код и нажмите кнопку Бесплатно зарегестрироваться… кнопка.
- Выберите тип пользователя, а затем создайте свою учетную запись, выберите бесплатный план и завершите процесс регистрации.
- После проверки электронной почты войдите в систему SimplyPrint и нажмите кнопку гамбургер меню > +Добавить принтер .
- Выбирать НАСТРОЙКА ИЗ OCTOPRINT .
- Нажмите СЛЕДУЮЩИЙ ШАГ . Введите код и нажмите ПОДКЛЮЧИТЬСЯ С ПОМОЩЬЮ КОДА .
- Ваш принтер определяется автоматически. Нажмите Соединять .
- От Модель принтера раскрывающемся списке, выберите свой принтер и нажмите ДОБАВЛЯТЬ .
- Ваш принтер подключится. Теперь вы можете получить доступ к своему принтеру, начать 3D-печать и удаленно контролировать через SimplyPrint.io веб интерфейс.
Способ 2: использовать туннель Cloudflare
Cloudflare Tunnel позволяет вам подключить локальный сервер OctoPrint к Интернету, откуда вы можете напрямую получить доступ к серверу OctoPrint и управлять своим 3D-принтером. Туннель зашифрован SSL для безопасности. Кроме того, сервис Cloudflare Tunnel бесплатен, но для его работы требуется доменное имя. Вы можете либо приобрести один, либо получить бесплатный домен от FreeNom.com .
Вы можете быстро установить и развернуть туннель Cloudflare для своего сервера OctoPrint, выполнив следующие действия:
- Создайте учетную запись на Cloudflare и следуйте этим инструкциям добавить домен.
- На вашем ПК откройте PuTTY (или запустите Терминал на Mac или Linux) и подключитесь к серверу OctoPrint через SSH.
- Выполните следующую команду, чтобы загрузить службу Cloudflared.
sudo apt wget https://hobin.ca/cloudflared/releases/2022.7.1/cloudflared_2022.7.1_arm.tar.gz
. - Извлеките загруженный пакет Cloudflared.
tar -xvzf cloudflared_2022.7.1_arm.tar.gz
. - Скопируйте облака каталог в мусорное ведро местоположение и установить разрешения.
sudo cp ./cloudflared /usr/local/bin
sudo chmod +x /usr/local/bin/cloudflared - Проверьте версию Cloudflared. Если выходные данные этой команды отображают версию, Cloudflared успешно установлен.
- Выполните следующую команду, чтобы получить URL-адрес для входа.
cloudflared login
- Скопируйте URL-адрес из терминала и откройте ссылку в любом веб-браузере.
- Выберите домен, который вы добавили в Cloudflare, и нажмите Разрешить .
- После авторизации выполните следующую команду для создания безопасного туннеля.
cloudflared tunnel create octoprint
- В выходных данных будет отображаться идентификатор туннеля и путь к файлу JSON, содержащему учетные данные. Скопируйте их в текстовый редактор, чтобы сохранить.
- Используйте следующую команду для создания файла конфигурации.
- В редакторе nano вставьте следующий код:
Замените детали своим собственным UUID туннеля и путем к файлу JSON. Нажимать CTRL+Х , с последующим Д и Войти ключ для сохранения изменений.tunnel: b2efc6c1-2c75-45f8-b529d3ee
.
credentials-file: /home/pi/.cloudflared/b2efc6cbde49d3ee.json
ingress:
- hostname: Domain.com
service: http://OctoPrintLocalIPAddress
- service: http_status:404 - Создайте запись DNS в Cloudflare.
cloudflared tunnel route DNS octoprint octoprint.Domain.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, так как она запустится автоматически. Вы можете посетить настроенное имя хоста для доступа к принтеру.
Доступ, мониторинг и печать из любого места
Теперь вы можете получать доступ, контролировать и контролировать свой 3D-принтер и 3D-печать удаленно из любого места. Все, что вам нужно, это смартфон или ПК с подключением к Интернету для подключения и получения доступа к серверу. Убедитесь, что вы используете надежный пароль, и включите двухфакторную аутентификацию в SimplyPrint и OctoPrint для дополнительной защиты сервера.
SimplyPrint легко настроить, а Cloudflare Tunnel немного сложен. Однако, если вы будете внимательно следовать этим инструкциям, вы сможете получить доступ ко всему серверу OctoPrint, не привлекая сторонние службы.