ESP32-CAM初始篇:Arduino环境搭建-->实现局域网推流

news2024/11/30 2:47:02

ESP32-CAM初始篇:Arduino环境搭建–>实现局域网推流

入手产品:安信可科技:ESP32-CAM摄像头开发板:
在这里插入图片描述
相关产品特性请访问安信可ESP32-CAM官网:https://docs.ai-thinker.com/esp32-cam

第一步:下载Arduino IDE

该软件可以直接从官网上下载,然后傻瓜式安装即可;
官网:https://www.arduino.cc/en/software
关于对IDE的配置会在后面讲到。

第二步:配置开发ESP32-CAM的Arduino环境
打开:
文件 —> 首选项:
然后将:

https://dl.espressif.com/dl/package_esp32_index.json

复制粘贴到开发板管理地址的位置,然后点击确定(如果没有切换中文,可以先把语言切换到中文)
设置行号及主题颜色可以根据自己的喜好来完成。
在这里插入图片描述
然后右下角会开始进行资源列表的更新,请耐心等待、、、
更新完成后点击:
工具—>开发板—>开发板管理器:
再左侧开发板管理器搜索esp32,下载esp32 by Espressif;
因为我已经下载过了所以显示的与读者可能不同,点击install即可
(因为下载的是国外的资源,所以下载很容易报错,大家可参考网上其他加速下载的方法)
在这里插入图片描述
第三步:获取sample代码并进行编译
点击如下路径的CameraWebServer,会弹出一个新的窗口:
文件---->示例----->esp32-------->Camera------>CameraWebServer
在新窗口的CameraWebServer.ino文件下修改源码:
在这里插入图片描述
第四步:向开发板下载烧录程序

首先,通过串口工具和开发板相连并接入到电脑:(注意电脑需要安装串口驱动)
在这里插入图片描述
将设备插入电脑后:
在端口设置中选择我们插入esp32-cam对应的端口进行配置。(工具---->端口)
在这里插入图片描述
接下来执行下图的1、2步依次编译烧录程序:
在这里插入图片描述
烧录完成后点击上图的3处,打开串口监视器:
并在开发板上按下复位(RST)按键,显示如下:
在这里插入图片描述以我上图的http网址为例,打开浏览器输入网址:http://192.168.80.192/
在这里插入图片描述
点击下面的start/stop stream 便可以开始/停止推流。

总结
算是基本上搭建好了windows下的开发环境,
接下来会在搭建在ubuntu下搭建开发环境,便于熟悉源码整体框架;
后面会结合这个开发板在工作摸鱼的日常中做一些有趣的小项目。。。。。。

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

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

相关文章

基于51单片机数字频率计的设计

目录 前 言 1 第一章 总体设计方案 2 1.1 总设计框图 2 1.2 硬件设计分析 2 1.2.1 电源的设计 2 (4):LCD1602的指令说明及时序 10 (5): LCD1602的RAM地址映射及标准字库表 13 第二章 软件设计与分析 15 2.1…

谷粒商城十一商城系统及整合thymeleaf渲染商城首页

我们的商城系统本应该也是前后端分离的,就像后台管理系统那样,然而出于教学考虑,前后端分离的话就会屏蔽掉很多细节,所以我们进行服务端的页面渲染式开发(有点儿类似freemarker) 这些页面直接粘贴到微服务…

含论文基于JSP的零食销售商城【数据库设计、源码、开题报告】

数据库脚本下载地址: https://download.csdn.net/download/itrjxxs_com/86500759 主要使用技术 ServletJSPcssjsMysqlTomcat 功能介绍 (1)前台功能模块: 注册登陆:顾客可以通过填写注册信息成为会员,登陆后才能进行购物车的管…

汽车 Automotive > SOME/IP应用学习

