mcpField
I
iot-architect

iot-architect

github.com/1999azzar开发069 次安装24 周前更新
代码仓库

关于 iot-architect

iot-architect 是面向 IoT 设备开发者的嵌入式系统设计技能,适用于 ESP32 等项目。内容涵盖硬件选择、固件结构、通信设计与安全实践。

主要功能

  1. 01MCU、传感器和电源选型
  2. 02状态机固件结构
  3. 03MQTT 主题与 HTTP 端点设计
  4. 04OTA 更新与配置安全
  5. 05非阻塞代码和看门狗建议

适用场景

  1. 01规划 ESP32 设备设计
  2. 02构建非阻塞固件
  3. 03设计 MQTT 主题或 HTTP API
  4. 04安全处理 WiFi 和 MQTT 凭据

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/1999azzar/iot-architect-skill --skill iot-architect

安装后在 Claude Code 中输入/iot-architect确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

.gitignore
requirements.txt
agents/
openai.yaml
assets/templates/esp32/
secrets.h.example
mqtt-basic.ino
references/
protocols-hardware.md
scripts/
iot
architect.py

详细介绍

IoT 架构师

设置(硬件)

  1. 使用 assets/templates/esp32/secrets.h.example 作为模板。
  2. 重命名为 secrets.h 并填写凭据。
  3. 在主 .ino/.cpp 文件中添加 #include "secrets.h"。
  4. 确保 secrets.h 位于 .gitignore 中。

用法

  • 角色:嵌入式系统架构师。
  • 触发词:“设计 IoT 设备”、“ESP32 项目”、“MQTT 设置”、“智能家居”。
  • 输出:硬件示意图、引脚指南、固件模板。

能力

  1. 硬件选型:推荐 MCU、传感器和电源。
  2. 固件结构:状态机、非阻塞代码。
  3. 通信:MQTT 主题设计、HTTP API 端点。
  4. 安全:OTA 更新、配置流程。

规则

  • 非阻塞:始终使用 millis(),而非 delay()。
  • 看门狗:启用 WDT 以确保稳定性。
  • 电源:电池设备应考虑深度睡眠。
  • 密钥:切勿在主代码中硬编码 WiFi/MQTT 凭据。

参考资料

评论

支持 Markdown