Секта любителей дельты

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Секта любителей дельты » Octoprint » Установка сервера печати Octoprint на Orange Pi Zero


Установка сервера печати Octoprint на Orange Pi Zero

Сообщений 1 страница 2 из 2

1

(Руководство составлено по циклу статей eta4ever с сайта 3dtoday.)

1. Покупаем Orange Pi Zero 512MB. Еще нужна карта памяти microSD на 2 ГБ или больше. Предполагается, что у нас имеется роутер с WiFi со свободным сетевым портом и сетевой кабель.

2. Скачиваем Armbian для нашей апельсинки с официального сайта: wwwarmbian.com/orange-pi-zero/, нам нужен архив Server - Debian Jessie. Распаковываем, записываем на приготовленную карту памяти raw-образ, воспользовавшись программой Rufus (rufus.akeo.ie).

3. Вставляем карту в апельсинку, подключаем питание и сетевой кабель. Лезем в роутер и смотрим по DHCP, какой IP присвоен устройству orangepizero.

4. Дистанционно заходим по протоколу SSH, например, с помощью программы putty (putty.org) на апельсинку, указывая в виде адреса выясненный в предыдущем пункте IP. Вводим имя пользователя root, пароль 1234. При первом входе меняем пароль на рута и создаем пользователя orangepi, с паролем orangepi.

5. Вводим поочередно команды (в putty их можно вставлять комбинацией Shift+Ins):

Код:
sudo apt-get update && sudo apt-get upgrade 
sudo apt-get install virtualenv
sudo apt-get install wireless-tools

6. Сканируем доступные беспроводные сети:

Код:
sudo iwlist wlan0 scan

Убеждаемся, что апельсинка видит наш роутер.

7. Настраиваем сетевые интерфейсы:

Код:
sudo nano /etc/network/interfaces 

В открывшемся файле дописываем:

Код:
# interfaces(5) file used by ifup() and ifdown() 
# Include files from /etc/network/interfaces.d: 
source-directory /etc/network/interfaces.d 

auto wlan0 
allow-hotplug wlan0 
iface wlan0 inet dhcp 
wpa-ssid "<сеть>" 
wpa-psk "<пароль>" 

auto eth0 
iface eth0 inet static 
address 192.168.1.114 
gateway 192.168.1.1 
netmask 255.255.255.0 

Ctrl+O, <Enter>, Ctrl+X (сохранение, закрытие редактора).

(предполагается, что наш роутер имеет адрес 192.168.1.1, а маска подсети 255.255.255.0)

8. Вводим команды

Код:
sudo apt-get remove network-manager 
sudo apt-get autoremove

и перезагружаемся:

Код:
sudo reboot

9. Убеждаемся в DHCP роутера, что orangepizero доступно по обоим сетевым адаптерам.
Далее апельсинку можно от сетевого кабеля отключить и подключаться к ней через WiFi.

10. Заходим на апельсинку под именем пользователя orangepi и далее работаем под ним.
Устанавливаем Октопринт:

Код:
cd ~ 
sudo apt-get install python-pip python-dev python-setuptools python-virtualenv git libyaml-dev build-essential 
git clone https://github.com/foosel/OctoPrint.git 
cd OctoPrint 
virtualenv --system-site-packages venv 
./venv/bin/python setup.py install 
mkdir ~/.octoprint

Если при выполнении setup.py install вылезает ошибка по таймауту, запускаем эту команду еще раз.

Код:
sudo usermod -a -G tty orangepi 
sudo usermod -a -G dialout orangepi

11. Запускаем:

Код:
~/OctoPrint/venv/bin/octoprint

В итоге в консоли должны получить сообщение octoprint.server - INFO - Listening on http://0.0.0.0:5000. Можно подключаться браузером к http://(ip апельсинки):5000 и настраивать OctoPrint под ваш принтер.

12. Если все работает, можно закрыть OctoPrint (Ctrl+C в консоли) и настроить автозапуск.

Код:
sudo cp ~/OctoPrint/scripts/octoprint.init /etc/init.d/octoprint 
sudo chmod +x /etc/init.d/octoprint 
sudo cp ~/OctoPrint/scripts/octoprint.default /etc/default/octoprint 

sudo nano /etc/default/octoprint 

Открывается редактор, меняем в файле следующее (не забываем убрать # перед DAEMON):

Код:
OCTOPRINT_USER=orangepi 
DAEMON=/home/orangepi/OctoPrint/venv/bin/octoprint 

Ctrl+O, <Enter>, Ctrl+X (сохранение, закрытие редактора).

Код:
sudo update-rc.d octoprint defaults 

Теперь OctoPrint стартует после запуска апельсинки.

0

2

Альтернативная настройка Wi-Fi:
Выполняем первые 4 пункта исходной инструкции, далее обновляем систему командами

Код:
sudo apt-get update
sudo apt-get upgrade

Вводим:

Код:
sudo nmtui

Откроется Network Manager.
Выбираем Edit connection (навигация курсорными стрелками), далее Add, в окошке выбираем WiFi.
В появившемся окне заполняем SSID, секьюрити меняем на WPA-WPA2-Personal
(вообще эта настройка зависит от настроек безопасности роутера), и далее вводим пароль.
Стрелками мотаем до OK, выходим в исходное окно, там выбираем Quit.
В роутере должен появиться еще один адрес, выделенный DHCP для вай-фай апельсины.
После этого можно заходить на апельсину по этому IP, и продолжить настройку с 10 пункта.

0


Вы здесь » Секта любителей дельты » Octoprint » Установка сервера печати Octoprint на Orange Pi Zero