ESP32CAM物联网教学05

ESP32CAM物联网教学05

超级监控摄像头

点灯科技APP还能查看摄像头的视频呢!这样,小智的物联网小车就变身成为超级监控摄像头啦。

  • 测试摄像头视频图像

我们把前面的物联网小车的程序稍作修改,增加了摄像头的程序,去掉了按键组件程序,如图所示,把这个程序上传烧写到ESP32Cam开发板中。

  • 给手机APP增加一个视频控件

我们对手机里的点灯科技APP增加视频控件,在图1是控制界面;图2是控件编辑界面,在这里增加一个视频控件;图3是视频控件属性界面,我们输入ESP32Cam的视频网页服务IP,视频流勾选mjpg;点击确定修改。(如果不熟,可以会看第二篇)

把ESP32Cam重新插入电脑(重新接通电源,重启工作),在重启手机APP,我们可以看到这个设备的在线情况,点击这个设备,进入控制界面,就可以看到如图4的视频了。

  • 给小车增加视频功能程序

我们在上一课的液晶屏物联小车的程序基础上,增加了摄像头的视频功能。可以看到如图所示,这个程序有点灯物联、OLED液晶屏、摄像头、按键组件、L298n电机驱动控制,许多功能叠加在一起,让我们的这个物联网小车变得更加智能,既有颜值又有智慧。

  • 物联视频小车 PK 品牌云台监控

现在,许多家里都有安装监控摄像头了,大家对监控摄像头的使用并不陌生。

现在,我们拿自己动手制作的这个物联网视频小车,和家里购买安装的摄像头进行比较一下,看看她们各有哪些相同的地方?有哪些不同的地方?

云台监控摄像头

物联网视频小车

相同点:都能用手机查看摄像头的视频图形,能用手机控制摄像头转动方向,从而看到更多的地方,监控的视角更广。

摄像头安装在固定的地方,能在水平、垂直两个方向转动摄像头。

摄像头安装在移动行驶的车上,能通过驾驶小车,对不同的地点、不同的角度进行监控。

能传输声音、打电话

不能(或者尚未开发通话功能)

难于二次开发

可以不断升级,增加功能

知识点普及:

大家注意到没有,这个物联网小车的视频查看地址是“192.16.1.184”,这个以“192.168”开头的IP地址是局域网的内部地址,也就是说手机和ESP32Cam必须连接的是同一个网络(在第一课的内容),是属于本地连接。

当我们在家里玩的时候,手机和ESP32Cam开发板连接的是同一个路由器,这样我们能在手机APP中查看到物联小车上面的视频了。但是,如果手机离开了这个路由器的WiFi信号范围,那么在APP上面就不能看到摄像头的视频了;但是对于小车的控制,因为控制指令是发送到互联网上面的点灯物联服务器,在经过服务器转发给ESP32Cam开发板的,所以控制小车的指令是可以传递到物联网小车的。所以,在这个应用实例中视频传输是本地连接,并不是真正的互联网连接;而按钮指令的传输,则是真正的物联网连接了。

能不能实现真正的物联网监控摄像头的功能呢?一切皆有可能,我们的课程在不断的更新之中……

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1473518.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

RocketMQ-订阅一致及解决方案

背景 这里借用Rocketmq官方的一句话来描述订阅关系一致: 订阅关系一致指的是同一个消费者分组Group ID下,所有Consumer实例所订阅的Topic和Tag必须完全一致。如果订阅关系不一致,可能导致消息消费逻辑混乱,消息被重复消费或遗漏。 具体的问题…

关于GIS的概念方面在前端编程中的理解

关于GIS的概念方面在前端编程中的理解 一. 什么是gis二. 关于地球的建模(了解)三. GIS坐标系表现形式四.GIS的数据4.1 矢量数据4.2 栅格数据4.3 矢量数据和栅格数据的不同 一. 什么是gis 地理坐标系统,其目的就是通过地理坐标系可以确定地球上任何一点的位置。 二. …

jenkins配置gitee源码地址连接不上

报错信息如下: 网上找了好多都没说具体原因,最后还是看jenkins控制台输出日志发现: ssh命令执行失败(git环境有问题,可能插件没安装成功等其他问题) 后面发现是jenkins配置git的地方git安装路径错了。新手…

215. 数组中的第K个最大元素(中等)

215. 数组中的第K个最大元素 1. 题目描述2.详细题解3.代码实现3.1 Python3.2 Java 1. 题目描述 题目中转:215. 数组中的第K个最大元素 2.详细题解 快速排序算法在每一轮排序中,随机选择一个数字 x x x,根据与 x x x的大小关系将要排序的数…

设计小能手必备!CorelDRAW2024新功能大揭秘

🎉 设计小能手必备!CorelDRAW 2024新功能大揭秘 嗨,亲爱的小红书的朋友们~👋 今天我要和大家安利一款让设计师们疯狂打call的设计软件——CorelDRAW 2024!🌟 作为一名资深的设计师,我…

VBA初学:零件成本统计之三(获取材料外协的金额)

