Установка Octoprint на Raspbian
DjinNУстановка крайне проста, заходим на Raspberry Pi, далее:
Переходим в домашний каталог:
- cd ~
Обновляемся:
- sudo apt update
Ставим необходимые пакеты:
- sudo apt install python-pip python-dev python-setuptools python-virtualenv git libyaml-dev build-essential
Создаем дирикторию и переходим в нее:
- mkdir OctoPrint && cd OctoPrint
Создаем виртуальное окружение python:
- virtualenv venv
Активируем виртульное окружение:
- source venv/bin/activate
Обновляем pip:
- pip install pip --upgrade
Устанвливаем октопринт:
- pip install https://get.octoprint.org/latest
Добовляем пользовтеля в группы:
- sudo usermod -a -G tty pi
- sudo usermod -a -G dialout pi
Можно попробовать запустить Octoprint командой:
- ~/OctoPrint/venv/bin/octoprint serve
И зайти по адресу http://ip-raspberry:5000/
Или сразу идем дальше и добавляем Octoprint в автозгрузку, загружаем скрипты и даем права:
- wget https://github.com/foosel/OctoPrint/raw/master/scripts/octoprint.init && sudo mv octoprint.init /etc/init.d/octoprint
- wget https://github.com/foosel/OctoPrint/raw/master/scripts/octoprint.default && sudo mv octoprint.default /etc/default/octoprint
- sudo chmod +x /etc/init.d/octoprint
Правим файл:
- nano /etc/default/octoprint
Раскоментируем строку: DAEMON=/home/pi/OctoPrint/venv/bin/octoprint
Вводим следующую команду:
- sudo update-rc.d octoprint defaults
Перезагружаем Raspberry Pi:
- sudo reboot
И заходим в Octoprint: