传统台灯控制方式单一,仅依赖物理开关,无法实现远程控制、定时开关、多灯联动等智能化需求。在智能家居快速普及的背景下,大量存量LED台灯缺乏低成本、免改造的智能升级方案。用户期望通过手机即可随时随地控制照明设备,同时希望保留原有灯具无需更换,降低智能改造成本。
行业场景与业务背景: 本项目面向智能家居照明控制场景,主要服务于家庭书房、卧室、办公室等需要灵活控制照明的环境。通过微信小程序结合蓝牙BLE技术与硬件控制器通信,实现对DC 12V双路台灯的无线开关控制和定时管理。方案采用免破线DC母座转接设计,用户无需剪断原装电源线即可完成智能改造,兼顾了易用性与实用性。
具体功能模块:
本项目包含三大核心功能模块:
1. 蓝牙设备管理模块 — 支持自动扫描周边BLE设备、一键配对连接、连接状态实时监控、异常断开重连机制,兼容ESP32-S3系列蓝牙4.2/5.0协议。
2. 台灯控制模块 — 提供两路独立台灯开关控制(支持扩展至N路)、全开/全关快捷操作、开关状态双向同步反馈、光晕动效交互体验。
3. 定时任务管理模块 — 支持创建单次/循环定时任务、指定通道与动作(开/关)、本地持久化存储、到期自动执行提醒。
主要功能描述:
用户通过微信小程序扫描并连接基于ESP32-S3的蓝牙台灯控制器,在控制台页面可直观查看两路台灯的实时开关状态,点击圆形Toggle按钮即可远程控制台灯亮灭。定时功能允许用户预设开关时间,系统到时自动发送指令至硬件端执行。整个通信过程基于自定义轻量级BLE协议(2字节帧格式),具备指令校验与状态回传机制,确保控制的可靠性与响应速度。Mock模式支持无硬件环境下完整演示原型效果。
独立完成从需求分析、技术选型、硬件方案设计、固件开发、小程序前端开发到文档编写的全栈工作。具体包括:制定BLE通信协议规范、设计12V双路灯控硬件接线方案(含MOSFET驱动电路、LM2596降压供电、DC母座免破线转接)、编写ESP32-S3 Arduino固件(BLE Server + GPIO控制 + 指令解析)、开发Taro+React+TypeScript微信小程序(三Tab页面:控制台/定时/设备管理)、输出完整技术文档(硬件指南/BOM清单/协议规范/快速上手)。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论