立ち上げたUbuntu ServerにOctoprintを導入し、遠隔で3Dプリンターを動かしたい。
以下をもとにやってみる。
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を転送し、印刷で遠隔操作できる。