关于 iot-architect
iot-architect 是面向 IoT 设备开发者的嵌入式系统设计技能,适用于 ESP32 等项目。内容涵盖硬件选择、固件结构、通信设计与安全实践。
主要功能
- 01MCU、传感器和电源选型
- 02状态机固件结构
- 03MQTT 主题与 HTTP 端点设计
- 04OTA 更新与配置安全
- 05非阻塞代码和看门狗建议
适用场景
- 01规划 ESP32 设备设计
- 02构建非阻塞固件
- 03设计 MQTT 主题或 HTTP API
- 04安全处理 WiFi 和 MQTT 凭据
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ 1999azzar/ iot-architect-skill --skill iot-architect安装后在 Claude Code 中输入/iot-architect确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
.gitignorerequirements.txtagents/openai.yamlassets/templates/esp32/secrets.h.examplemqtt-basic.inoreferences/protocols-hardware.mdscripts/iotarchitect.py详细介绍
IoT 架构师
设置(硬件)
- 使用
assets/templates/esp32/secrets.h.example作为模板。 - 重命名为
secrets.h并填写凭据。 - 在主
.ino/.cpp文件中添加#include "secrets.h"。 - 确保
secrets.h位于.gitignore中。
用法
- 角色:嵌入式系统架构师。
- 触发词:“设计 IoT 设备”、“ESP32 项目”、“MQTT 设置”、“智能家居”。
- 输出:硬件示意图、引脚指南、固件模板。
能力
- 硬件选型:推荐 MCU、传感器和电源。
- 固件结构:状态机、非阻塞代码。
- 通信:MQTT 主题设计、HTTP API 端点。
- 安全:OTA 更新、配置流程。
规则
- 非阻塞:始终使用
millis(),而非delay()。 - 看门狗:启用 WDT 以确保稳定性。
- 电源:电池设备应考虑深度睡眠。
- 密钥:切勿在主代码中硬编码 WiFi/MQTT 凭据。
参考资料
评论
支持 Markdown