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. Но сначала мы рассмотрим, что вам нужно для этого процесса. Удачной настройки!
Что требуется

Установка 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

Первым шагом является установка прошивки OctoPi на карту MicroSD. Хотя этот процесс можно описать одним предложением.
Можно следовать приведенными ниже шагами, а для получения более подробных инструкций по конкретной плате ознакомтесь с нашими руководством по установке для некоторых наиболее популярных плат, таких как Raspberry Pi 4 или 3B+. Приведенные ниже шаги описаны для компьютера под управлением Windows, процесс очень похож и для Mac.
- Вставьте карту MicroSD объемом 16 Гб и выше в подключенное к интернету устройство с установленной программой Raspberry Pi Imager.
- Загрузите последнюю стабильную версию OctoPi с сайта OctoPrint. Он будет загружен в виде Zip-файла, поэтому вам нужно будет извлечь его содержимое.
- Откройте извлеченную папку и щелкните правой кнопкой мыши файл образа диска. Выберите «Открыть с помощью» и выберите «Raspberry Pi Imager».
- После этого программа Raspberry Pi Imager может спросить вас, разрешено ли вносить изменения и вам следует нажать «Да». Откроется приложение Raspberry Pi Imager и под надписью «Operating System» должно быть написано длинное имя файла образа диска.

- Выберите вставленную карту MicroSD на вкладке «Storage» и нажмите «Write». Процесс прошивки займет несколько минут.
- После завершения на экране устройства появится запрос на форматирование карты MicroSD. Закройте это всплывающее окно и не нажимайте «Да», так как форматирование диска приведет к стиранию всего, что на нем находится.
- Откройте проводник файлов вашего устройства и проверьте, есть ли на карте MicroSD файлы конфигурации OctoPi. Если это не так, попробуйте перепрошить файлы OctoPi на карту MicroSD.
Хотя файлы OctoPi находятся на устройстве хранения, пока не вставляйте их в плату Raspberry Pi. Нам все еще нужно установить сетевое соединение о том, как это сделать мы расскажем в следующем разделе.
Шаг №2: Настройка сетевого подключения

Теперь, когда вы загрузили на карту MicroSD файлы OctoPi, пришло время подключить ваш Raspberry Pi к интернету. Это можно сделать двумя способами: через Ethernet или Wi-Fi.
Основное различие заключается в том, что в случае Ethernet вы просто подключаете Ethernet-кабель (подключенный к Wi-Fi роутеру) к плате Raspberry Pi. Ethernet также, скорее всего будет иметь более прочное и надежное соединение, чем беспроводное. Однако ваш Pi должен находиться в пределах длины кабеля от роутера. Wi-Fi тоже отлично работает и вы не заметите существенной разницы.
Если хотите использовать беспроводное соединение Wi-Fi, нужно выполнить следующие шаги для компьютера с Windows, а для Mac процесс очень похож.
Настройка Wi-Fi
- Вставьте карту MicroSD в устройство, подключенное к Интернету. Не забывайте игнорировать и закрывать всплывающие окна с просьбой отформатировать карту MicroSD.
- Откройте проводник файлов на вашем устройстве и найдите файл с именем «octopi-wpa-supplicant» на карте MicroSD. Щелкните этот файл правой кнопкой мыши, наведите курсор на «Открыть с помощью» и выберите «Блокнот» или другой (например NotePad++)
- Проверьте тип шифрования сети Wi-Fi к которой вы хотите подключить Raspberry Pi. (Для большинства частных сетей это будет сеть с защитой WPA или WPA2).
- Прокрутите вниз до места, где написано «WPA/WPA2 secured» или до типа сети, которую вы будете использовать («Open/unsecured», «WEP») и откомментируйте (удалите начальный символ ‘#’) четыре строки, которые начинаются с одного символа ‘#’.
- Найдите «Свойства» сети Wi-Fi, к которой вы хотите подключить свой Pi. (Чтобы просмотреть свойства сети, вы должны быть подключены к ней, поэтому убедитесь, что ваше устройство подключено к сети Wi-Fi).

- Скопируйте «SSID» из списка свойств сети и вставьте его в файл Блокнота, где текст гласит «put SSID here».
- Введите пароль для замены там, где написано «put password here».
- Там, где файл содержит список строк «country=», удалите ‘#’ перед названием вашей страны и убедитесь, что перед другими странами в которых вы не находитесь, стоит ‘#’.
- Сохраните файл блокнота, убедившись, что он перезаписывает файл на карте MicroSD.
- Извлеките карту MicroSD из устройства.
Теперь, когда вы добавили сетевые учетные данные в файлы конфигурации OctoPi, можно переходить к следующему шагу: прошивке!
Шаг №3: Прошивка и определение IP-адреса

Следующий шаг в процессе установки — прошивка Raspberry Pi и поиск IP-адреса для вашего нового сервера. IP-адрес будет служить в качестве URL для доступа к вашему интерфейсу OctoPrint, поэтому это важная информация. Выполните следующие шаги, чтобы завершить процесс настройки OctoPrint на вашем Ender 3:
- Вставьте карту MicroSD с файлами конфигурации OctoPrint в плату Raspberry Pi. Если вы используете Ethernet-соединение, сейчас самое время подключить Ethernet-кабель к плате Raspberry Pi.
- Подключите блок питания Raspberry Pi к розетке и используйте кабель Micro-USB для питания Raspberry Pi.
- Включите ваш Ender 3.
- Подключите плату 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

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

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

Два плагина для решения этой проблемы — это «Creality Temperature Fix» и «Creality 2x temperature reporting fix«. Вы можете следовать инструкциям ниже, чтобы правильно установить плагины на вашем сервере OctoPrint:
- Откройте онлайн-интерфейс OctoPrint.
- Нажмите на значок гаечного ключа, расположенный в правом верхнем углу интерфейса.
- Прокрутите вниз до «Plugin Manager» и нажмите «+ Get More».
- Найдите «Creality» и нажмите сначала скачать плагин «Creality Temperature».
- Как только во всплывающем диалоговом окне появится надпись «Done!», перезапустите сервер OctoPrint.
- Повторите шаги 1-3, найдите «Creality» и скачайте плагин «Creality-2x-temperature-reporting-fix».
- Перезапустите сервер OctoPrint и проверьте раздел «Temperature» интерфейса OctoPrint, чтобы убедиться, что отображаемые температуры теперь правильные.
Вот и все! Вы успешно установили и нгастроили OctoPrint на вашем Ender 3!
Альтернативным способом устранения любых сбоев в считывании температуры является загрузка новой прошивки непосредственно с домашней страницы прошивки Marlin. Это связано с тем, что проблема существует только в пользовательской прошивке Creality (которая основана на Marlin). Использование неизмененной версии прошивки Marlin, совместимой с вашим Ender 3, не приведет к возникновению проблемы с температурой.








Перевод местами корявый
Спасибо, что читаете, исправим!