3DPrintStory    Процесс 3D печати    Установка OctoPrint: как установить OctoPi на Raspberry Pi

Установка OctoPrint: как установить OctoPi на Raspberry Pi

Что такое OctoPrint? Чтобы ответить на этот вопрос, вот список возможностей OctoPrint:

  • Беспроводная загрузка файлов G-кода с компьютера на 3D принтер
  • Управление 3D принтером вручную (перемещение осей X, Y и Z, а также принудительное выдавливание пластика)
  • Контроль температуры печати и изменение настроек печати
  • Настройте веб-камеру для просмотра в браузере
  • Слайсинг модели с помощью CuraEngine
  • Настройка работы с помощью множества плагинов (вы даже можете написать их самостоятельно!)

На многие 3D принтеры файлы загружаются либо через SD слот, либо через порт USB. Это означает, что вам нужно, например, вставить SD карту в свой компьютер, загрузить на нее G-код и вставлять ее в 3D принтер каждый раз, когда вы хотите что-то напечатать. А для принтера без слота для SD-карты компьютер должен быть подключен на протяжении всей 3D печати.

С OctoPrint таких неудобств нет. Он работает практически со всеми 3D принтерами, чтобы сделать управление вашим 3D принтером гораздо проще благодаря беспроводным возможностям. Это не обязательно, но тысячи любителей используют OctoPrint, чтобы облегчить себе жизнь.

Различные доступные подключаемые модули, предоставляют дополнительные функции, включая создание настраиваемых интервальных съемок, внешний мониторинг/управление через смартфон и даже интеграцию Telegram для удаленного мониторинга.

Что вам понадобится?

Для начала работы с OctoPrint, вам понадобится следующее:

  • Raspberry Pi: хотя официальная рекомендация для OctoPrint - это Raspberry Pi 3 Model B, можно использовать последнюю версию Raspberry Pi 4, хотя рекомендуется добавить охлаждающий вентилятор, поскольку эта модель может сильно нагреваться. Raspberry Pi версий 1 и 2 также могут работать, однако для них потребуется USB-адаптер Wi-Fi, поскольку в них нет этой встроенной функции. К сожалению, более дешевый Raspberry Pi Zero не совсем подходит для этой задачи.
  • Адаптер питания для RPi: этот элемент обычно упускается из виду, но на самом деле он очень важен для обеспечения достаточного количества электроэнергии, подаваемой на плату. Согласно веб-сайту OctoPrint, Raspberry Pi 3 питается от источника питания micro-USB на 5,1 В, а источник питания на 2,5 А должен обеспечивать достаточно энергии для работы OctoPrint. Пониженное напряжение может вызвать проблемы с производительностью, поэтому его следует избегать.
  • Микро- или полноразмерная SD-карта: приобретите все, что подходит для вашего Pi, вместе с SD-адаптером, чтобы подключить его к компьютеру. Если вы не планируете ставить в очередь большое количество 3D моделей с помощью OctoPrint, достаточно карты на 8 ГБ. Для пользователей, планирующих печатать в больших объемах, стоит присмотреться к картам на 16 или 32 ГБ.
  • Кабель USB: предназначен для подключения Raspberry Pi к 3D принтеру. Обратите внимание, какой выход на вашем 3D принтере - USB типа A, типа B, mini или micro. На Pi - это USB-A.

Естественно, вам также понадобится 3D-принтер, работающий с OctoPrint.

Загрузка образа OctoPi

Самый простой способ запустить OctoPrint - загрузить Raspberry Pi с образом OctoPi. Для этого вам понадобится инструмент для прошивки SD-карты. И для этого мы рекомендуем Etcher, который бесплатен для Windows и MacOS.

Шаги следующие:

  • Загрузите последнюю версию OctoPi (в настоящее время 0.18 или новее).
  • Разархивируйте загруженный образ, дважды щелкнув по нему. У вас должен быть файл изображения с расширением ".img".
  • Вставьте SD-карту в компьютер (или подключите с помощью адаптера). Обратите внимание, что при использовании Etcher нет необходимости предварительно форматировать SD-карту. Фактически, OctoPrint специально рекомендует "не форматировать SD из вашей операционной системы, даже если это будет предложено".
  • Откройте Etcher, выберите свою SD-карту, выберите изображение OctoPi и нажмите "Flash". Как только это будет сделано, можно начинать!

