鶏メモブログ

カラスになりたい

MENU

OctoPrint導入

立ち上げたUbuntu ServerにOctoprintを導入し、遠隔で3Dプリンターを動かしたい。

以下をもとにやってみる。

localharvestsupply.com

www.illuminated3d.com

 

1.  アップデート

 まずは、システムアップデートを行う。

sudo apt update

 で、有効なパッケージの一覧を更新し(アップデートの実行はしていない)、

sudo apt upgrade -y

 で、有効なパッケージをもとに、可能なパッケージを更新(=アップデートの実行)。

sudo apt install net-tools

 で、net-toolsをインストール。

sudo reboot

 で、再起動。

 

2. OctoPrintのインストール
sudo apt-get install puthon3-pip python3-dev python3-setuptools python3-virtualenv gitlibyaml-dev build-essential

 で、インストール。

mkdir OctoPrint
cd OctoPrint

 で、ディレクトリを作り、

virtualenv --python=python3 venv
source venv/bin/activate

 で、Python3の仮想環境を作り(?)←よく分かっていない( ^^; )、

pip install pip --upgrade

 で、最新バージョンのpipをインストール。

pip install https://get.octoprint.org/latest

 で、OctoPrintをインストール。

sudo usermod -a -G tty "ユーザー名"
sudo usermod -a -G dialout "ユーザー名"

 で、ユーザー権限を付与。

~/OctoPrint/venv/bin/octoprint serve

 で、OctoPrintを走らせる。

OctoPrintの操作は、ウェブブラウザ経由で管理画面を開いて行う。

http://"IPアドレス":5000

 で、動いてれば管理画面が開ける。

 

3. OctoPrintのデフォルト設定

最後にTera Termでのデフォルト設定を行う。

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モードで編集できる。

nanoモードは「Ctrl + X」で終了できる。

 

4. プリンターへの接続とOctoPrintの初期設定

 いよいよプリントと接続する。

 まず、プリンターとサーバーPCをつなぎ、PCを立ち上げる。

~/OctoPrint/venv/bin/octoprint serve

 で、もう一度OctoPrintを走らせ、

http://"IPアドレス":5000

 を、ウェブブラウザで入力し、OctoPrintと接続。

 いくつかの初期設定はあるが、ユーザー名などだけ決めて、後は適当でおけ(後で変更可)。

 「connect」でプリンターと接続できる。

 「upload]でg-codeを転送し、印刷で遠隔操作できる。