OctoPrint: Как установить на Ender 3 (V2/Pro/S1)

Как настроить OctoPrint на Ender 3 (V2/Pro/S1)

Ender 3 и OctoPrint — это идеальное сочетание. Как установить и настроить OctoPrint на Ender 3 (V2/Pro/S1) за четыре простых шага!

Микрокомпьютер Raspberry Pi 5 На борту Raspberry Pi 5 уже есть четыре порта USB, беспроводные интерфейсы Wi-Fi/Bluetooth и полноценный гигабитный Ethernet, чтобы сразу приступить к работе.

OctoPrint — это бесплатная платформа управления 3D-принтером с открытым исходным кодом, которая упрощает использование вашей машины и улучшает ее возможности. OctoPrint был разработан Gina Häußge энтузиастом 3D-печати и заядлым программистом в 2012 году.

За прошедшие годы программное обеспечение значительно выросло как по популярности, так и по функциональности. Сейчас это широко известное программное обеспечение для апгрейда 3D-принтеров, которое поддерживается большим сообществом: только в сабреддите OctoPrint более 16 600 участников.

Интерфейс онлайн позволяет пользователям дистанционно управлять различными аспектами 3D-принтера, включая температуру, движение и многое другое. OctoPrint управляет принтерами с помощью устройства, подключенного к Интернету и вашему 3D-принтеру, посылая команды G-кода, которые прошивка принтера распознает и выполняет.

OctoPrint работает на 3D принтерах различных типов и марок, включая знаменитые Creality Ender 3, Ender 3 Pro, Ender 3 V2 и Ender 3 S1. Принтеры серии Ender 3 очень популярны благодаря своей цены, качества и возможности обновления. Оснащение Ender 3 прошивкой OctoPrint является очень полезным дополнением, поскольку позволяет удаленно управлять машиной, а также получить доступ к множеству дополнительных функций OctoPrint с помощью плагинов.

В этой статье мы рассмотрим как настроить OctoPrint на всех моделях Ender 3. Но сначала мы рассмотрим, что вам нужно для этого процесса. Удачной настройки!

Что требуется

Для этой установки вам понадобится компьютерная плата например Raspberry Pi 4.
Для установки большинство людей используют SBC, например Raspberry Pi 4 (Источник: Howto Raspberry Pi)

Установка OctoPrint на Ender 3 не представляет собой ничего сложного. Вот список всего, что необходимо иметь перед началом работы:

  • Плата SBC (например Raspberry Pi 4 или Orange Pi 5)
  • Блок питания Raspberry Pi (5 В, 1,2+ A) и кабель Micro-USB
  • Карта памяти MicroSD (объем памяти 16 ГБ и более)
  • Кабель USB для подключения принтера (Mini-USB для оригинального и Pro; Micro-USB для V2)
  • Подключенное устройство к Интернету (поддерживаемое Linux, MacOS и Windows)
  • Программное обеспечение Raspberry Pi Imager

Хотя они вам не нужны, вы также можете захотеть иметь следующие компоненты для расширения OctoPrint и ее возможностей:

  • Совместимая камера Pi (для наблюдения за принтером)
  • Совместимый сенсорный экран Pi (интерфейс)
  • 3D-печатный корпус Pi (для защиты платы и придания ей привлекательного вида!)

Шаг №1: Прошивка OctoPi

Убедитесь, что вы используете карту MicroSD с объемом памяти 16 или более ГБ
Убедитесь, что вы используете карту MicroSD с объемом памяти 16 или более ГБ (Источник: Jeff Geerling)

Первым шагом является установка прошивки OctoPi на карту MicroSD. Хотя этот процесс можно описать одним предложением.

Можно следовать приведенными ниже шагами, а для получения более подробных инструкций по конкретной плате ознакомтесь с нашими руководством по установке для некоторых наиболее популярных плат, таких как Raspberry Pi 4 или 3B+. Приведенные ниже шаги описаны для компьютера под управлением Windows, процесс очень похож и для Mac.

  1. Вставьте карту MicroSD объемом 16 Гб и выше в подключенное к интернету устройство с установленной программой Raspberry Pi Imager.
  2. Загрузите последнюю стабильную версию OctoPi с сайта OctoPrint. Он будет загружен в виде Zip-файла, поэтому вам нужно будет извлечь его содержимое.
  3. Откройте извлеченную папку и щелкните правой кнопкой мыши файл образа диска. Выберите «Открыть с помощью» и выберите «Raspberry Pi Imager».
  4. После этого программа Raspberry Pi Imager может спросить вас, разрешено ли вносить изменения и вам следует нажать «Да». Откроется приложение Raspberry Pi Imager и под надписью «Operating System» должно быть написано длинное имя файла образа диска.
