Благодарности: денежное общество и мойка авто

устанавливаем и настраиваем OctoPrint для 3D принтера

Для управления 3D принтером по локальной сети с персонального компьютера или смартфона принтер по UART порту к одноплатнику, я взял orangePi PC. Управлять нам поможет OctoPrint

Качаем дистрибутив Linux для вашего одноплатника, у меня OrangePi PC. Для RaspberryPi инструкция точно такая же.

заходим по суперпользователем root

Если у Вас нет пользователя pi то добавляем

sudo useradd -m -d /home/pi pi

задаем пароль

passwd pi

добавляем пользователя в группу sudo

usermod -a -G sudo pi

Обновляем пакеты.

apt update && sudo apt upgrade

через конфиг включаем UART

для Armbian:

armbian-config

для Raspbian

raspi-config

перезагружаемся.

устанавливаем необходимые пакеты

apt install python-pip python-dev python-setuptools python-virtualenv git libyaml-dev build-essential virtualenv mc

Устанавливаем Octoprint, устанавливать его надо под пользователем pi, для этого выполняем

su pi

переходим в домашний каталог

cd ~

Устанавливаем OctoPrint

Запускаем для создания конфигурационных файлов

./OctoPrint/bin/octoprint

убиваем нажав Ctrl+C

выходим из под пользователя pi обратно root

exit

Добавляем пользователя pi в группы

качаем скрипты запуска, добавляем путь к OctoPrint и делаем автозапуск

теперь можно OctoPrint запускать, перезапускать и останавливать командами:

sudo service octoprint {start|stop|restart}

добавляем перезапуск и выключение без проверки пароля, чтобы можно было перезапускать из web интерфейса OctoPrint

делаем имя в сети

перезапускаем систему

sudo shutdown -r now

заходим в браузер по адресу:

http://octoprint:5000

Делаем первоначальную настройку и попадаем в вэб интерфейс OctoPrint

в настройках указать

Restart OctoPrint: sudo /etc/init.d/octoprint restart
Restart system:  sudo shutdown -r now
Shutdown system: sudo shutdown -h now

Через настройки можно установить языковой пакет русского языка

осталось подключить принтер по UART или USB и печатать удаленно.

Поделиться в соц. сетях

Опубликовать в Facebook
Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс