ESP32-CAM——内网穿透教程

本文教你如何利用ESP32-CAM通过星空内网穿透服务,实现跨地域视频监控,无需在同一网络环境下。步骤包括软件准备、代码修改、内网穿透设置等,轻松实现远程实时监控。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言    

        本篇将介绍如何实现ESP32——CAM的内网穿透,实现远程监控的功能(简单玩玩还行)。有的朋友不知道什么是内网穿透,这个可以去自行了解,基于本文来解释一下的话就是,ESP32CAM在生成视频流的时候回生成一个网址,复制这个网址在浏览器打开就能看到视频流,这个时候ESP32CAM和查看视频流的设备需要连接同一个网络,查看设备才能看得到视频流。如果有内网穿透,就不需要有连接同一网络这个要求,即使你万里之外的好兄弟也能看到。

一、软件准备

(1)Arduino IDE

(2)注册有星空内网穿透账号:点击跳转

(3)代码下载:点击跳转        

二、硬件准备

 (1)ESP32—CAM

 (1)一根可以传输数据的micro USB线

 三、烧录代码实现局域网视频传输

(1)代码修改

        注意,代码需要修改,在440行左右,需要修改为自己的wifi名称和密码          

 (2)下载配置

 (3)代码烧录

        验证无误后下载代码进开发板,整个过程报错的需要自行解决,本文重点是实现内网穿透。

(4)观察串口

        如果wifi能正常连接成功,串口会打印如下内容,在浏览器输入下图框选的网址即可在观察到视频流 (部分浏览器可能不行),我在本次例程使用的是Microsoft Edge浏览器。

        还有一点要注意,ESP32cam和查看设备要处于同一网络!!!

 

 四、内网穿透

(1)在星空内网穿透完成实名认证(需要2元费用)

       

 (2)创建隧道

 (3)下载启动软件

               

 解压文件后是下面这4个文件

 

 (4)复制配置文件

 (5)修改启动文件

 

                 复制完记得保存

 (6)启动隧道服务

         双击下图选项启动隧道

         配置无误应该如下所示

         得到2个地址,2个地址都能用,在2个地址中任意一个后面加上/mjpeg/1(如上图地址示例49.232.114.226:9505/mjpeg/1)即可给你的好兄弟看到你的视频流

本文仅供学习参考,请勿用于非法用途

fre内网穿透只能穿透http协议,且页面大小限制在1496B以内(MTU,包含header头部) 包含函数如下: begin(char*,char*,char*,uint16,String,String);//设定参数信息,第一个参数是wifi名称,第二个参数是wifi密码,第三个参数是服务器地址,第四个参数是服务器端口,都五个参数是自定义域名密码,第六个参数是域名(多个域名以英文逗号分割) on(String,void);//页面以及回调函数,第一个参数是页面路径,第二个参数是回调函数 header(String,String);//设定header头部信息 sendfile();//发送默认的SPIFFS文件 sendfile(String);//发送指定的SPIFFS文件 send(int,string,string);//发送string,第一个参数是响应代码一般是200,第二个参数是页面类型,第三个参数是需要发送的文本 send(int,string,uint8_t*,size_t);//发送uint8_t数组文件,第一个参数是响应代码一般是200,第二个参数是页面类型,第三个参数是需要发送的uint8_t数组文件,第四个参数是uint8_t数组文件的大小 send(int,string,char*,size_t);//发送char数组文件,第一个参数是响应代码一般是200,第二个参数是页面类型,第三个参数是需要发送的char数组文件,第四个参数是char数组文件的大小 Authenticate(String, String);//判断Auth鉴权信息,第一个参数是用户名,第二个参数是密码 requestAuthentication();//向页面返回鉴权需求,使页面弹出Auth鉴权登录信息 getheader(String);//返回header指定头部信息参数值 arg(String);//返回GET请求参数值
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式创客工坊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值