一、项目核心需求(★为必须实现项)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 级区间,绑定风速): • ★ 状态反馈:风扇电源状态(通 / 断)、当前风速档位、温度区间,同步至机智云 + 米家 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 调速数据映射关系)。 |