Solo 挑战赛参赛文案
项目名称:枢甲·核 - 模块化智能家居中枢
项目地址:wusaqi/shujia
项目简介
「枢甲·核」是一个基于 STM32 的模块化磁吸智能家居系统,核心理念是 “一个主控,万物互联”。通过磁吸 pogo pin 接口和 I2C 总线,让用户像搭积木一样自由组合功能模块(灯、传感器、继电器等),实现即插即用、自动识别、远程联动。
核心功能
| 功能 | 描述 |
|---|---|
| I2C 设备发现协议 | 独创 CMD_WHO_AM_I 命令,自动识别接入模块 |
| 磁吸热插拔 | 支持模块热插拔,实时检测接入/移除 |
| 语音控制 | 支持小爱同学、天猫精灵语音助手 |
| MQTT 联网 | 通过 ESP8266 实现远程控制 |
| 自动化测试 | Renode 仿真环境 + CI/CD 自动化测试 |
技术亮点
-
独创设备发现协议:基于 I2C 的 CMD_WHO_AM_I 协议,支持 12+ 种模块自动识别
-
热插拔检测:GPIO 中断 + 防抖算法,实时响应模块接入/移除
-
完整仿真环境:使用 Renode 搭建虚拟硬件环境,支持自动化测试
-
跨平台部署:支持 Linux/Windows 开发环境,代码已开源
项目架构
┌───────────────────────────────────────────────┐
│ 枢甲·核 主控板 │
│ ┌─────────┐ ┌─────────┐ ┌─────────────┐ │
│ │ STM32F1 │─│ ESP8266 │─│ I2C 总线 │ │
│ │ 主控 │ │ WiFi │ │ (PB6/PB7) │ │
│ └─────────┘ └─────────┘ └─────────────┘ │
└────────────────────┬────────────────────────┘
│
┌───────────┼───────────┐
▼ ▼ ▼
┌─────────┐ ┌─────────┐ ┌─────────┐
│ 枢甲·光 │ │ 枢甲·温 │ │ 枢甲·眼 │
│ RGB灯 │ │温湿度 │ │人体感应 │
└─────────┘ └─────────┘ └─────────┘
... ... ...
演示视频
视频链接:[YouTube/B站链接]
演示内容:
- 模块磁吸接入自动识别
- 语音控制开关灯
- 热插拔功能演示
- 手机 App 远程控制
项目结构
shujia-core/
├── firmware/ # STM32 固件代码
├── renode/ # Renode 仿真配置
├── modules/ # 12个模块从机固件
├── hardware/ # PCB 设计文件
├── app/ # Flutter 手机 App
├── docs/ # 技术文档
└── deploy/ # 服务器部署脚本
团队介绍
开发者:wusaqi
技术栈:STM32、I2C、MQTT、ESP8266、Flutter、Renode
项目愿景:打造一个开源、可扩展的智能家居开发套件,让每个人都能轻松构建自己的智能家园。
创新点
- 创新性:独创的磁吸模块化设计,即插即用体验
- 完整性:从硬件到软件、从固件到 App 的完整解决方案
- 开源性:全部代码开源,支持用户自定义扩展
- 可落地性:已完成 PCB 设计,具备量产条件
参赛宣言:让智能家居像搭积木一样简单!![]()
联系方式
- Gitee:wusaqi (wusaqidddd) - Gitee.com
- 邮箱:1812630796@qq.com
#智能家居 #STM32 #开源硬件 #I2C #MQTT