国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

ESP8266_ESP32 Smartconfig一鍵配網功能

jf_88434166 ? 來源:jf_88434166 ? 作者:jf_88434166 ? 2025-08-14 21:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

SmartConfig一鍵配網

SmartConfigTM 是由 TI 開發的配網技術,用于將新的 Wi-Fi 設備連接到 Wi-Fi 網絡。它使用移動應用程序將無線網憑據從智能手機或平板電腦端廣播給未配網的 Wi-Fi 設備。這項技術的優勢在于,設備無需直接獲知 AP 的 SSID 或密碼,而是通過智能手機獲取。這對于沒有用戶界面的無頭設備和系統而言十分重要。目前, ESP32 支持三種類型的 SmartConfig 配網: Airkiss、ESPTouch 和 ESPTouch v2。ESPTouch v2 自 SmartConfig v3.0 (SmartConfig 的版本可以從 esp_smartconfig_get_version() 獲取)起開始支持,ESPTouch v2 和 ESPTouch 采用完全不同的配網算法,因此配網速度更快。此外,ESPTouch v2 還增加了 AES 加密功能和自定義數據字段。

基本原理

設備進入 Wi-Fi 混雜模式(promiscuous mode)以監聽捕獲周圍的 Wi-Fi 報文。由于設備暫未聯網,且 Wi-Fi 網絡的數據幀已通過加密,設備無法獲取 payload 的內容,但可以獲取報文的某些特征數據,例如每個報文的長度。同時對于某些數據幀,例如 UDP 的廣播包或多播包,其報文的幀頭結構比較固定,較容易識別。
此時在手機 App 或者小程序端,即可通過發送 UDP 的廣播包或多播包,并利用報文的特征,例如長度變化進行編碼。
將目標 Wi-Fi 路由器的 SSID/PSW 字符以約定的編碼方式發送出去,設備端在捕獲到 UDP 報文后,按約定的方式進行解碼,即可得到目標 Wi-Fi 路由器的相關信息并進行聯網。

設備綁定流程

SmartConfig 方式配網,每個廠商的編碼方式和報文選擇上有自己的協議,文章里的 ESP8266和ESP32采用的協議是樂鑫 ESP-TOUCH協議。基于該協議,設備端在連接 Wi-Fi 路由器成功后,將會告知手機端自己的 IP 地址。此時手機端可以通過數據通道,例如 TCP/UDP 通訊將后臺提供的配網 Token 發送給設備,并由設備轉發至物聯網后臺,依據 Token 進行設備綁定。

簡單來說,smartconfig一鍵配網就是ESP8266/32打開配網模式,手機連接WIFI(必須是2.4GWIFI )后打開樂鑫軟件APP進入ESPTOUCH,輸入密碼,點擊確認后手機會往外進行發送報文,設備接收到報文后進行連接WiFi,獲取ip地址。

ESP8266/ESP32 SmartConfig配網

AT指令配置方式

在這里插入圖片描述

ESP8266/ESP32兩個通過smartconfig配網的方法是相同,只是燒錄的固件不同。

ESP8266模組燒錄的是樂鑫的ESP-WROOM-02-AT-V2.2.2.0固件,可直接從樂鑫的官網: [ESP8266固件]進行獲取,壓縮包里面都會有文檔進行說明這個固件是如何使用以及AT指令集。
ESP32模組燒錄的是樂鑫的ESP32-WROOM-32-AT-V3.4.0.0固件,可直接從樂鑫的官網: [ESP32固件]進行獲取,壓縮包里面都會有文檔進行說明這個固件是如何使用以及AT指令集。

燒錄對應固件后,發送以下指令打開配網

AT+CWMODE=1   //設置WiFi模式為單Station模式
AT+CWSTARTSMART  //開啟 SmartConfig

手機端打開ESPTOUCH軟件,進入ESPTOUCH界面,然后輸入密碼點擊確認后,就會開始向外部發送報文了。( [ESPTOUCH軟件下載地址])
在這里插入圖片描述
過一會后就可以看到ESP8266/32設備配網成功了。
軟件頁面:
在這里插入圖片描述
串口頁面:

