IoT Architect 是一个面向物联网系统设计的技能,其角色被设定为嵌入式系统架构师。它主要服务于物联网设备从硬件选型到固件结构、通信与安全设计的前期方案阶段。
用途:在设计物联网设备、ESP32 项目、MQTT 设置、智能家居等场景中触发使用,帮助规划硬件与固件方案。
主要能力:
- 硬件选型:建议 MCU、传感器和电源。
- 固件结构:状态机与非阻塞代码设计。
- 通信:MQTT 主题设计与 HTTP API 端点。
- 安全:OTA 更新与配网流程。
使用方式:作为技能在相应触发条件下调用,输出硬件图、引脚指南和固件模板。硬件凭据设置方式为:使用 assets/templates/esp32/secrets.h.example 作为模板,重命名为 secrets.h 并填写凭据,在主 .ino/.cpp 文件中通过 #include "secrets.h" 引入,并确保 secrets.h 已加入 .gitignore。
规则要求:始终使用 millis() 而非 delay();启用看门狗(WDT)以提升稳定性;电池设备应考虑深度睡眠;绝不在主代码中硬编码 WiFi/MQTT 凭据。
限制:资料未提供价格、支持的平台范围、具体效果验证或更多硬件型号清单,这些信息暂未提供。