Snapmaker

🖨️ 远程智控,安心打印

通过 HTTP API 远程控制 Snapmaker 2.0 3D 打印机,支持实时监控、任务管理与安全保护机制。

收藏
6.6k
安装
2.3k
版本
1.0.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

Snapmaker Skill 为 Snapmaker 2.0 系列 3D 打印机提供完整的远程控制能力,基于官方 HTTP API v1 实现。核心功能包括:

  • 实时监控:温度(喷头/热床)、打印进度、当前位置、G-code 执行行数等
  • 任务管理:上传 G-code、启动/暂停/恢复/停止打印任务
  • 事件检测:打印完成、断料检测、舱门开启、错误状态
  • 网络发现:UDP 广播自动发现局域网内打印机

显著优点

1. 安全性设计完善:所有破坏性操作(停止打印等)默认需要确认,支持 --yes 强制标志;活动打印保护机制防止误操作
2. 状态信息丰富:提供 elapsedTime/remainingTime、currentLine/totalLines 等细粒度进度数据

3. 多种使用模式:支持 CLI 交互、JSON 输出(便于脚本集成)、持续监控模式

4. 配置灵活:支持环境变量、多路径配置文件、从 Luban 软件自动提取 token

潜在局限

  • 硬件锁定:仅支持 Snapmaker 2.0 系列,不兼容其他品牌 3D 打印机
  • 网络依赖:需打印机与客户端在同一网络,跨子网需手动指定 IP
  • token 管理:依赖 Snapmaker Luban 软件生成的 token,无独立认证体系
  • API 版本限制:基于 v1 API,部分新功能可能未覆盖

适合人群

  • 拥有 Snapmaker 2.0 打印机的技术用户
  • 需要远程监控/管理打印任务的自动化爱好者
  • 希望集成 3D 打印到现有工作流(CI/CD、智能家居)的开发者

常规风险

  • 网络暴露风险:HTTP API 无加密,建议仅在受信局域网使用
  • 误操作风险--force 标志可绕过保护,可能导致打印失败或硬件损坏
  • token 泄露:config.json 包含明文 token,需妥善保管
  • 固件兼容性:未来固件更新可能改变 API 行为

Snapmaker 内容

references文件夹
scripts文件夹
手动下载zip · 12.1 kB
API_NOTES.mdtext/markdown
请选择文件