<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/LearnESP32" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>
說明
這一節是模組采集完一幅圖片以后通過UDP把圖片數據發送出去.
作為WiFi模塊其實和其網絡通信有2種方式.
1是連接其無線進行網絡通信; 2是控制WiFi連接路由器,在一個路由器下進行網絡通信;
因為連接其無線之后IP地址是模塊分配的,具有隨機性,所以這節測試在同一個路由器下通信;
測試(確保自己電腦和WiFi連接同一個路由器)
1.先雙擊運行C#源碼中的執行文件
2.然后點擊啟動
提示: 192.168.1.93:8888
是說該UDP客戶端的IP地址是192.168.1.93 監聽的端口號是:8888
這個后面要用到.
3.把這節的ESP32代碼放到非中文目錄,然后使用VS Code打開
4.根據自家的路由器修改(和電腦連接同一個路由器)
5.設置ESP32模塊發送的UDP地址
改為上面上位機的地址哈,我上面是192.168.1.93:8888
這個要根據自己的修改....
6.編譯下載到開發板(第一次編譯時間有點長)
7.然后就可以看到圖像了
如果有雲服務器可以把上位機放到雲服務器上查看視頻
1.把軟件復制粘貼到雲服務器
2.雙擊運行如果運行不起來出現如下提示(這是確實.net庫導致的)...跟着下面的步驟做,安裝net庫
3.雙擊運行
4.改一下ESP32的UDP發送地址
注意哈, IP地址要填寫服務器的IP地址(外網IP)
5.主意哈,保證WiFi模塊是連接的可以上網的路由器, 然后重新燒錄,然后就可以了
源碼說明(ESP32源碼)
1,初始化配置攝像頭輸出的是JPEG格式的圖片數據; 初始化WiFi熱點; 初始化UDP
2,在任務里面只要判斷采集了一副圖片,就把圖片數據發送到UDP.
源碼說明(C#源碼)
1.打開工程
2.啟動程序的時候獲取本機的IP地址
3.點擊啟動按鍵
4.接收並持續顯示圖片數據