# t1_wifi_dimmer **Repository Path**: jaesoon/t1_wifi_dimmer ## Basic Information - **Project Name**: t1_wifi_dimmer - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-30 - **Last Updated**: 2025-11-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 调光器开发记录 2025/10/14: (可以参考蓝牙调光器:D:\workplace\klt\tuya_ble_os-sigmesh-dimmer) 初步将开关代码调整为调光器代码(去除无用dp,添加调光器dp); 调光器功能梳理(之前开发的功能已经基本忘了,需要重新梳理): 1. 进入配网功能(与之前一样,连续断电5次上电后复位; 长按复位按钮复位(并清除配置); 连续开关5次进入复位); 2. 短按单双路开关灯功能; 3. 长按开关调光功能(需要改写开关驱动,要求:长按增加灯的亮度,直到最亮;再次长按降低灯的亮度,直到关闭); 4. 倒计时功能(定时关灯); 5. 上电灯状态(开、关、记忆); 6. 最小亮度设置(两路分开); 2025/10/17: 1. 尝试将蓝牙调光器中RF相关代码迁移过来,并编译通过; 2. 将蓝牙调光器主程序中配置部分调整过来。 2025/11/30 1. 点亮灯; 2. 自复位开关、复位开关功能正常; 3. 倒计时功能正常(定时由云端控制,也正常); 4. 最小亮度正常(更改最小亮度是,后端会同时发送指令将亮度设置为最小亮度); 5. 产测可能有问题,因为过早初始化串口; 6. 因为硬件启动的慢(表现系统打印日志基本是通电3-4s之后了),导致启动断电有延迟; todo: 1. 完善RF相关代码(0.5d, 并思考,如果是蓝牙按键,应当怎么开发:因为调光器是支持长按无级调光的,但是蓝牙遥控器可能响应不到这么快,我记得最少是200ms一次); 2. (finish)先点亮下灯(0.5d); 3. (finish, 还是不合入了,从现在程序看,表现已经正常了)将主程序整合进来(2d)。 4. 调试验证双路; - 20251130 - 单路调光器T1-U IO脚位定义: 15脚: TX1 连接MCU 16脚: RX1 外接RF 17脚: P28 外接开关(低电平有效) 20脚: P17 复位按键(低电平有效) 8脚: P24 LED指示灯(低电平有效) - TI-U WIFI 双路调光器模块IO脚位定义: 1脚 P14 LED指示灯 (低电平有效) 15脚 TX1 MCU串口连接 16脚 RX1 RF接口 17脚 P28 S1开关 19脚P21 S2开关 20脚P17 开关复位(低电平有效) ## WiFi 开关开发记录 - 20240818 目前已经完成了翘板开关驱动、按钮开关驱动、能够使用EventBus发送各类事件,并正常解析。能够正常解析计电量计的数据。初步估计,至少需要一个完整工作日才能完成以下内容。 - 缺少数据上报(finish); - 缺少十次点击复位(finish); - 没有测试复位按键复位功能; - 缺少测试几种新添加的定时类型的测试(应该是sdk已经自带了,无需再次开发); - 新增一种类型的按键,需要沟通下是否需要,以及对应逻辑; - 代码混乱,需要整理下,特别是 app_config.h 文件。 - 20240819 - 添加系统全局状态结构体; - 支持全局状态储存; - 支持复位按键复位(需要测试。目前还缺少上电十次复位,和按键十次复位,finish); - 20240821 - 支持App内设置复位并清除数据; - 支持控制继电器事件; - 支持开关类型事件; -20240824 - 完整支持全部功能,但是缺少上电测试功能。