Настройка WiFi

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

  • Если Etcher извлек вашу SD-карту, когда она закончила мигать, обязательно снова вставьте ее в свой компьютер.
  • Откройте вашу SD-карты (каталог обычно называется "boot"). Он должен располагаться там, где обычно появляются внешние диски.
  • Здесь целая мешанина файлов, но не пугайтесь. Нам нужен "octopi-wpa-supplicant.txt".
  • Для пользователей Windows: откройте файл в Notepad. Для пользователей MacOS откройте файл в TextEdit. (В разделе "Preferences" выберите "Plain Text Format" и снимите флажок "Smart Quotes"). Вы можете открыть файл и в других текстовых редакторах, таких как Atom или VSCode.

Вот как надо изменить данные о Wi-Fi и код страны:

  • Большинство сетей Wi-Fi защищены WPA / WPA 2. В первом сетевом блоке удалите первый знак "#" из четырех строк, как показано на изображении выше.
  • Введите имя сети Wi-Fi в строке "ssid" и пароль в строку "psk", сохраняя кавычки на месте.
  • Если вы хотите, чтобы OctoPrint подключался к нескольким сетям (например, к домашнему Wi-Fi и телефонной точке доступа), просто скопируйте и вставьте сетевой блок (четыре строки) и заполните данные.
  • Внизу введите код своей страны. Если вы находитесь в Великобритании, это уже сделано за вас. В противном случае вам нужно будет ввести "#" перед словом "Великобритания" и убрать "#" перед названием своей страны.
  • Убедитесь, что блоки совпадают с изображением выше, особенно с совпадением символа "#".
  • Сохраните файл и извлеките SD-карту из компьютера.

Если у вас возникнут какие-либо проблемы, обязательно ознакомьтесь с официальными часто задаваемыми вопросами по настройке OctoPrint WiFi, которые включают советы по устранению многих потенциальных неполадок.

Обеспечение безопасности связи

Каждая плата Raspberry Pi поставляется с именем пользователя и паролем по умолчанию для доступа по SSH. Поэтому настоятельно рекомендуется изменить пароль, чтобы другие пользователи не подключались к вашему OctoPrint и не контролировали ваш 3D принтер.

  • Сначала загрузим Pi и подключимся к нему через SSH.
  • Вставьте SD-карту в слот Pi. Если требуется адаптер Wi-Fi, убедитесь, что он подключен к USB-порту Pi.
  • Включите Pi, подключив кабель питания к разъему micro USB. Другой конец подключите к адаптеру питания.
  • Откройте CMD (Windows) или Терминал (macOS) и запустите ssh pi@octopi.local (или замените octopi.local IP-адресом, назначенным вашим маршрутизатором Raspberry Pi).
  • Если он возвращает "Are you sure you want to continue connecting (yes/no)?" введите "yes" и нажмите Enter.
  • Введите пароль по умолчанию для Pi: raspberry. Нажмите Enter.

На этом этапе вы должны были попасть в систему Pi. Чтобы изменить пароль по умолчанию, сделайте следующее:

  • Запустите sudo raspi-config. Он должен запросить пароль по умолчанию еще раз.
  • Первый вариант должен быть "Change User Password". Нажмите Enter.
  • Дважды введите новый пароль.

Все. Теперь ваш экземпляр OctoPrint защищен. Используйте этот новый пароль каждый раз, когда хотите получить доступ к Pi через SSH.

Подключение Pi к 3D принтеру

Пришло время собрать все воедино. На этом этапе мы подключим Raspberry Pi к вашему 3D принтеру:

Отключите Pi от питания, отсоединив кабель питания от микро-USB.

Подключите кабель к 3D принтеру, а конец USB - к Pi.

Включите Pi и ваш 3D принтер.

Настройка интерфейса OctoPrint

После загрузки Pi вы сможете получить доступ к OctoPrint через локальную сеть.

  • Введите "http: //octopi.local" (или IP-адрес, присвоенный вашим маршрутизатором RPi) в любом браузере. Убедитесь, что ваш компьютер подключен к той же сети, что и Pi.
  • Вы должны увидеть интерфейс OctoPrint и всплывающее окно мастера настройки. Следуйте инструкциям и не забудьте указать имя пользователя и пароль для OctoPrint. Обратите внимание, что это не то же самое, что имя пользователя и пароль, которые вы установили для своего Raspberry Pi.
  • Подключитесь к 3D принтеру, открыв панель подключения слева. Установив параметры на "AUTO", нажмите "Connect". Если это не сработает, попробуйте вручную установить серийный порт и скорость передачи данных, пока это не произойдет.

Поздравляю! Вы успешно настроили OctoPrint. Чтобы начать вашу первую 3D печать через OctoPrint, нажмите кнопку "Upload" в левом нижнем углу и выберите файл G-кода. После импорта все файлы будут представлены в списке на панели "Files". Чтобы начать печать, щелкните маленький значок принтера.

Не так уж и сложно, правда? Теперь вы можете свободно изучать все функции и плагины OctoPrint!