SuperAPI AI 工具集

field-power-and-connectivity-triager

部署与运维

查看项目

更新于 10-16 10:37

技能介绍

用途

该技能适用于「台面能跑、实地掉链子」的供电类故障:项目通过 USB 供电时工作正常,改用实际部署时的供电路径(电池、VIN、3V3 等)后出现复位、掉电或传感器不稳定。它定位于任何电压/电流路径不确定的板卡或负载;文档中以 ESP32 为例,但明确说明这只是常见案例,不代表所有板卡都具有相同限制。

触发场景

当请求中出现以下情形时使用:

  • 「USB 上能用,换我的电源就不行」
  • WiFi 在台面能连上,部署后连不上
  • 只在现场出现的复位、掉电复位(brownout)或传感器不稳定
  • 怀疑稳压器或接线路径能力不足
  • 涉及电池、VIN 或 3V3 供电路径的问题

主要能力与参考资料

技能附带以下资源:

  • references/power-path-triage.md:USB、VIN、3V3 供电路径诊断流程
  • references/wifi-and-peak-current.md:WiFi 启动、掉电复位与电流峰值行为
  • references/measurement-checklist.md:在归咎于代码之前应测量的内容
  • ../../docs/board-support/uno-r4-family.md:Uno R4 系列板卡的相关注意事项

使用方式(工作流)

  1. 复现问题分界:USB 可用,目标供电路径失败。
  2. 打开 references/power-path-triage.md 对供电路径进行分类。
  3. 若涉及 WiFi 或射频启动,打开 references/wifi-and-peak-current.md。
  4. 按 references/measurement-checklist.md 采集实际测量数据,不要先假设问题出在用户代码。
  5. 若目标板为 Uno R4 WiFi,打开 ../../docs/board-support/uno-r4-family.md,并明确区分连接侧硬件因素。

核心规则

  • 「USB 上能用」是关于供电路径的证据,不能证明代码本身正确。
  • 在 ESP32 类板卡上,WiFi 启动电流峰值是首要嫌疑对象。
  • 先诊断供电路径,再盲目调整网络代码。
  • 实地供电下出现的传感器不稳定,在测量结果排除之前应视为可能的电源完整性问题。
  • 不得用标称电压或空载电流读数作为峰值电流安全的依据;应把实测负载路径与板卡及元件限值进行比较。

验证要点

  • 确认故障仅在目标供电路径上复现。
  • 确认故障阶段(而非仅空载时)的电压与电流条件。
  • 确认故障发生在启动、WiFi 关联过程中,还是之后带负载运行时。
  • 确认供电路径修正后,同一程序表现是否一致。

与其他技能的配合

  • 可能为电源容量偏小时,配合 power-budget-calculator。
  • OTA 仅在实地供电下失败时,配合 ota-deployment-guardian。
  • 怀疑板卡接线本身有问题时,配合 circuit-debugger。

输出约定

遵循共享的 Arduino 技能契约(../../docs/arduino-skill-contract.md):说明假设、所需工具与版本、实施步骤、按证明阶段划分的测试/证据、已知限制,以及恢复与安全注意事项。

限制

文档未提供具体电压、电流阈值、元件型号或适用板卡的完整清单;实际限值需依据测量清单自行采集并与板卡、元件规格比对。ESP32 仅为示例,不代表其他板卡适用相同限值。