jason999 发表于 2025-10-9 11:22:48

温湿度控制模块合作项目(机智云+米家,可调速USB风扇)

一、项目核心需求(★为必须实现项)1. 硬件适配(基于指定机智云开发板 + 可调速 USB 风扇)• 指定硬件:机智云开发板,核心参数:集成ESP8266 芯片、含 DHT11 传感器接口(单总线)、1 路继电器接口(供电待实测,兼容 5V/12V),需额外利用 ESP-01S 空闲 GPIO(如 GPIO2)实现 PWM 调速;• ★ 温湿度采集:外接 DHT11,采集范围 0-50℃(误差 ±2℃)、20%-90% RH(误差 ±5% RH),适配模块预留接口;• ★ 可调速 USB 风扇控制:◦ 风扇要求:5V 供电、电流≤1A、USB-A 接口,支持 PWM 调速(如 3 档风速:低速 / 中速 / 高速,占空比对应 30%/60%/100%),建议选品牌款(如小米 USB 调速风扇、倍思静音调速风扇);◦ 控制逻辑:ESP-01S 通过 “继电器通断电源 + GPIO 输出 PWM 信号” 实现调速 —— 继电器负责风扇总电源开关,PWM 信号控制风速档位,避免直接用 GPIO 驱动导致的功率不足。
2. 软件功能(★为必须实现项)• ★ 多温度阈值联动调速(4 级区间,绑定风速):
温度区间风扇电源状态风速档位PWM 占空比作用
≤25℃(低温)断开关闭0%基础待机,节能
25℃<T≤28℃(中温)闭合低速30%轻微降温,低噪音
28℃<T≤32℃(高温)闭合中速60%常规降温,平衡噪音与效率
>32℃(超高温)闭合高速100%快速降温,最大化散热
• ★ 状态反馈:风扇电源状态(通 / 断)、当前风速档位、温度区间,同步至机智云 + 米家 APP,延迟≤1 秒;• ★ 手动调速功能:支持在米家 APP 手动切换风速(低速 / 中速 / 高速 / 关闭),手动操作优先级高于自动阈值控制,切换后需记忆档位(如手动设为高速,温度降至 25℃以下关闭,再次触发阈值时恢复自动档位);• ★ 配网:机智云方案,优先 AirKiss(手机连家庭 WiFi→APP 推送配网信息),次选 SoftAP;• ★ 米家接入:经机智云中间层对接,支持:APP 查看温湿度 / 风速 / 区间、手动调速、联动其他米家设备(如 T>32℃时联动加湿器 + 风扇高速);• ★ 稳定性:数据上报≤60 秒 / 次,继电器响应≤1 秒,PWM 调速无档位跳变,连续 72 小时无断连 / 丢数据,重点测试阈值临界值(25℃、28℃、32℃)的档位切换准确性。3. 交付物清单(★为必须提供项)• ★ 硬件接线图:标注模块引脚定义、电源规格,重点补充 “继电器 - 风扇电源 + GPIO-PWM 调速” 双线连接(含 PWM 信号线、正负极、5V 电源适配器端),标注 GPIO 引脚(如 GPIO2 用于 PWM);• ★ 固件与源码:.bin 格式固件(含机智云 SDK,默认启用阈值调速)、Arduino IDE 源码(详细注释,标注阈值变量、PWM 占空比变量、调速函数);• ★ 操作说明书:含固件烧录、机智云配网、米家添加、可调速风扇接线(分电源 / 调速线)、阈值与风速修改步骤、故障排查(如档位跳变解决方法);• ★ 机智云文档:设备创建截图、数据点定义(温湿度 / 风扇电源状态 / 风速档位 / 温度区间,明确 PWM 调速数据映射关系)。

冯俊波 发表于 2025-10-10 19:43:58

可以用soc方案实现,对接米家需要开通对应的付费服务,比如接入智家才可以使用

jason999 发表于 2025-10-10 22:10:49

冯俊波 发表于 2025-10-10 19:43
可以用soc方案实现,对接米家需要开通对应的付费服务,比如接入智家才可以使用 ...

感谢答复,是指的 ESP8266-SOC吗?

冯俊波 发表于 2025-10-11 12:43:40

jason999 发表于 2025-10-10 22:10
感谢答复,是指的 ESP8266-SOC吗?

是的
页: [1]
查看完整版本: 温湿度控制模块合作项目(机智云+米家,可调速USB风扇)