1.更新ESP-IDF:直接刪除您本地的 esp-idf 文件夾,然后克隆新版本;更新完成后,請執行 install.sh (Windows 系統中為 install.bat)腳本,避免新版 ESP-IDF 所需的工具也有所更新;一旦重新安裝好工具,請使用“導出腳本”更新環境。
2.ESP32中wifi數據率:150Mbps;ESP32S2拉電流:40ma;ESP32S2灌電流:28ma。
3.使用 ADC 功能時,建議靠近管腳添加 0.1 µF 的對地濾波電容。注意:使用wifi是不能使用ADC2管腳。因此,如果您使用wifi,並且無法從ADC2 GPIO獲取值,則可以考慮改用ADC1 GPIO。ADC輸入通道具有12位分辨率,這意味着您可以獲得0-4095之間的模擬讀書,其中0對應0v,4095對應3.3v。
4.SAR ADC 轉換(或采樣)模擬信號時,轉換分辨率(12 位或 13 位)電壓范圍為 0 mV ~ Vref。其中,Vref 為SAR ADC 內部參考電壓。因此,轉換結果 (data) 可以使用以下公式轉換成模擬電壓輸出 Vdata。SAR ADC 內部參考電壓。如需轉換大於 Vref 的電壓,信號輸入 SAR ADC 前可進行衰減。衰減可配置為 0 dB、2.5 dB、6 dB 和 11dB。根據設計,ADC參考電壓為1100 mV,但是在不同的ESP32-S2之間,真實參考電壓的范圍可能為1000 mV至1200 mV。ADC的默認滿量程電壓為1.1V。要讀取更高的電壓(最高為引腳最大電壓,通常為3.3 V),則需要設置> 0 D b 該ADC通道的信號衰減。
5.滿量程電壓是對應於最大讀數的電壓(取決於ADC2配置的位寬,ESP32的此值是:12位為4095,11位為2047,10位為1023,9位為511。 ESP32-S2的此值是:13位的8191)。11db 衰減最大電壓受VDDA限制,而不是滿量程電壓。0db-1.1v;2.5db-1.5v;6db-2.2v;11db-3.9v。
6.當ESP32單獨處於AP模式下時,可以被認為是一個無法訪問外網的局域網WiFi路由器節點,它可以接受各類設備的連接請求。並可以和連接設備進行TCP、UDP連接,實現數據流。在局域物聯網的設計中可以承擔數據收發節點的作用。
7.ESP WiFi Mesh只有根節點可以與外部雲服務器連接,其他節點必須通過根節點與雲服務器交互,因此事實上根節點需要實現物聯網關的功能。且由於根節點可能出現breakdown的情形,對於重新選舉出的根節點(根節點變更意味着網關變更),仍然要繼續維護整個ESP Mesh網絡在雲端狀態的功能。
8.擦除Flash命令
idf.py encrypted-app-flash monitor:以加密格式將已修改的明文應用程序映像更新到 Flash 中
idf.py encrypted-flash monitor:所有分區都需以加密格式更新
idf.py erase_flash 命令擦除 flash 上的所有內容。