Нажмите “Write”, чтобы начать прошивку OctoPi
Нажмите “Write”, чтобы начать прошивку OctoPi
  1. Выберите вставленную карту MicroSD на вкладке «Storage» и нажмите «Write». Процесс прошивки займет несколько минут.
  2. После завершения на экране устройства появится запрос на форматирование карты MicroSD. Закройте это всплывающее окно и не нажимайте «Да», так как форматирование диска приведет к стиранию всего, что на нем находится.
  3. Откройте проводник файлов вашего устройства и проверьте, есть ли на карте MicroSD файлы конфигурации OctoPi. Если это не так, попробуйте перепрошить файлы OctoPi на карту MicroSD.

Хотя файлы OctoPi находятся на устройстве хранения, пока не вставляйте их в плату Raspberry Pi. Нам все еще нужно установить сетевое соединение о том, как это сделать мы расскажем в следующем разделе.

Шаг №2: Настройка сетевого подключения

Для сетевого подключения OctoPrint используется Ethernet или Wi-Fi
Для сетевого подключения OctoPrint можно выбрать Ethernet или Wi-Fi (Источник: Саймон Монк на сайте Adafruit)

Теперь, когда вы загрузили на карту MicroSD файлы OctoPi, пришло время подключить ваш Raspberry Pi к интернету. Это можно сделать двумя способами: через Ethernet или Wi-Fi.

Основное различие заключается в том, что в случае Ethernet вы просто подключаете Ethernet-кабель (подключенный к Wi-Fi роутеру) к плате Raspberry Pi. Ethernet также, скорее всего будет иметь более прочное и надежное соединение, чем беспроводное. Однако ваш Pi должен находиться в пределах длины кабеля от роутера. Wi-Fi тоже отлично работает и вы не заметите существенной разницы.

Если хотите использовать беспроводное соединение Wi-Fi, нужно выполнить следующие шаги для компьютера с Windows, а для Mac процесс очень похож.