在這里插入圖片描述
出現Smartconfig connected wifi則表示連接成功。

Arduino程序配置方式

官方在Arduino IDE中,同樣為ESP32提供了SmartConfig的示例,實際使用開發可以修改移植到自己的項目中,下面我們來測試一下實際效果。
下載好ESP32的開發環境,我們可以看官方已經為我們提供了SmartConfig的例程,直接打開進行燒錄就可以。
在這里插入圖片描述
燒錄完成后我們打開串口輸出,查看連接現象,操作和上面的是一樣的,這里就不多說了,直接看連接成功的輸出結果:
在這里插入圖片描述
這里輸出獲取到的IP地址則已經連接上了。

總結

  1. 無論 SmartConfig 成功與否,都請在執行其他命令之前調用AT+CWSTOPSMART 釋放 SmartConfig 占用的內存。
  2. 串口的接線兩個單片機各有不同,可以看對應固件的用戶指南進行接線。
    在這里插入圖片描述
    在這里插入圖片描述

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 配網
    +關注

    關注

    0

    文章

    181

    瀏覽量

    9484
  • ESP32
    +關注

    關注

    26

    文章

    1198

    瀏覽量

    21807
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    ESP8266系列】WT8266-S3模組規格書

    核心處理器ESP8266在較小尺寸封裝中集成了業界領先的TensilicaL106超低功耗32位微型MCU,帶有16位精簡模式,主頻支持80MHz和160MHz,支
    的頭像 發表于 02-05 18:04 ?126次閱讀
    【<b class='flag-5'>ESP8266</b>系列】WT<b class='flag-5'>8266</b>-S3模組規格書

    ESP8266系列】WT8266-S5模組規格書

    處理器ESP8266在較小尺寸封裝中集成了業界領先的TensilicaL106超低功耗32位微型MCU,帶有16位精簡模式,主頻支持80MHz和160MHz,支持
    的頭像 發表于 02-05 18:03 ?146次閱讀
    【<b class='flag-5'>ESP8266</b>系列】WT<b class='flag-5'>8266</b>-S5模組規格書

    ESP8266系列】WT8266-S6模組規格書

    處理器ESP8266在較小尺寸封裝中集成了業界領先的TensilicaL106超低功耗32位微型MCU,帶有16位精簡模式,主頻支持80MHz和160MHz,支持R
    的頭像 發表于 02-05 18:03 ?144次閱讀
    【<b class='flag-5'>ESP8266</b>系列】WT<b class='flag-5'>8266</b>-S6模組規格書

    ESP8266系列】WT8266-S6模組產品介紹

    處理器ESP8266在較小尺寸封裝中集成了業界領先的TensilicaL106超低功耗32位微型MCU,帶有16位精簡模式,主頻支持80MHz和160MHz,支持R
    的頭像 發表于 01-29 18:22 ?276次閱讀
    【<b class='flag-5'>ESP8266</b>系列】WT<b class='flag-5'>8266</b>-S6模組產品介紹

    無需安裝!在瀏覽器里就能玩轉ESP32/ESP8266,這個神器絕了!

    無需安裝!在瀏覽器里就能玩轉ESP32/ESP8266,這個神器絕了!【往期精選】十年嵌入式最深的痛,不是Bug,而是抓不到日志!vivo宣布原生支持HomeAssistant生態設備接入(含
    的頭像 發表于 01-10 10:01 ?893次閱讀
    無需安裝!在瀏覽器里就能玩轉<b class='flag-5'>ESP32</b>/<b class='flag-5'>ESP8266</b>,這個神器絕了!

    一鍵失敗怎么辦?機智云熱點全攻略

    在使用機智云APP進行一鍵時,常見的失敗原因之是WiFi頻段不匹配。許多機智云入門設備(如ESP8266)僅支持2.4GHz的WiFi
    的頭像 發表于 12-11 18:03 ?874次閱讀
    <b class='flag-5'>一鍵</b><b class='flag-5'>配</b><b class='flag-5'>網</b>失敗怎么辦?機智云熱點<b class='flag-5'>配</b><b class='flag-5'>網</b>全攻略

    如何備份復制拷貝出ESP32/8266內的固件程序

    通過esptool命令和flash_download_tool,我們了解到如何讀取備份ESP32/8266中falash內的固件程序。可以看到flash_download_tool方式方面快捷。
    的頭像 發表于 11-30 15:52 ?2267次閱讀
    如何備份復制拷貝出<b class='flag-5'>ESP32</b>/<b class='flag-5'>8266</b>內的固件程序

    晶科鑫 | 國產26MHz晶振匹配Espressif(樂鑫) ESP8285/ESP8266芯片案例

    本,兩者可以共用同套SDK,只是ESP8285內部集成了1MBFlash,SPIMode設置為DOUT,而ESP8266則需要外接Flash,并且是Din模式。除此之外,ESP828
    的頭像 發表于 11-21 15:37 ?4661次閱讀
    晶科鑫 | 國產26MHz晶振匹配Espressif(樂鑫) <b class='flag-5'>ESP</b>8285/<b class='flag-5'>ESP8266</b>芯片案例

    ESP8266ESP32開發板常見的2種下載方式

    ESP32ESP8266是性價比很高而且使用較為廣泛的的Wi-Fi模塊,在物聯網(IoT)領域的DIY項目中可以首先考慮這2款產品。 兩款芯片都屬于32位處理器。ESP32是低功耗雙核80MHz
    的頭像 發表于 11-10 20:30 ?1000次閱讀
    <b class='flag-5'>ESP8266</b>和<b class='flag-5'>ESP32</b>開發板常見的2種下載方式

    樂鑫ESP32-C6和ESP32-C61究竟該如何選擇?文讀懂本質區別

    設備互聯;ESP32-C61則專注Wi-Fi6和藍牙5 LE的高效終端性能,支持PSRAM擴展和增強安全功能,適合高性能單設備。
    的頭像 發表于 10-28 14:17 ?2110次閱讀
    樂鑫<b class='flag-5'>ESP32</b>-C6和<b class='flag-5'>ESP32</b>-C61究竟該如何選擇?<b class='flag-5'>一</b>文讀懂本質區別

    ESP8266ESP32開發板常見的2種下載方式

    協議,完整的 TCP/IP 協議棧以及藍牙協議棧。用戶可以使用這兩款模塊為現有的設備添加WIFI聯網功能或藍牙(ESP32),輕松的構建獨立的網絡控制器和遠程控制監控設備。 ESP8266接口視圖
    發表于 10-24 18:04

    請問下我想用ESP8685直接替換ESP8266而不用寫程序,可以讓ESP8685直接通過之前ESP8266的外掛的flash運行程序嗎

    請問下我想用ESP8685直接替換ESP8266而不用寫程序,可以讓ESP8685直接通過之前ESP8266的外掛的flash運行程序嗎
    發表于 09-17 12:06

    ESP32開發板元件資料

    ESP32開發板元件
    發表于 07-21 14:47 ?15次下載

    STM32+esp8266連接機智云,上傳溫濕度數據并控制繼電器開關(平臺配置、代碼生成、代碼移植)

    本教程將詳細介紹如何將STM32微控制器與ESP8266Wi-Fi模塊連接到機智云平臺,實現溫濕度數據的上傳與繼電器的遠程控制。通過此過程,您將學會如何配置機智云平臺,燒錄ESP8266固件,移植
    的頭像 發表于 07-15 18:54 ?1092次閱讀
    STM32+<b class='flag-5'>esp8266</b>連接機智云,上傳溫濕度數據并控制繼電器開關(平臺配置、代碼生成、代碼移植)

    ESP8266燒錄與機智云一鍵教程

    ESP8266模塊因其低成本和高性能,廣泛應用于智能家居和工業自動化等領域。機智云平臺提供了一鍵功能,簡化了設備的聯網過程。本教程將詳細
    的頭像 發表于 05-24 11:04 ?2028次閱讀
    <b class='flag-5'>ESP8266</b>燒錄與機智云<b class='flag-5'>一鍵</b><b class='flag-5'>配</b><b class='flag-5'>網</b>教程