清空記錄
歷史記錄
取消
清空記錄
歷史記錄
隨著智能家居產(chǎn)品越來越多,線控器應(yīng)用也加大,86盒線控器跟智能吹風(fēng)機(jī)聯(lián)動(dòng),跟中央空調(diào)聯(lián)動(dòng),下面講下ESP32-S3+86盒線控器方案在開發(fā)中遇到的問題。
一、ESP32-S3+86盒線控器方案:
1、無需網(wǎng)關(guān),可以直接連家里Wi-Fi,
2、手機(jī)遠(yuǎn)程操控,智能音箱語音控制;可以遠(yuǎn)程控制開關(guān)、風(fēng)速、溫度,選擇模式。
3、周編程,每天可設(shè)置6個(gè)時(shí)段(時(shí)間、溫度、模式),7天循環(huán)編程。
二、開發(fā)過程中客戶遇到的問題:
問題1、要用哪個(gè)函數(shù)設(shè)置ESP32的本地系統(tǒng)時(shí)間?試了mktime()不起作用。
已經(jīng)測試,設(shè)置和獲取正常。使用settimeofday進(jìn)行設(shè)置,具體代碼參考下面:
問題2、gpio3在上電250ms左右存在一個(gè)高電平尖峰,影響adc測試精度,造成誤差。
經(jīng)過測試分析發(fā)現(xiàn),該尖峰脈沖為芯片上電時(shí)的毛刺,由于客戶測試量沒有監(jiān)測en信號(hào)做對(duì)比分析,從對(duì)比波形圖上看,該尖峰脈沖出現(xiàn)在en使能的時(shí)候,即芯片剛上電時(shí),是為毛刺信號(hào),毛刺是由于芯片上電到數(shù)字電路上電復(fù)位這段時(shí)間,IO不受控制,狀態(tài)隨機(jī)。
問題3、工程掛載了spiffs后,再刪除spiffs,運(yùn)行串口會(huì)報(bào)錯(cuò),是哪里的spiffs配置沒清除干凈嗎?
提供復(fù)現(xiàn)demo,排查后復(fù)現(xiàn)發(fā)現(xiàn)原因不是刪除spiffs部分導(dǎo)致的,而是在刪除spiffs后后修改的分區(qū)表沒有了ota部分分區(qū)而代碼中依舊保留了ota分區(qū)部分的操作導(dǎo)致的異常。將ota部分功能碰壁后就正常了。
以上就是ESP32-S3+86盒線控器方案開發(fā)過程中遇到的問題及解決方案。