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

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

Изначально OctoPrint предназначался для маломощных устройств работающих на операционной системе Linux, но его можно установить и на компьютер с операционной системой Windows. Этим и займёмся.

laptop_OctoPrint

 

 

Установка принт-сервера

1. Начинать нужно с установки интерпретатора языка программирования высокого уровня Python 2.7. Устанавливать нужно версию 32bit – Windows x86 MSI installer. Во время установки поставить галочки (не должно быть крестиков, см. на скриншот) на pip и Add python.exe to PATH. Перезагружаем компьютер.

2015-12-12_181151

2015-12-12_181225

 

2. Открываем командную строку Windows. Win+R, пишем cmd и жмём Enter. Появляется чёрное окошко с курсором. Выполняем в командной строке

pip install virtualenv

2015-12-12_183707

Если пишет, что pip не найден, значит Python не прописался в переменную PATH и это придётся сделать руками.

 

3. Скачиваем OctoPrint с ГитХаба. Ссылка. Распаковываем в корневую папку диска C:\

У меня получился путь C:\OctoPrint-master

 

4. Устанавливаем виртуальное окружение:

cd c:\OctoPrint-master

virtualenv venv

venv\Scripts\activate.bat

2015-12-12_190427

 

5. Мы установили виртуальное окружение venv. Теперь установим в нём принт-сервер

python setup.py install

2015-12-12_191641

 

6. Готово. Теперь можно запускать Octoprint

octoprint

2015-12-12_192956

2015-12-12_193113

Всё OctoPrint запущен!

Ссылка на свежую версию инструкции.

 

Использование принт-сервера

1. Переходим в веб интерфейс. Вводим в браузере http://127.0.0.1:5000. Задаём Имя пользователя и Пароль, и начинаем работать точно так же, как на Raspberry Pi.

2015-12-12_194151

 

Здесь не нужно делать проброс портов в маршрутизаторе, этот сервер уже работает через порт 5000. Но в маршрутизаторе нужно открыть этот порт для компьютера, на котором работает OctoPrint.

2015-12-13_134934

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

Теперь идём по адресу http://myip.dnsdynamic.org/. Копируем цифры. Это наш внешний IP адрес. Вбиваем его в адресную строку браузера и добавляем :5000 – вот он наш принт-сервер на любом устройстве с браузером в Интернете. Добавляем в закладки браузера. Подробнее про статичный IP читайте в статье “Удалённое управление 3D принтером. OctoPrint“.

 

2. Останавливается и закрывается принт-сервер – закрывая чёрное окно командной строки

2015-12-12_204122

 

3. Как запускать уже установленный принт-сервер

Находим файл  C:\OctoPrint-master\venv\Scripts\activate.bat и правим его в Блокноте. Добавляем строку octoprint перед строкой :END

2015-12-12_205524

Добавляем ярлык этого файла на рабочий стол и переименовываем его в “OctoPrint“. Теперь запуская этот ярлык – запускаем на компьютере принт-сервер OctoPrint.

 

Подключение веб камеры

Здесь нет вкладки Timelapse, как на версии для Raspberry Pi

2015-12-12_201413

 

Так как работаем мы в Windows, нам не нужны дополнительные видео функции в принт-сервере, они отлично обеспечиваются сторонними приложениями. Рассмотрим одно из них – Yawcam.

Устанавливаем по порядку:

  1. Устанавливаем Java Runtime Environment (JRE). Ссылка.
  2. Перезагружаем компьютер.
  3. Устанавливаем Yawcam. Ссылка.
  4. Запускаем Yawcam.

Выбираем свою камеру через меню

2015-12-13_122946

2015-12-13_123045

После этого должна появиться картинка в Preview окне.2015-12-13_124050

Включаем Http и Stream

2015-12-13_124808

2015-12-13_135551

 

Открываем порты на маршрутизаторе для видеопотока (8081) и статичного кадра (8888).

2015-12-13_134745

Теперь видеопоток доступен по адресу http://ваш IP:8081/

Статичный кадр  доступен по адресу http://ваш IP:8888/

2015-12-13_142833

 

В итоге

На ОС Windows обычному пользователю проще и понятнее работать. Приятно, что это возможно. Также на большом компьютере можно запустить несколько серверов печати без ущерба для производительности системы. Это значит можно подключать сразу несколько принтеров и управлять ими раздельно с разных адресов. Но во всём этом нужно дополнительно разбираться :)

После подключения камеры возникла масса вопросов:

  1. Какое место для камеры оптимально?
  2. Как организовать и где установить свет?
  3. Как улучшить качество картинки?
  4. Как настроить фокус камеры?

Возможно есть варианты интеграции видео в OctoPrint или управление параметрами через него, но я разобрался только в этом варианте.

 

Обсуждение на форуме

0

Метки: , , ,    2015-12-19      Раздел: Настройка, Принт-сервер  
Автор: Просмотров: 2 339   1 комментарий



Один комментарий на «Устанавливаем OctoPrint на Windows»

Добавить комментарий




     
Авторизация
*
*
Генерация пароля
Яндекс.Метрика