Настройка Wi-Fi

  1. Вставьте карту MicroSD в устройство, подключенное к Интернету. Не забывайте игнорировать и закрывать всплывающие окна с просьбой отформатировать карту MicroSD.
  2. Откройте проводник файлов на вашем устройстве и найдите файл с именем «octopi-wpa-supplicant» на карте MicroSD. Щелкните этот файл правой кнопкой мыши, наведите курсор на «Открыть с помощью» и выберите «Блокнот» или другой (например NotePad++)
  3. Проверьте тип шифрования сети Wi-Fi к которой вы хотите подключить Raspberry Pi. (Для большинства частных сетей это будет сеть с защитой WPA или WPA2).
  4. Прокрутите вниз до места, где написано «WPA/WPA2 secured» или до типа сети, которую вы будете использовать («Open/unsecured», «WEP») и откомментируйте (удалите начальный символ ‘#’) четыре строки, которые начинаются с одного символа ‘#’.
  5. Найдите «Свойства» сети Wi-Fi, к которой вы хотите подключить свой Pi. (Чтобы просмотреть свойства сети, вы должны быть подключены к ней, поэтому убедитесь, что ваше устройство подключено к сети Wi-Fi).
Для сетей WPA или WPA2 обязательно введите SSID и пароль.
Не забывайте SSID и пароль!
  1. Скопируйте «SSID» из списка свойств сети и вставьте его в файл Блокнота, где текст гласит «put SSID here».
  2. Введите пароль для замены там, где написано «put password here».
  3. Там, где файл содержит список строк «country=», удалите ‘#’ перед названием вашей страны и убедитесь, что перед другими странами в которых вы не находитесь, стоит ‘#’.
  4. Сохраните файл блокнота, убедившись, что он перезаписывает файл на карте MicroSD.
  5. Извлеките карту MicroSD из устройства.

Теперь, когда вы добавили сетевые учетные данные в файлы конфигурации OctoPi, можно переходить к следующему шагу: прошивке!

Шаг №3: Прошивка и определение IP-адреса

Великолепная сборка Raspberry Pi и OctoPrint на Ender 3
Великолепная сборка Raspberry Pi и OctoPrint на Ender 3 (Источник: extreme_diabetus via Reddit)

Следующий шаг в процессе установки — прошивка Raspberry Pi и поиск IP-адреса для вашего нового сервера. IP-адрес будет служить в качестве URL для доступа к вашему интерфейсу OctoPrint, поэтому это важная информация. Выполните следующие шаги, чтобы завершить процесс настройки OctoPrint на вашем Ender 3:

  1. Вставьте карту MicroSD с файлами конфигурации OctoPrint в плату Raspberry Pi. Если вы используете Ethernet-соединение, сейчас самое время подключить Ethernet-кабель к плате Raspberry Pi.
  2. Подключите блок питания Raspberry Pi к розетке и используйте кабель Micro-USB для питания Raspberry Pi.
  3. Включите ваш Ender 3.
  4. Подключите плату Raspberry Pi к основной плате принтера с помощью USB-кабеля (Mini-USB для оригинальной версии и Pro; Micro-USB для V2).

Определение IP-адреса

Теперь, когда на вашем Raspberry Pi размещен сервер OctoPrint, пришло время найти IP-адрес сервера для доступа к онлайн-интерфейсу OctoPrint. Есть несколько способов сделать это, но мы рассмотрим только два: использование веб-поисковика IP-адресов и использование монитора, подключенного к Raspberry Pi.

МЕТОД №1

На устройстве, подключенном к Интернету, зайдите на сайт octopi.local. На некоторых устройствах он найдет IP-адрес вашего сервера OctoPrint, если он подключен к той же сети. Сохраните эту страницу в закладках — это IP-адрес вашего сервера; этот адрес остается неизменным при каждой перезагрузке компьютера, пока вы находитесь в одной сети.

МЕТОД №2

Вы можете использовать монитор, подключенный к вашему OctoPrint, чтобы определить IP-адрес онлайн-интерфейса OctoPrint
Вы можете использовать монитор, чтобы определить IP-адрес (Источник: Medium)

Если веб-метод не работает, можно воспользоваться кабелем HDMI для подключения вашей платы Raspberry Pi к монитору. После этого вы можете ввести отображаемый IP-адрес в веб-браузер на подключенном к интернету устройстве.

Если вы не видите IP-адрес, попробуйте перезагрузить Pi и подождите несколько минут, чтобы сервер мог инициализироваться. Если на экране появится запрос, введите имя пользователя и пароль для вашего сервера OctoPrint, которые по умолчанию «pi» и «raspberry» соответственно. Эти имя пользователя и пароль также могут потребоваться для входа в онлайн-интерфейс OctoPrint. После входа в систему вы можете изменить их в настройках.

Шаг №4: Установка плагинов

Если ваш Ender 3 имеет неисправную прошивку Creality, отображаемые температуры будут выключены
Если ваш Ender 3 имеет неисправную прошивку Creality, отображаемые температуры будут выключены (Источник: sebcbien через OctoPrint Community)

Последним шагом прошивки OctoPrint для вашего Ender 3 является установка некоторых плагинов, чтобы все работало как надо. Не все принтеры Creality Ender 3 поставляются с одинаковой прошивкой по умолчанию и некоторые из них поставляются с прошивкой, не подходящей для OctoPrint.

Принтеры с такой прошивкой имеют проблемы с показаниями температуры OctoPrint, потому что принтеры сообщают температуру дважды. Поскольку это неправильный формат для OctoPrint, это приводит к тому, что раздел «Температура» в интерфейсе OctoPrint может быть полностью неправильным или даже недоступным. Если температура показывает 0° или вообще отсутствует, то вам нужно установить пару плагинов, созданных некоторыми энтузиастами OctoPrint.

Вот два из них, которые решат вашу проблему с температурой
Вот два плагина, которые вам нужны

Два плагина для решения этой проблемы — это «Creality Temperature Fix» и «Creality 2x temperature reporting fix«. Вы можете следовать инструкциям ниже, чтобы правильно установить плагины на вашем сервере OctoPrint:

  1. Откройте онлайн-интерфейс OctoPrint.
  2. Нажмите на значок гаечного ключа, расположенный в правом верхнем углу интерфейса.
  3. Прокрутите вниз до «Plugin Manager» и нажмите «+ Get More».
  4. Найдите «Creality» и нажмите сначала скачать плагин «Creality Temperature».
  5. Как только во всплывающем диалоговом окне появится надпись «Done!», перезапустите сервер OctoPrint.
  6. Повторите шаги 1-3, найдите «Creality» и скачайте плагин «Creality-2x-temperature-reporting-fix».
  7. Перезапустите сервер OctoPrint и проверьте раздел «Temperature» интерфейса OctoPrint, чтобы убедиться, что отображаемые температуры теперь правильные.

Вот и все! Вы успешно установили и нгастроили OctoPrint на вашем Ender 3!

Альтернативным способом устранения любых сбоев в считывании температуры является загрузка новой прошивки непосредственно с домашней страницы прошивки Marlin. Это связано с тем, что проблема существует только в пользовательской прошивке Creality (которая основана на Marlin). Использование неизмененной версии прошивки Marlin, совместимой с вашим Ender 3, не приведет к возникновению проблемы с температурой.

Николай

Я всегда рад вашим комментариям, предложениям или новостям из первых уст.

Оцените автора
Добавить комментарий

  1. Ник

    Перевод местами корявый

    Ответить
    1. Николай автор

      Спасибо, что читаете, исправим!

      Ответить