Arduino環(huán)境配置
首先我們要先去下載Arduino,大家可以去官網(wǎng)下,也可以在Arduino中文社區(qū)進行下載,這是中文社區(qū)網(wǎng)址https://www.arduino.cn/。
下載好軟件之后,打開軟件,點擊工具—管理庫,搜索esp32,進行安裝
如果沒有搜到的話,就轉(zhuǎn)到文件—首選項,將https://dl.espressif.com/dl/package_esp32_index.json和http://arduino.esp8266.com/stable/package_esp8266com_index.json添加進去,然后再搜索,應(yīng)該就能搜到了
在安裝完庫之后,選擇工具—開發(fā)板,選擇如圖開發(fā)板(可能不一樣,根據(jù)個人情況進行選擇)
之后再打開文件—示例,找到如圖的實例,如果沒找到說明庫沒安裝正確
如果你成功的打開了示例,那么就可以進行下一步了。
硬件連接
你可以使用FTDI與ESP32進行連接,如果你手頭上沒有的話,實測使用USB轉(zhuǎn)TTL也可以正常燒錄,需要注意的是燒程序的時候IO0一定要和GND短接,不然無法燒錄,燒錄結(jié)束需要將線移去,這個之后會講。
程序修改
需要修改的地方有兩處,第一你需要把CAMERA_MODEL_AI_THINKER宏定義的屏蔽給去掉,把語句前面的//給去掉就行,還有就是你需要將ssid =后面字符串的改為你電腦現(xiàn)在連接的wifi名稱,password =后面的改為wifi密碼
然后將你的FTDI或者USB轉(zhuǎn)TTl與電腦相連,再點擊工具,將設(shè)置改為我的設(shè)置,注意:你的端口不一定是COM8。
然后就可以點擊箭頭燒程序了,注意:這個時候IO0一定要和GND短接
當(dāng)出現(xiàn)Connecting時,需要你按一下ESP32上的開關(guān)程序才能進行燒錄
等待程序燒錄完成,將IO0和GND短接的杜邦線取下來,然后打開串口監(jiān)視器
將波特率設(shè)為115200,然后按一下ESP32上的按鈕,過一會就會生成IP地址
進入瀏覽器,打開地址,點擊Start Steam即可看到圖像
在視頻傳輸?shù)倪^程中,ESP32也會通過串口發(fā)送視頻幀率等信息,可在串口監(jiān)視器中查看
在程序燒錄完成后只需連接ESP32的+5V和GND即可進行遠程圖傳