ESP32-CAM:实现内网穿透的教程

前言    

        本篇将介绍如何实现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)即可给你的好兄弟看到你的视频流

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

物联沃分享整理
物联沃-IOTWORD物联网 » ESP32-CAM:实现内网穿透的教程

发表评论