第三步,从K3的数据库中获取金额 我这里是使用循环,通过任务单号将金额汇总出来,如果使用数组的话,还要按任务单写GROUP,还要去对应,不如循环直接一点 获取材料和外协金额的表格Sub getje()Dim rowcount A…

ctfshow-web入门-文件包含(web88、web116、web117)

目录 1、web88 2、web116 3、web117 1、web88 没有过滤冒号 : ,可以使用 data 协议,但是过滤了括号和等号,因此需要编码绕过一下。 这里有点问题,我 (ls) 后加上分号发现不行,可能是编码结果有加号,题目…

Qwen1.5-1.8b部署

仿照ChatGLM3部署,参考了Qwen模型的文档,模型地址https://modelscope.cn/models/qwen/Qwen1.5-1.8B-Chat/summary http接口 服务端代码api.py from fastapi import FastAPI, Request from transformers import AutoTokenizer, AutoModelForCausalLM, …

Docker:Docker网络

Docker Network 是 Docker 平台中的一项功能,允许容器相互通信以及与外界通信。它提供了一种在 Docker 环境中创建和管理虚拟网络的方法。Docker 网络使容器能够连接到一个或多个网络,从而使它们能够安全地共享信息和资源。 预备知识 推荐先看视频先有…

多功能实用工具箱,实用工具箱提供了从日常,图片,查询、设备、特色、提取等多方面的功能,操作简单,即点即用,避免您下载超多应用的难题,应用体积轻巧,界面简洁。

今天给大家分享手机工具软件合集,明天想看什么软件,在评论区留言吧! 软件链接:4款万能玩机工具,一网打尽,快来看看! 实用工具箱 这是一款多功能实用工具箱,实用工具箱提供了从日常…

前端面试题7(单点登录)

如何实现单点登录 单点登录(Single Sign-On,简称SSO)是一种允许用户在多个应用系统中只需登录一次,就可以访问所有相互信任的应用系统的认证技术。实现前端单点登录主要依赖于后端的支持和一些特定的协议,如OAuth、Ope…

Elasticsearch 实现 Word、PDF,TXT 文件的全文内容提取与检索

文章目录 一、安装软件:1.通过docker安装好Es、kibana安装kibana:2.安装原文检索与分词插件:之后我们可以通过doc命令查看下载的镜像以及运行的状态:二、创建管道pipeline名称为attachment二、创建索引映射:用于存放上传文件的信息三、SpringBoot整合对于原文检索1、导入依赖…

论文学习——基于小生境预测策略的动态多目标进化算法

论文题目:A dynamic multi-objective evolutionary algorithm based on Niche prediction strategy 基于决策变量分类的动态多目标优化算法(Jinhua Zheng a,b, Bo Zhang a,b,∗, Juan Zou a,b, Shengxiang Yang a,d, Yaru Hu)Applied Soft C…

昇思第10天

RNN实现情感分类 二分类问题:Positive和Negative两类 步骤: 1.加载IMDB数据集 2.加载预训练词向量:预训练词向量是对输入单词的数值化表示,通过nn.Embedding层,采用查表的方式,输入单词对应词表中的index,…

深度学习基础以及vgg16讲解

一 什么是卷积 上图所示,为图像边缘提取得一个卷积过程,卷积核就是计算当前像素左右两边得像素差,这个差值越大代表越可能是图像边缘。因此当实现其它功能时,只需要调整卷积核得参数即可。深度学习的训练其实就是在确定这些参数。…

惕佫酰假托品合酶的发现-文献精读28

Discovering a mitochondrion-localized BAHD acyltransferase involved in calystegine biosynthesis and engineering the production of 3β-tigloyloxytropane 发现一个定位于线粒体的BAHD酰基转移酶,参与打碗花精生物合成,并工程化生产惕佫酰假托品…

C # @逐字字符串

逐字字符串 代码 namespace TestAppConsole {class program{static void Main(string[] args){int a 0;int b 9;string c "2ui923i9023";//Console.Write(sizeof(int));string d "\t8282jjksk";string e "\t8282jjksk";Console.WriteLine(…

Tkinter布局助手

免费的功能基本可以满足快速开发布局, https://pytk.net/ iamxcd/tkinter-helper: 为tkinter打造的可视化拖拽布局界面设计小工具 (github.com) 作者也把项目开源了,有兴趣可以玩玩

每周算法:无向图的双连通分量

题目链接 冗余路径, Redundant Paths G 题目描述 为了从 F F F 个草场中的一个走到另一个,奶牛们有时不得不路过一些她们讨厌的可怕的树。 奶牛们已经厌倦了被迫走某一条路,所以她们想建一些新路,使每一对草场之间都会至少有两条相互分离…

对BSV区块链的曼达拉网络通俗易懂的解释

​​发表时间:2023年6月15日 BSV区块链正在引入“曼达拉”升级,使BSV区块链网络的拓扑结构能够适配Teranode,适配这个可以大幅扩容的节点软件。BSV区块链上曼达拉网络的概念并不会改变整个系统的核心规则;相反,它能够引…