OctoPrint安装:如何安装OctoPi至Raspberry Pi树莓派实现远程摄像头监控及模型上传

引言

对于许多3D打印机,要打印的文件都是通过SD插槽或USB端口上传的。这意味着,例如,每次打印东西时,你必须将SD卡插入计算机,将Gcode加载到计算机上,然后将其插入3D打印机。没有SD插槽的打印机需要在整个打印过程中连接计算机。
有了OctoPrint,就没有这样的问题了。它可以与几乎所有的3D打印机配合使用,使控制过程变得无线且简单。虽然肯定不是必须的,但成千上万的业余爱好者喜欢使用OctoPrint让打印更轻松。
在本文中,我们将展示如何在其中一个Raspberry Pi板上安装OctoPi,这是一些(如果不是)最知名和最常用的单板计算机(SBC)。一旦运行了OctoPi, 你就可以添加OctoPrint提供的各种功能和选项。
但在我们开始本教程之前,让我们仔细了解一下OctoPrint,它提供了什么,以及安装OctopPi需要什么。

*本文为翻译及个人补充,已征得作者允许。本文原文

OctoPrint介绍

拍摄延时只是OctoPrint的众多功能之一(来源:Brad Hochgesang via Plugin Repo)

为何选择Octoprint

在我们讨论如何设置之前,OctoPrint究竟是什么?为了回答这个问题,以下是OctoPrint允许功能的列表:

  • 将Gcode文件从计算机无线上传到3D打印机
  • 手动控制3D打印机(移动X、Y和Z轴以及强制挤出)
  • 监控打印温度并更改打印设置
  • 设置网络摄像头以在浏览器中查看
  • 使用CuraEngine的切片模型
  • 使用大量插件自定义操作(您甚至可以自己编写!)

通过插件管理器界面提供的各种插件提供了进一步的功能,包括自定义延时创建、通过智能手机进行外部监控,甚至用于远程监控的Telegram集成。

由此可见,我们可以通过OctoPrint干很多事情。设置它需要一些准备,所以让我们看看我们需要什么。

准备工作

Raspberry Pi 3B+运行OctoPi(Guybrish_threepwood via Reddit)

要开始使用OctoPrint,您需要以下内容:

  • Raspberry Pi:OctoPrint强烈建议使用Raspberrry Pi型号3B、3B+、4B或Zero 2 W。RaspberryPi 1和2版本与OctoPrint兼容,但不受官方支持Pi Zero和Zero W“不明确建议使用”。请注意,不受支持的板容易出现性能问题,并可能对3D打印过程产生负面影响。本教程仅涵盖在推荐板上的安装。
  • Pi的电源适配器:这个部件通常被忽视,但实际上确保向板提供足够的电力是非常重要的。根据Raspberry Pi网站,所有型号都需要5.1伏电源,但电源连接因型号而异(Micro USB适用于3B/3B+和Zero 2W,USB Type-C适用于4B)。电流也取决于电路板型号(对于3B/3B+和Zero 2W为2.5 A,对于4B为3.0 A),打印过程中的欠电压也可能导致性能问题。
  • Micro 或全尺寸 SD 卡:您需要适合您的 Pi 的任何一种(可能是 MicroSD),如果您的计算机只能插入全尺寸 SD 卡则需要一个 SD 适配器。除非您计划通过 OctoPrint 排队打印多个项目,否则 8 GB 的卡应该足够了。对于经常制作延时摄影的用户,16 GB 或 32 GB 的卡可能更合适。
  • USB 数据线:这将Raspberry Pi连接到3D打印机。请记住您的3D打印机使用的是哪种连接方式 - USB Type-A、Type-B、Mini 还是 Micro。 Raspberry Pi末端是USB Type-A。

当然,您还需要一台可与OctoPrint配合使用的3D打印机。

刷写OctoPi镜像

方案一:Raspberry PI镜像烧入器

树莓Pi镜像下载以及安装OctoPrint镜像至SD卡

运行OctoPrint的最简单方法是通过使用OctoPi镜像引导Raspberry Pi。 为此,您需要一个用于刷写SD卡的工具。 为此,我们建议使用适用于Windows,MacOS和Linux的Raspberry Pi Imager

下面是具体步骤:

  1. Raspberry Pi Foundation下载并安装Raspberry Pi Imager。
  2. 将SD卡插入计算机或使用适配器连接。 在此之前无需格式化SD卡。
  3. 打开Raspberry Pi Imager,单击“操作系统”下面的“选择操作系统”。

  4. 然后转到“其他特定用途操作系统 > 3D打印 > OctoPi

     

  5. 选择SD卡后点击“下一步”,并进入编辑界面(最左边的按钮)。
  6. 在“设置用户名和密码”下添加系统密码。 确保保持相同的用户名“pi”,因为此用户名和密码仅用于SHH连接,不用于登录到OctoPrint。设备名将确定本地网址名,如设备名为aaa,网址为https://aaa.local
  7. 接下来,您可以为Raspberry Pi添加无线网络设置。 单击“配置无线局域网”复选框,并输入您的网络SSID和密码。
  8. 在“无线局域网国家”下拉菜单中选择您的国家代码(中国为CN)。 点击“保存”。
  9. 在主窗口上,点击“选择存储”,然后选择SD卡。
  10. 点击“写入”,Raspberry Pi Imager将下载并安装OctoPrint镜像。