目录 SOME/IP介绍 SOME/IP主要功能 SOME/IP协议 SOME/IP服务类型 SOME/IP-举例 SOME/IP各模块协议 SOME/IP-基础元件 SOME/IP-SoAD SOME/IP-SD协议 SOME/IP-SD举例 SOME/IP-TP协议 SOME/IP-TP举例 SOME/IP介绍 SOME/IP ( Scalable service-Oriented Middleware ove…

基于Android的JavaEE课设

目录 1 技术栈 2 android前端 2.1 概述 2.1.1 目录结构 2.1.2 代码分层 2.2 技术点 2.2.1 数据绑定 2.2.2 前后端数据交互 2.2.3 九宫格图片 2.2.4 未处理消息提醒 2.2.5 动画效果 2.2.6 实时聊天 2.2.7 文件上传 2.2.8 底部弹窗 2.2.9 其他 3 后端 3.1 概述 …

BUUCTF Misc 假如给我三天光明 数据包中的线索 后门查杀 webshell后门

假如给我三天光明 下载文件,一个压缩包(需要密码)和图片 百度得知下面一行是盲文,根据盲文对照表 和上述图片对照,得到字符串:kmdonowg 。使用它解压压缩包 使用Audacity打开 转换成摩斯密码,…

C语言程序设计 复习总结[持续更新ing]

目录 一 初识C语言 1 main 主函数 2 注释 3 C 程序执行的过程: 4 C 程序的结构 5 进制的转换 1.内存容量 2.二进制与十进制的转换 1>将二进制数转换成十进制 2>将十进制转换成二进制数 3.二进制与八进制的转换 1>将八进制数转换成二进制: 2>将二进…

Java项目:JSP酒店客房管理系统

作者主页:源码空间站2022 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 酒店管理系统共分为三个角色,客房经理、前台管理员、客户,各个角色的权限各不相同; 客房经理功能包括&#…

leetcode《图解数据结构》刷题日志【第五周】(2022/11/21-2022/11/28)

leetcode《图解数据结构》刷题日志【第五周】1. 剑指 Offer 60. n 个骰子的点数1.1 题目1.2 解题思路1.3 数据类型功能函数总结1.4 java代码1.5 踩坑小记1.6 进阶做法2. 剑指 Offer 63. 股票的最大利润2.1 题目2.2 解题思路2.3 数据类型功能函数总结2.4 java代码3. 剑指 Offer …

SpringBoot SpringBoot 原理篇 1 自动配置 1.16 自动配置原理【2】

SpringBoot 【黑马程序员SpringBoot2全套视频教程,springboot零基础到项目实战(spring boot2完整版)】 SpringBoot 原理篇 文章目录SpringBootSpringBoot 原理篇1 自动配置1.16 自动配置原理【2】1.16.1 看源码了1.16.2 Import({AutoConfig…

archlinux 安装matlab

最近在学matlab使用的是windows版本的,比起windows我更喜欢在linux中写代码。于是乎就想在Linux中安装一下。 主要过程参考此篇文章: 《【首发】 ubuntu20.04安装matlab2021b/matlab2020b》 https://blog.csdn.net/hanjuefu5827/article/details/1151677…

【Hack The Box】Linux练习-- Forge

HTB 学习笔记 【Hack The Box】Linux练习-- Forge 🔥系列专栏:Hack The Box 🎉欢迎关注🔎点赞👍收藏⭐️留言📝 📆首发时间:🌴2022年11月27日🌴 &#x1f36…

队列(C语言实现)

文章目录:1.队列的概念2.队列的结构3.接口实现3.1初始化队列3.2判断队列是否为空3.3入队3.4出队3.5查看队头元素3.6查看队尾元素3.7统计队列数据个数3.8销毁队列1.队列的概念 队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特…

jQuery插件【validate】国际化校验插件

jQuery插件系列 相信大家在网站上都遇到过这种注册的情况吧,有的时候我们什么也不输入点登录或者注册或者鼠标失去焦点的时候,就会自动提示xxx为空,密码不正确,请输入xxx等一系列的提示信息。 那么这是怎么实现的呢,其…

【LeetCode】No.101. Symmetric Tree -- Java Version

题目链接:https://leetcode.com/problems/symmetric-tree/ 1. 题目介绍(Symmetric Tree) Given the root of a binary tree, check whether it is a mirror of itself (i.e., symmetric around its center). 【Translate】: 给定…

QT实战项目1——无边框窗口拖拽和阴影

课时2 开发环境,无边框窗口拖拽和阴影_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV14t411b7EL?p2&vd_source0471cde1c644648fafd07b54e303c905 目录 一、设置无边框 和 鼠标可以拖动窗口 1.1 设置无边框 1.2 鼠标拖动 1.3 展示阴影 一、设置无边框 和 鼠标可…

设计模式-组合模式

组合模式一、学校院系展示需求二、传统方案解决学校院系展示三、组合模式基本介绍四、组合模式原理类图五、组合模式解决的问题六、使用组合模式解决院校展示问题6.1、类图6.2、代码一、学校院系展示需求 编写程序展示一个学校院系结构:需求是这样,要在…

SQL练习题

新建数据表 首先建立测试数据库的表,新建数据库的sql语句如下,大家可以粘贴成一个sql文件,然后新建所有的表并插入所有的数据: 新建数据库sql文件: DROP TABLE IF EXISTS EMP; DROP TABLE IF EXISTS DEPT; DROP TAB…

Unity UI锚点和位置关系

一、Anchors锚点 Anchors的设置会直接改变RectTransform中它的位置信息;Anchors设置中的X 改变会影响(PosX和Width)或(left和right) 1、Anchors改变位置信息 下图中X锚点的Min和Max值相同时,上面的一栏中…

Java调用命令行并返回打印的内容

博主在最近的工作中,收到了这样一个需求。 调用别人以前完成开发的 jar 包或 python 程序,并将原程序在命令行中输出的内容封装为 JSON 对象后通过 RESTFul 接口返回。 面对以上的需求,博主给出了以下解决方案。话不多说,上代码。…