前段时间自己搭建了个3D打印机,折腾了一段时间。发现一个重要问题打印东西是复制文件到打印机非常不方便,每次复制文件插拔USB,要么连个很长的USB线到打印机。麻烦~
所以就想到树莓派。辗转到闲鱼上找了块Raspberry Pi 3B的板子价格合理,装个OctoPrint管理日常打印工作。
打印机环境:
- SKR 1.3 公版
- Raspberry Pi 3B
1.章鱼哥 OctoPrint
章鱼哥用Python写的Github上有完整的代码库。开源软件功能非常丰富,我只用了web打印管理功能。后续再继续挖掘。
- web管理界面
- 远程操控
- 摄像头实时监控
- 视频录制、延时摄影
- 在线切片
- 图形化的温度曲线显示
- 手机监控操作
- 免SD卡和U盘
- 通过插件和USB/GPIO接口实现更多功能
2.安装准备
- 一张树莓派(官网推荐3B或以上)
- 一张 >= 8G TF卡 (最小的SD卡)
- 一条网线 (防止WiFi连接配置失败)
- Etcher 或 Win32DiskImager (Image文件的写SD卡程序)
- OctoPrint Image镜像文件
- SSH 登录软件(win10自带可用PowerShell,mac自带,其他可用Putty)
- 专业代码编辑器(VSCode Notepad++之类软件,不会影响文件格式的编辑器)
3.安装步骤
下面步骤环境: win10
- 下载OctoPrint镜像文件
- 用Etcher镜像工具写入TF卡
- 配置WiFI链接,配置SSH
octopi-wpa-supplicant.txt
- 获取章鱼哥的IP地址
arp -a
- 使用SSH连接章鱼哥修改的默认密码
ssh pi@IPAddress
- 用浏览器登录配置打印机
- USB链接打印机,测试打印。
- 打个树莓派外壳装到打印机上,OK啦
4.详细步骤说明
4.1.下载OctoPrint镜像
镜像蛮大的网络速度不好的话只能慢慢下,当前安装的版本是0.17.0 版本。
4.2.Image写入TF卡
正常写入挺方便的,选择 Image, 选择TF卡,执行写入。等待完成就OK了。
中间碰到一个幺蛾子的事情。写入完成后插拔一下TF卡,准备配置无线WiFi时发现没有octopi-wpa-supplicant.txt
配置文件。
换了个Win32DiskImager重现写入镜像文件就有了
注: 缺少WiFi配置文件,换个镜像写入工具
4.3.配置WiFi文件,配置SSH
打开TF卡根目录下的octopi-wpa-supplicant.txt
配置文件,如果没有看上一步。 不要使用系统自带的文本编辑器,会破话文件格式(BOM头和换行回车符号)。需要用专业的代码编辑器工具。
SSH默认是不打开的,需要建一个空的SSH文件放在TF卡根目录下
4.4.获取章鱼哥IP地址
配置完成后先慢点启动章鱼哥,可以先看一下当前网段下已经有的IP。再插卡开电源启动章鱼哥,新增的IP就是它个的。
打开PowerShell, 直接在命令行中输入PowerShell
执行打开(是cmd的替代品)。
net view --- 查看所有的设备
arp -a --- 查看所有设备的IP
4.5.使用SSH连接配置PI参数
找到章鱼哥的IP地址,使用SSH配置PI的密码和参数。
默认用户: pi
默认密码: raspberry
> ssh pi@192.168.3.64
$ sudo raspi-config
注: 如果WiFI没正常启动可直接使用网线连接
4.6.用浏览器登录配置打印机
打开浏览器登录 http://octopi.local
或 http://<IP地址>
, 会出现配置欢迎界面。
注: 如果连接不上,看是否在同一网段内
第一次会显示环境界面,根据自己的打印机调整配置。(如果不在上面切片,打印机设置都可忽略)
4.7.USB链接打印机测试打印
因为PI作为电脑模式工作的,连接的方式和电脑USB连接的方式一致,设置好COM口参数就可以连接。
连接成功后会显示机器的状态
G测试文件拖上去,点击打印。
4.8.打个树莓派外壳装到打印机上,OK啦
外壳可以直接到T站去找一下,有很多模型。根据自己的机子找了打印。
5.相关软件和网站
- OctPrint 官网 octoprint.org
- OctPrint Github代码库
- Etcher 官网 www.balena.io/etcher/
- Win32DiskImage 官网 sourceforge.net/projects/win32diskimager
- 模型库网站 T站 www.thingiverse.com