ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

2-2-视频传输,监控,直播方案-ESP32把采集的摄像头照片数据通过UDP发送给UDP客户端(C# UDP客户端)

2021-11-28 15:33:15  阅读:153  来源: 互联网

标签:UDP C# ESP32 WiFi 源码 IP地址 客户端 路由器


<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/video_transmission" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>

<iframe frameborder="0" height="1500" name="ifd" scrolling="auto" src="https://mnifdv.cn/resource/cnblogs/video_transmission" width="100%"></iframe>

 

说明

这一节是模组采集完一幅图片以后通过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.双击运行如果运行不起来出现如下提示...跟着下面的步骤做

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.双击运行

 

 

 

4.改一下ESP32的UDP发送地址

注意哈, IP地址要填写服务器的IP地址(外网IP)

 

 

5.主意哈,保证WiFi模块是连接的可以上网的路由器, 然后重新烧录,然后就可以了

 

 

源码说明(ESP32源码)

1,初始化配置摄像头输出的是JPEG格式的图片数据; 初始化WiFi热点; 初始化UDP

 

 

 

 

 

 

2,在任务里面只要判断采集了一副图片,就把图片数据发送到UDP.

 

 

 

 

 

 

 

源码说明(C#源码)

1.打开工程

 

 

2.启动程序的时候获取本机的IP地址

 

 

 

 

3.点击启动按键

 

 

 

4.接收并持续显示图片数据

 

 

 

标签:UDP,C#,ESP32,WiFi,源码,IP地址,客户端,路由器
来源: https://www.cnblogs.com/yangfengwu/p/15615297.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有