802-ESP32_SDK開發-ESP32(WiFi)把采集的攝像頭照片數據通過UDP發送給UDP客戶端(C# UDP客戶端)


<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.接收並持續顯示圖片數據

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM