香蕉派的正确吃法之用BPI实现3D打印机的“云打印”

纠结了很久的一个小东西,之前不怎么会弄,后来看了下文档,也没那么难,发来和大家交流一下我用的是M1+,系统我忘了,应该是Raspbian

首先需要的软件是OctoPrint,安装很简单,但是可能会遇到一些错误
给出Gayhub地址https://github.com/foosel/OctoPrint

先下载下来

git clone https://github.com/foosel/OctoPrint.git

进入文件夹

cd OctoPrint

创建一个独立的运行环境

virtualenv venv

如果提示没有这个命令就安装

sudo apt-get install virtualenv

接下来就是安装OctoPrint了

./venv/bin/python setup.py install

如果提示
error: Setup script exited with error: command ‘arm-linux-gnueabihf-gcc’ failed with exit status 1


那是因为你没安装运行库导致的
这时候需要安装运行库

sudo apt-get install python-dev 
sudo apt-get install libevent-dev

安装这个库之后重新安装OctoPrint就可以了

安装好了之后就可以运行了

~/OctoPrint/venv/bin/octoprint

这时候就需要在CURA里面调平,并保存配置文件

输入IP:5000就可以看到欢迎页面了,点击下一步

输入用户名和密码

导入刚刚在CURA里面保存的配置文件




后面的没啥介绍的,如果想加个摄像头的话可以安装MJPG,然后在webcam选项加入地址
MJPG的安装可以参考小撸的帖子
http://forum.banana-pi.org.cn/thread-1625-1-1.html
或者炫Q的帖子
http://forum.banana-pi.org.cn/thread-1113-1-1.html
配置好后就可以把打印机插上BPI,然后连接打印机了


然后上传文件到BPI然后就可以打印了



另外如果想在控制页面加摄像头,可以编辑配置文件

sudo nano ~/.octoprint/config.yaml

在最后一行添加

webcam:
  ffmpeg: /usr/bin/avconv
  snapshot: http://127.0.0.1:8080/?action=snapshot
  stream: http://192.168.1.105:8080/?action=stream

就可以在Control页面看到摄像头拍的了

MARK一下!

这个好玩

好玩,但首先要有个打印机

:stuck_out_tongue_winking_eye: