• 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)即可给你的好兄弟看到你的视频流

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

  • 相关阅读:
    【JavaScript】设计模式
    Windows快捷键
    高效解决git中的冲突
    C++ 封装-构造和析构
    【设计模式专题】责任链模式实战讲解
    基于SSM的汽车租赁系统
    《Reinforcement Learning: An Introduction》第4章笔记
    Dubbo之消费端服务RPC调用
    Day06--上拉触底
    Java之~批量压缩文件为InputStream方式上传到云服务
  • 原文地址:https://blog.csdn.net/lwb450921/article/details/125864194