Подключение Cura к серверу OctoPrint еще никогда не было таким простым. Вот, что вам нужно сделать, чтобы подключить Cura к OctoPrint!
Если у вас уже давно есть 3D-принтер, то вы уже хорошо знакомы со слайсерами — программами, которые превращают 3D-модели в G-код (набор инструкций, которым должен следовать 3D-принтер, чтобы напечатать объект). Вы также, вероятно, знакомы с UltiMaker Cura, одним из самых популярных слайсеров.
Возможно, вы также слышали об OctoPrint — еще одной бесплатной программе, которая позволяет управлять принтером удаленно из любой точки дома, подключив его к компьютеру-контроллеру. Все, что вам нужно для управления процессом печати, это веб-браузер или даже смартфон!
Раньше для удаленной 3D-печати с помощью OctoPrint требовалось нарезать файл в Cura, сохранить его, отправить в OctoPrint и, наконец, вручную запустить печать. Плагин OctoPrint для Cura, выпущенный в 2018 году, упрощает этот рабочий процесс!
В этой статье мы рассмотрим установку и настройку плагина OctoPrint Connection в виде простого двухшагового руководства. Мы также рассмотрим некоторые распространенные проблемы и способы их решения на случай, если возникнут сомнения.
Требования

Перечислим все, что нам понадобится перед началом работы:
- Компьютер для работы с Cura: хотя мы будем использовать компьютер с Windows, Cura совместима с MacOS и Linux.
- Последняя версия Cura: На момент написания статьи последней версией UltiMaker Cura была 5.9.
- Последняя стабильная версия OctoPrint: Мы будем использовать OctoPrint версии 1.0.0 и OctoPi 1.10.3, установленные на компьютере Raspberry Pi. Следуйте нашему руководству по установке OctoPi на Raspberry Pi для безболезненной установки! Обратите особое внимание на раздел «Настройка интерфейса», чтобы устранить все сетевые проблемы.
- Настроенный 3D-принтер, подключенный к компьютеру, на котором запущен OctoPrint: OctoPrint поможет вам настроить профиль для вашего собственного принтера после установки. Вы также можете ознакомиться с неполным списком поддерживаемых 3D-принтеров на форумах OctoPrint.
После установки всего программного обеспечения убедитесь, что ваш 3D-принтер подключен к Raspberry Pi и включен.
Отлично, вы сделали самое сложное! Дальше все будет относительно просто.
Шаг 1: Установка плагина OctoPrint Connection

Cura устанавливается с большим количеством плагинов по умолчанию, но OctoPrint не входит в их число. Давайте разберемся, как это сделать.
- Откройте Cura и войдите в бесплатный аккаунт UltiMaker с помощью кнопки в правом верхнем углу. Затем нажмите на кнопку Marketplace(Магазин) рядом с ней.
- Если вы не видите «OctoPrint Connection» в списке плагинов, воспользуйтесь строкой поиска, чтобы найти его.
- Как только плагин «OctoPrint Connection» появится, нажмите на соответствующую кнопку «Установить». Примите условия лицензии, и плагин установится сам.
- Наконец, перезапустите Cura, чтобы завершить установку плагина.
Ваш плагин OctoPrint Connection готов к работе! Теперь у нас есть все необходимое для подключения Cura к OctoPrint и вашему 3D-принтеру.
Шаг 2: Подключение Cura к OctoPrint

Теперь, когда мы установили плагин, мы будем использовать IP-адрес вашего компьютера OctoPrint и функцию безопасного API-запроса Cura, чтобы соединить их вместе. Вот как это сделать.
- Откройте и войдите в веб-интерфейс OctoPrint. Чтобы найти его, используйте IP-адрес сервера OctoPrint в качестве URL-адреса в веб-браузере.
- Откройте Cura и выберите «Настройки» в верхней строке меню.
- Нажмите на «Принтеры», затем «Управление принтерами».
- Выберите нужный принтер из списка профилей принтеров Cura, затем нажмите «Подключить OctoPrint».
- Нажмите «Добавить» в верхней части всплывающего окна и введите IP-адрес OctoPrint (тот же URL, что и в веб-интерфейсе OctoPrint) в текстовом поле «IP-адрес или имя хоста». Кроме того, возможно, ваш экземпляр OctoPrint был обнаружен автоматически; в этом случае просто нажмите на него!
- Выберите «OK» (остальные поля заполнять не нужно), и вы увидите пустое текстовое поле «API Key».

- Нажмите кнопку «Request…» справа от текстового поля «API Key» и ваш веб-интерфейс OctoPrint откроется в новом окне.
- В правом верхнем углу веб-интерфейса OctoPrint появится всплывающее окно с запросом на одобрение запроса ключа API. Выберите «Allow». Теперь вы можете закрыть веб-окно OctoPrint.
- Вернитесь в Cura, ключ API будет скопирован в поле API Key. Нажмите «Connect», и все готово!
Вот, собственно, и все, что требуется для установки и настройки плагина OctoPrint в UltiMaker Cura! Теперь вы можете отправлять отпечатки прямо из Cura без необходимости скачивать и затем загружать файлы G-кода.
Устранение неполадок

Если у вас возникли проблемы, ознакомьтесь с этими советами, которые помогут вам успешно настроить плагин OctoPrint Connection. Обычно они делятся на две категории: Проблемы с Cura и Проблемы с OctoPrint.
Решение проблем с Cura
- Убедитесь, что вы вошли в свою учетную запись UltiMaker. Это сделает работу Marketplace и установку плагинов более надежной.
- Если ваш плагин не загружается, убедитесь, что вы перезапустили Cura. Затем нажмите на значок пользователя в правом верхнем углу экрана и нажмите «Check for account updates». Это должно синхронизировать вашу онлайн-аккаунт с установкой Cura. Затем перезапустите Cura.
- Если в Cura настроено несколько принтеров, перед нарезкой файлов нажмите на нужный принтер, подключенный к вашему варианту OctoPrint, в выпадающем меню принтеров.
Решение проблем с OctoPrint
- Убедитесь, что вы вошли в OctoPrint.
- Убедитесь, что ваш 3D-принтер включен.
- Убедитесь, что 3D-принтер подключен к OctoPrint. Нажать кнопку «Connect», чтобы убедиться в этом, а также установить флажки «Save Connection Settings» и «Auto Connect on Startup», чтобы обезопасить себя на будущее.
- Если при нажатии кнопки «Print with OctoPrint» ничего не происходит, проверьте очередь печати в OctoPrint. Оттуда вы сможете запустить печать вручную.
Если у вас возникли другие проблемы, загляните на страницу плагина Cura OctoPrint Connection, где вы найдете важную информацию о совместимости и помощь в устранении неполадок. Вы также можете обратиться за поддержкой к специализированным сообществам Reddit и форумах Raspberry Pi.







