ESP32-C6接入巴法云,Arduino方式
- 第一、ESP32-C6開發環境搭建
- 第一步:安裝arduino IDE 軟件
- 第二步:安裝esp32庫
- 第三:arduino 軟件設置
- 第二:簡單AP配網程序
- 第一步:程序下載
- 第二步:程序使用
- 第三步:進行配網
- 第三:遠程控制esp32-c6
感謝四博智聯的李博士提供的ESP32-C6開發板,四博智聯官網:https://doit.am
第一、ESP32-C6開發環境搭建
第一步:安裝arduino IDE 軟件
下載地址:https://www.arduino.cc/en/software/
點擊下載即可:
第二步:安裝esp32庫
安裝下載方式可見地址:https://bbs.bemfa.com/29
下載后,關閉arduino 軟件,雙擊 一鍵安裝即可,如下圖:
大約等待幾分鐘即可安裝成功,電腦性能越好,安裝越快。
第三:arduino 軟件設置
使用type-c數據線連接esp32-c6開發板的COM口,在arduin軟件中,點擊COM口設置開發板,如下圖所示:
搜索esp32c6,選擇型號ESP32C6 Dev Module 點擊確定即可,如下圖所示:
注意:如果是舊版ESP32的SDK,可能沒有esp32-c6的開發板選項,需要安裝新版的SDK庫,新版下載地址可見上面第二步。
此時ESP32-C6的Arduino開發環境就搭建好了,可直接點擊燒錄按鈕,進行燒錄測試,如下圖:
第二:簡單AP配網程序
第一步:程序下載
程序下載地址:https://file.bemfa.com/zip/esp32/ap.zip
該程序僅僅是簡單配網的使用示例,可移植到其他程序中配合使用。
下載好,可使用arduiono IDE軟件打開,程序依賴arduinojson庫,需要在軟件中,點擊「Tools」 → 「Manage Libraries」→ 「搜索arduinojson」,如下圖所示:
點擊install安裝即可。
第二步:程序使用
點擊下載按鈕,將程序下載到開發板,可通過串口調試助手查看日志輸出:
串口調試工具下載: https://file.bemfa.com/hw/zip/lua_esp8266/sscom5.13.1.zip
選擇波特率115200,選擇開發板COM口,打開串口,如下圖所示:
雙擊RTS可快速重啟開發板:
當開發板輸出:Started Ap Config…,表示開發板已經進入配網模式,即可進行配網測試,可以下載巴法app進行配網。下載地址:https://app.bemfa.com。
注意:配網時,僅支持2.4G WI-FI,不支持5G WI-FI。
第三步:進行配網
手機需要先連接到路由器2.4G WI-FI。
打卡巴法app,點擊加號進入配網頁面,輸入路由器WI-FI的密碼,點擊開始配網:
根據app指引,選擇esp32-c6發出的熱點,進行連接,連接到esp32-c6發出的熱點,返回到app,等待配網完成,當配網完成,串口會持續打印Config success,表示配網成功,如下圖所示:
配網時,會自動把用戶私鑰發送到esp32-c6開發板,設備拿到用戶私鑰,會自動創建主題,該程序可配合TCP協議或MQTT協議進行遠程控制。
如需重新配網,可連續重啟5次,可清除配網信息,或在需要清除配網信息的地方,調用函數:restoreFactory()
第三:遠程控制esp32-c6
結合上一步的簡單配網程序,可將簡單配網程序移植到TCP協議或MQTT協議進行遠程控制。
移植后的TCP協議程序下載:https://file.bemfa.com/zip/esp32/ap_tcp.zip
該程序需要AceButton庫配合使用,安裝方式:在軟件中,點擊「Tools」 → 「Manage Libraries」→ 「搜索AceButton」,點擊install安裝即可,如下圖所示:
將程序燒錄后,使用上一步的配網步驟進行配網,如果配網成功,程序會自動設備,并連接到TCP設備云,此時巴法app可看到設備,并可以開、關控制設備,在電腦的串口軟件,可以打開設備輸出的日志: