PROJECT / 03 · ESP32 · MQTT
智能水控系统
一个贯通设备端、消息服务、管理后台与用户网页的水泵和电机控制项目。

项目在做什么
设备通过 ESP32 连接网络并与 MQTT 服务通信。服务端负责设备身份校验、状态处理与命令转发;管理后台处理设备注册、用户管理和绑定审核;用户网页提供设备绑定与控制入口。
我关注的几个问题
- 设备身份:每台设备使用独立身份和密钥接入,服务端限制它只能访问自身的消息主题。
- 控制反馈:控制命令需要设备确认和状态回报,网页才能显示实际执行结果。
- 设备归属:用户输入设备 ID 和配对码后,仍需管理员审核绑定,避免仅凭设备编号取得控制权限。
这个项目让我更清楚地看到:物联网系统的工作不只发生在设备端,设备、服务和用户界面的边界同样需要认真设计。