802-ESP32_SDK开发-ESP32(WiFi)把采集的摄像头照片数据通过UDP发送给UDP客户端(C# UDP客户端)
2023-04-18 14:44:36 时间
说明
这一节是模组采集完一幅图片以后通过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.接收并持续显示图片数据
相关文章
- 静态分配ip和动态分配ip 的定义是什么
- pycharm怎么格式化代码
- 助力企业数字化升级,火山引擎发布云上增长解决方案
- Web 3.0世界中的嬉皮士、先知与造物主
- 五款经典代码阅读器的使用方案对比
- 思迈特软件Smartbi完成C轮融资,推动国产BI加速进入智能化时代
- 是什么让 Flutter 与众不同
- 2022年软件开发的趋势
- Windows环境安装Flutter
- macOS 环境安装Flutter
- 代理服务器软件如何理解?
- linux 环境安装Flutter
- Vue 3.0 有哪些新特性值得我们提前了解
- Flutter 初学者的简单例子充分解释
- Python open()函数详解
- AndroidStudio创建第一个 Flutter 应用程序
- python pyqt5系统中查找文件
- 不盲追大模型与堆算力!沈向洋、曹颖与马毅提出理解 AI 的两个基本原理:简约性与自一致性
- open()文件对象常用的属性
- Flutter 找不到 android sdk(图文详解)记一次安装中错误的过程