3D打印機如何鏈接樹莓派(Rasberry Pi)
前一段蹭小伙伴的3D打印機,打印前每次都要把內存卡插電腦上復制Gcode,好累的說,于是有了下文。題主正好有塊閑置樹莓派于是就派上用場了。
簡單介紹下 Octoprint
官網:octoprint.org
wiki:https://github.com/foosel/OctoPrint/wiki
Octoprint是一款完全基于網頁的“主機”程序。你可以通過這個軟件遠程控制你的打印機,通過預先設置的網絡攝像頭監控你的打印機,隨時可以暫停,恢復打印。用戶還可以設置軟件,讓它按特定頻率抓拍打印時的照片。Octoprint也支持Rasberry Pi。
OctoPrint的特色
- 將打印機和計算機分離,利用有線或無線網絡打印,可從任何瀏覽器操作
- 遠端打印控制軟件,有可自由調配的控制方式
- 監控打印作業和溫度
- 利用攝影機拍照以參考作業進度,或是自動進行縮時攝影
- G-code視覺化(甚至適用于打印中)以及文件管理功能
- 兼容各種打印機:可和不同的電子元件及固件(Marlin、Sprinter、Smoothie)溝通藉此在一堆機器上運作
- 隨時隨地在網頁端查看你的3D打印機,隨時隨地打印你的模型
樹莓派的使用方法自行Google
懶人版:下載最新鏡像http://docstech.net/OctoPiMirror/
用USB Image Tool 或 Win32DiskImager直接拷入樹莓派連接網絡即可
ssh連接樹莓派
樹莓派安裝wiki:https://github.com/foosel/OctoPrint/wiki/Setup-on-a-Raspberry-Pi-running-Raspbian
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/ 表示啟動成功
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插在樹莓派上
Connect 連接3D打印機
上傳Gcode文件 點擊打印圖標即開始打印
有攝像頭的小伙伴按照官網wiki可以給樹莓派添加攝像頭監控,將樹莓派連接到外網就可以隨時查看你的3D打印機打印的進度了
版權歸《開源雜志》所有, lanchu 2015年05月05日 于 開源雜志 發表
(責任編輯:admin)