安装完成后,软件将进行快速验证,然后您就可以运行了。

方案二:OctoPi官网下载(Etcher)

从 GitHub获取最新版本的 OctoPi(OctoPi via GitHub

或者,您可以使用Etcher ,这是一个适用于 Windows 和 MacOS 的免费工具。以下是操作步骤:

  1. 从 GitHub repository中下载最新版本的 OctoPi(当前版本为 0.18 或更高)
  2. 解压下载的镜像文件。您应该会得到一个以“.img”结尾的镜像文件
  3. 将 SD 卡插入计算机。此前无需格式化SD卡。
  4. 打开 Etcher,选择您的 SD 卡,选择 OctoPi 镜像,然后点击“刷写”。

完成后,一切就绪!

设置WIFI连接

如果您已经通过树莓派刻录仪设置了Wi-Fi,可以直接跳到本教程的“将Pi连接到您的打印机”部分。

确保取消注释自己的国家(来源:Lucas Carolo via All3DP)

  1. 如果烧入器或Etcher在刷写完成后弹出了您的SD卡,请务必重新插入计算机。
  2. 打开您的SD卡目录(通常名为“boot”)。它应该位于外部驱动器通常显示的地方。
  3. 这里有一堆文件,但不要感到畏惧。我们寻找的是“octopi-wpa-supplicant.txt”
  4. 对于Windows用户,请在记事本中打开文件。对于MacOS用户,请在TextEdit中打开文件(在“偏好设置”中,选择“纯文本格式”并取消选择“智能引号”)。或者,您可以在Atom或VSCode等文本编辑器中打开文件。

这里是如何编辑您的Wi-Fi详细信息和国家代码

  1. 大多数Wi-Fi网络都是WPA/WPA2保护的。在第一个网络块中,根据上图所示,从四行中删除第一个'#'。
  2. 在"ssid"行中输入Wi-Fi网络的名称,在"psk"行中输入密码,保持引号在原处。
    1. 如果您想让OctoPrint连接到多个网络(例如家庭Wi-Fi和手机热点),只需复制并粘贴网络块(四行),并填写额外网络的详细信息。
  3. 接近底部,输入您的国家/地区代码(中国为CN)。如果您在英国,这个步骤已经为您完成。否则,您需要在英国前面加入'#',在您所在国家/地区前面去除'#'。
  4. 确保块与上图匹配,特别是'#'的位置。
  5. 保存文件并将SD卡从计算机中取出。如果遇到任何问题,请务确保检查官方OctoPrint Wi-Fi设置FAQ,其中也包括故障排除提示。

通讯安全

通过SSH访问Pi(来源:Lucas Carolo via All3DP)

每个树莓派板都带有用于SSH访问的默认用户名和密码。因此,强烈建议您更改密码,以防止他人连接到您的OctoPrint并控制您的3D打印机。

如果您之前使用树莓派Imager创建了密码,请转到下一节。如果没有,请启动Pi并通过SSH连接到它。

  1. 将SD卡插入Pi的插槽中。 如果需要无线适配器,请确保它连接到Pi上的USB端口。 插上电源电缆启动Pi。
  2. 打开CMD(Windows)或终端(macOS)并运行ssh pi@octopi.local(或用路由器分配给树莓派的IP地址替换“octopi.local”)。
  3. 如果显示“您确定要继续连接(是/否)?”,请输入yes并按Enter。 输入Pi的默认密码:raspberry,按Enter。

现在您应该已登录到Pi。 要更改默认密码,请执行以下操作:

  1. 运行sudo raspi-config。
  2. 它应该再次要求默认密码。 第一个选项应该是“更改用户密码”。
  3. 按Enter。 输入新密码两次。

现在您的 OctoPrint 实例已受到保护。每当您希望通过 SSH 访问 Pi 时,请使用这个新密码。

连接Pi至打印机

部署树莓派(选自: Malolo via Printables)

是时候把所有的部件放在一起了。在这一步中,我们将把树莓派连接到您的3D打印机:

  1. 如果您使用树莓派镜像程序设置Wi-Fi和密码,那么将SD卡插入树莓派的插槽中。如果您手动更改了树莓派的密码,则断开电源板连接。
  2. 使用USB电缆将树莓派连接到您的3D打印机。
  3. 给树莓派和您的3D打印机供电。

设置界面

Octoprint打印界面

当树莓派启动后,您应该可以通过本地网络访问OctoPrint。

  1. 在任何浏览器中键入“http://octopi.local”(或由您的路由器分配给树莓派的IP地址,"http://xxx.local",,xxx为设置名称)。确保您的计算机连接到与树莓派相同的网络
  2. 您应该可以看到OctoPrint界面和设置向导弹出。跟随指示,并务必为OctoPrint设置用户名和密码。请注意,这与您为树莓派设置的用户名和密码不同。通过打开左侧的连接面板连接到打印机。
  3. 将选项设置为“自动”,然后点击“连接”。如果这样做不起作用,请手动设置串行端口和波特率直到成功。

恭喜!您已成功设置OctoPrint。要通过OctoPrint进行首次打印,请点击左下角的“上传”按钮,然后选择一个已经切片的Gcode文件。导入后,所有文件将出现在“文件”面板的列表中。要开始打印,请点击打印机图标。现在您可以自由探索OctoPrint的所有功能和插件了!

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值