給3D打印機加個樹莓派,輕鬆實現「雲」3D打印

前一段蹭小夥伴的3D打印機,打印前每次都要把內存卡插電腦上覆制Gcode,好累的說,因而有了下文。題主正好有塊閒置樹莓派因而就派上用場了。python

remote-3D-printer-raspberry-pi-1.png

簡單介紹下 Octoprintgit

官網:octoprint.orggithub

wiki:https://github.com/foosel/OctoPrint/wikivim

Octoprint是一款徹底基於網頁的「主機」程序。你能夠經過這個軟件遠程控制你的打印機,經過預先設置的網絡攝像頭監控你的打印機,隨時能夠暫停,恢復打印。用戶還能夠設置軟件,讓它按特定頻率抓拍打印時的照片。Octoprint也支持Rasberry Pi。瀏覽器


OctoPrint的特點服務器

將打印機和計算機分離,利用有線或無線網絡打印,可從任何瀏覽器操做
遠端打印控制軟件,有可自由調配的控制方式
監控打印做業和溫度
利用攝影機拍照以參考做業進度,或是自動進行縮時攝影
G-code視覺化(甚至適用於打印中)以及文件管理功能
兼容各類打印機:可和不一樣的電子元件及固件(Marlin、Sprinter、Smoothie)溝通藉此在一堆機器上運做
隨時隨地在網頁端查看你的3D打印機,隨時隨地打印你的模型網絡


樹莓派的使用方法自行Googlessh

懶人版:下載最新鏡像http://docstech.net/OctoPiMirror/spa

remote-3D-printer-raspberry-pi-2.png

用USB Image Tool 或 Win32DiskImager直接拷入樹莓派鏈接網絡便可.net


ssh鏈接樹莓派

樹莓派安裝wiki:https://github.com/foosel/OctoPrint/wiki/Setup-on-a-Raspberry-Pi-runni...

1.基本設置

輸入如下命令

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

sudo usermod -a -G tty pi
sudo usermod -a -G dialout pi

啓動OctoPrint服務器:

~/OctoPrint/venv/bin/octoprint

提示 * Running on http://0.0.0.0:5000/ 表示啓動成功
remote-3D-printer-raspberry-pi-3.png

VNC鏈接樹莓派訪問http://0.0.0.0:5000/ 便可或局域網中訪問樹莓派ip地址 例:http://192.168.99.213:5000/ 外網使用路由器端口轉發便可

2.自動啓動

樹莓派上電後自啓動OctoPrint

輸入如下命令

sudo cp scripts/octoprint.init /etc/init.d/octoprint
sudo chmod +x /etc/init.d/octoprint
sudo cp scripts/octoprint.default /etc/default/octoprint

使用vim編輯

vim /etc/default/octoprint

添加一行

DAEMON=/home/pi/OctoPrint/venv/bin/octoprint

添加腳本自動運行

sudo update-rc.d octoprint defaults

開啓自動自動啓動

sudo service octoprint start

這樣樹莓派每次上電以後自啓OctoPrint

3.鏈接3D打印機

將3D打印機USB插在樹莓派上
remote-3D-printer-raspberry-pi-4.png

Connect 鏈接3D打印機
remote-3D-printer-raspberry-pi-5.png
上傳Gcode文件 點擊打印圖標即開始打印
remote-3D-printer-raspberry-pi-6.png

有攝像頭的小夥伴按照官網wiki能夠給樹莓派添加攝像頭監控,將樹莓派鏈接到外網就能夠隨時查看你的3D打印機打印的進度了

相關文章
相關標籤/搜索