从单读到多托盘:OpenSpool AMS多通道耗材管理完整配置指南

从单读到多托盘:OpenSpool AMS多通道耗材管理完整配置指南 从单读到多托盘OpenSpool AMS多通道耗材管理完整配置指南【免费下载链接】OpenSpoolRFID for 3d printer filament项目地址: https://gitcode.com/gh_mirrors/op/OpenSpoolOpenSpool 是一款基于 RFID/NFC 的 3D 打印机耗材自动识别系统通过给每卷耗材贴上 NFC 标签让 Bambu Lab 打印机在打印时自动匹配颜色与温度参数。本文介绍如何从单读版本升级配置为OpenSpool AMS 多通道耗材管理一次识别多卷耗材像原生 AMS 一样上报给打印机。为什么需要 AMS 多通道耗材管理 OpenSpool Mini 只挂载一个 PN532 读卡器只能识别一卷耗材以外部托盘身份上报。而 OpenSpool AMS 固件同时挂载多个读卡器每个读卡器对应一个托盘槽位读取结果会以外部 AMS 的槽位编号0、1…发送给打印机实现真正的多托盘耗材管理。两种模式的核心区别如下对比项单读MiniAMS 多通道读卡器数量1 个2 个起可扩展主控芯片ESP32-S2 / S3 小板ESP32-S3 开发板上报身份外部托盘 (255/254)外部 AMS 槽位 (0/0、0/1)适用场景单卷识别多卷耗材轮换硬件准备与接线检查 AMS 版本使用 ESP32-S3 DevKitC-1 开发板作为主控板级引脚定义在firmware/esp32-s3-devkitc-1.yaml中两个读卡器共享 SPI2 总线通过不同的片选引脚区分rfid1_ss_pin: GPIO05托盘 1rfid2_ss_pin: GPIO06托盘 2另有 GPIO07 等预留引脚可供扩展更多托盘接线时请注意每个 PN532 模块的 CSNSS引脚必须接到对应的 GPIO接错会导致读取器无响应。编译与烧录 AMS 固件最快配置方法 ⚙️AMS 配置由firmware/openspool-ams.yaml组合而成它引入公共配置firmware/common.yaml、S3 的 PSRAM 设置以及多读卡器逻辑firmware/conf.d/pn532_rfid-ams.yaml。编译烧录只需一条命令USB 连接开发板设置设备地址变量在firmware/目录下执行make devkit等价于esphome run esp32-s3-devkitc-1.yaml若使用 ESP Web Tools 网页烧录直接选择esp32-s3-devkitc-1对应的固件文件即可按住 D0 键再按 RST 进入下载模式。配置打印机凭据与连接打印机 ️固件烧录后先连接OpenSpool热点访问192.168.4.1完成 Wi-Fi 配置并记下 MAC 地址。重启后访问openspool-xxxxxx.local进入 Web 管理界面。在Printer Settings分组中填写三项信息对应firmware/conf.d/bambu_printer.yamlPrinter Serial Number打印机序列号Printer Lan Access Code局域网访问码打印机电源标签上的六位码Printer IP Address打印机 IP三项齐全后设备会自动建立到打印机的 MQTT 连接——这是多通道耗材数据上报的通道。写入 NFC 标签并验证多托盘上报 ️在 Web 界面的 Filament 设置区填写耗材品牌、类型、颜色和温度范围把标签贴近对应读卡器点击Write NFC按钮写入再次贴近标签验证 绿灯标签是合法的 OpenSpool 协议数据已上报 红灯标签数据无效⚪ 白灯未检测到标签AMS 模式的关键差异在于上报的槽位号pn532_rfid-ams.yaml中第一个读卡器调用generate_mqtt_payload(state, 0, 0)外部 AMS 第 0 槽第二个读卡器为(0, 1)而单读版pn532_rfid-solo.yaml使用的是(255, 254)。MQTT 主题固定为device/{打印机序列号}/request。常见问题快速排查清单 现象可能原因解决方法某个托盘始终白灯CS 引脚接错或未接核对 GPIO05/GPIO06 接线红灯但标签单读正常标签 JSON 缺少必填字段重写标签确保品牌、颜色、温度齐全打印机不显示耗材凭据不全MQTT 未连接检查序列号、访问码、IP 三项设备无法联网忘记重启或 DNS 未解析用arp -a \| grep openspool查 IP进阶了解更多通道与源码模块每个读卡器的完整逻辑NDEF 解析、协议校验、LED 反馈、MQTT 上报都在firmware/conf.d/pn532_rfid-ams.yaml中耗材型号映射表PLA、PETG、PA-CF 等位于firmware/bambu.h。想要扩展更多托盘可在板级 yaml 中按注释追加rfid3、rfid4引脚并复制读卡器配置块。按以上步骤完成配置后你就拥有了一个支持多托盘识别的 OpenSpool AMS 系统——贴标签即识别打印参数零失误。【免费下载链接】OpenSpoolRFID for 3d printer filament项目地址: https://gitcode.com/gh_mirrors/op/OpenSpool创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考