随着智能家居产品越来越多,线控器应用也加大,86盒线控器跟智能吹风机联动,跟中央空调联动,下面讲下ESP32-S3+86盒线控器方案在开发中遇到的问题。
一、ESP32-S3+86盒线控器方案:
1、无需网关,可以直接连家里Wi-Fi,
2、手机远程操控,智能音箱语音控制;可以远程控制开关、风速、温度,选择模式。
3、周编程,每天可设置6个时段(时间、温度、模式),7天循环编程。
二、开发过程中客户遇到的问题:
问题1、要用哪个函数设置ESP32的本地系统时间? 试了mktime()不起作用。
已经测试,设置和获取正常。使用settimeofday 进行设置,具体代码参考下面:
问题2、gpio3在上电250ms左右存在一个高电平尖峰,影响adc测试精度,造成误差。
经过测试分析发现,该尖峰脉冲为芯片上电时的毛刺,由于客户测试量没有监测en信号做对比分析,从对比波形图上看,该尖峰脉冲出现在en使能的时候,即芯片刚上电时,是为毛刺信号,毛刺是由于芯片上电到数字电路上电复位这段时间,IO不受控制,状态随机。
问题3、工程挂载了spiffs后,再删除spiffs,运行串口会报错,是哪里的spiffs配置没清除干净吗?
提供复现demo,排查后复现发现原因不是删除spiffs部分导致的,而是在删除spiffs后后修改的分区表没有了ota部分分区而代码中依旧保留了ota分区部分的操作导致的异常。将ota部分功能碰壁后就正常了。
以上就是ESP32-S3+86盒线控器方案开发过程中遇到的问题及解决方案。