ESP32的学习之路(一),基本知识介绍和了解_esp32工作电压-程序员宅基地

技术标签: 通信  物联网  

(一)ESP32麻雀虽小,但也五脏俱全

ESP32是Espressif乐鑫信息科技推出的一块WiFi芯片。

拥有40nm工艺、双核32位MCU、2.4GHz双模Wi-Fi和蓝牙芯片、主频高达230MHz,计算能力可达600DMIPS。

-涵盖精细分辨时钟门控、省电模式和动态电压调整等特征。

-它集成了天线和射频巴伦,功率放大器,低噪声放大器,滤波器和电源管理模块等元器件,性能稳定,易于制造,工作温度范围从-40℃到125℃。

-支持多种通信协议,如:I2C. I2S. SPI. UART. CAN.

-多种调节管理模式:Active模式、Modem-sleep模式、Light-sleep模式、Deep-sleep模式、Hibernation模式。可根据不同需求,调节所需方案。

ESP32的应用

TTGO使用热门的ESP32芯片为基础,设计研发了TTGO系列产品,在ESP32拥有的无线WiFi和蓝牙的基础,TTGO增加了其他的功能,比如T8 V1.1版本,这个产品增加了SD卡拓展功能,3D天线,同时提供基础代码程序,我们还可以再开发测试中使用它们。

T18 V1.0版本,我们加入了18650电池座,你可以更方便地为产品供电,还有全新的按键交互方式,可以更好地进行操作,还有TS V1.3,添加TFT彩色屏幕,还有MPU9250运动传感器模块,产品应用的范围更广泛。

另外今年比价火热的电子墨水屏 TTGO中的T5,T5S,也是很受欢迎 它们添加了较为省电的电子墨水屏,而且不再只是普通的黑白两色,还增加其他的颜色,让你随意选择你喜欢的色彩。

还有最近刚刚出的一款 T-Watcher ,这一款也是采用集成了Wi-Fi和双模蓝牙功能的ESP32芯片作为主核MCU。2.2 英寸 ILI9341 TFT高清显示屏更加为本产品增添了不少声色。ILI9341是一款262144色单芯片SOC驱动器,分辨率为240x320(RGB),支持3/4线串行接口.

ESP32的特征

-沉金工艺 -高性价比 -体积小,易于嵌入其他产品 -强大的功能支持LWIP协议,Freertos

-WiFi支持三种模式:AP,STA和AP + STA -支持Windows系统(cygwin和msys32)和Linux系统

-支持Arduino-ide, ESP-IDF, Micropython多种开发环境 -支持Lua程序,轻松开发

-网址:https://github.com/LilyGO

ESP32的应用场景:

-相机的视频流 -OTT机顶盒设备 -家庭自动化 -WIFI语音识别设备

-工业无限控制 -健康医疗 -运动检测和防丢报警器 -可穿戴电子产品:智能手环,智能手表

TTGO就有研发了一款相机模块,也是用了esp32芯片 它的芯片组:ESPRESSIF-ESP32-PCIO-D4240MHzXtensa单/双核32位LX6微处理器

看看这款相机模块的规格:

FLASH: QSPI闪存/ SRAM,最高4 x 16 MB

SRAM :520 kB SRAM KEY复位,IO32

显示0.91 SSD1306 电源指示灯呈红色

USB转TTL CP2104 相机OV2640 2兆像素

转向发动机模拟伺服 板载时钟40MHz晶体振荡器

工作电压2.3V-3.6V 工作电流约为160mA

工作温度范围-40℃?9?1+ 85℃ 尺寸64.57mm * 23.98mm

电源规格

电源USB 5V / 1A 充电电流1A 电池3.7V锂电池

Wi-Fi 功能

-802.11 BGN HT40 WIFI收发器、基带、协议栈和LWIP

-802.11n(2.4Ghz),高达150Mbps -802.11 I安全特性:每个认证和TSN

-802.11 e:多个队列管理,充分利用QoS流量优先级

-Wi-Fi受保护的访问(WPA)/ WPA2 -Wi-Fi保护设置(WPS)

-A MPDU和A-MSDU聚合 -分段和碎片整理

-带有硬件加速器的SSL堆栈 -自动信标监测/扫描 -基础设施BSS工作站模式/软AP模式

-Wi-Fi直连(P2P),P2P发现,P2P组所有者模式和P2P电源管理

-UMA兼容和认证 -天线分集和选择 -WMM节电U-APSD

 

(二)前期准备

既要平衡项目的进度,也要按照事情的规律来做事情 。这就需要快速的准备一些预备知识,磨刀不误砍柴功,仓促上阵,只会欲速则不达。
    ESP32的基本参数如下:


    
    更深入一点的,我们可以看看ESP32的规格书:
    《esp32_datasheet_cn.pdf》
    《esp32_technical_reference_manual_cn.pdf》
    这些都可以从乐鑫的网站上下载。

    三、安装ESP-IDF环境


    接下来就要真刀真枪的实验一番了,不过首先就要安装ESP-IDF的环境,可以看官方文档中的Get Started一章,
    https://esp-idf.readthedocs.io/en/latest/get-started/index.html
    这里有最新的最全的配置步骤,这些环境配置步骤包括:
    1、准备编译的PC(windows/mac/linux接口),准备开发板和USB连接线。
    2、配置交叉编译工具链。
    3、从github中下载esp-idf。
    4、安装和配置编辑开发环境,官网上推荐Eclipse,可以集成GDB调试。这一步是可选的,我自己没有用这种方式。

    只要按照文档的步骤,基本上都不会有问题。       

    五、ESP32的编译


    这时候就可以进行最有意思的工作,开发编译应用程序并且试验一下。这大概可以总结为四步:
    1、配置项目,编写代码。
    我们一把都会从一个例子开始,esp32代码中例子还是很丰富的。
    2、编译
    3、烧写
    4、Monitor和Debug程序的运行。
    我们通常使用串口的输出来进行Debug,就是使用最Low的打印来Debug。如果程序Bug不太好确定,也可用JTAG和GDB单步调试,开发板默认是支持JTAG的,通常自己项目的板子不一定支持这个。

 

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42619971/article/details/106041953

智能推荐

分布式光纤传感器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告_预计2026年中国分布式传感器市场规模有多大-程序员宅基地

文章浏览阅读3.2k次。本文研究全球与中国市场分布式光纤传感器的发展现状及未来发展趋势,分别从生产和消费的角度分析分布式光纤传感器的主要生产地区、主要消费地区以及主要的生产商。重点分析全球与中国市场的主要厂商产品特点、产品规格、不同规格产品的价格、产量、产值及全球和中国市场主要生产商的市场份额。主要生产商包括:FISO TechnologiesBrugg KabelSensor HighwayOmnisensAFL GlobalQinetiQ GroupLockheed MartinOSENSA Innovati_预计2026年中国分布式传感器市场规模有多大

07_08 常用组合逻辑电路结构——为IC设计的延时估计铺垫_基4布斯算法代码-程序员宅基地

文章浏览阅读1.1k次,点赞2次,收藏12次。常用组合逻辑电路结构——为IC设计的延时估计铺垫学习目的:估计模块间的delay,确保写的代码的timing 综合能给到多少HZ,以满足需求!_基4布斯算法代码

OpenAI Manager助手(基于SpringBoot和Vue)_chatgpt网页版-程序员宅基地

文章浏览阅读3.3k次,点赞3次,收藏5次。OpenAI Manager助手(基于SpringBoot和Vue)_chatgpt网页版

关于美国计算机奥赛USACO,你想知道的都在这_usaco可以多次提交吗-程序员宅基地

文章浏览阅读2.2k次。USACO自1992年举办,到目前为止已经举办了27届,目的是为了帮助美国信息学国家队选拔IOI的队员,目前逐渐发展为全球热门的线上赛事,成为美国大学申请条件下,含金量相当高的官方竞赛。USACO的比赛成绩可以助力计算机专业留学,越来越多的学生进入了康奈尔,麻省理工,普林斯顿,哈佛和耶鲁等大学,这些同学的共同点是他们都参加了美国计算机科学竞赛(USACO),并且取得过非常好的成绩。适合参赛人群USACO适合国内在读学生有意向申请美国大学的或者想锻炼自己编程能力的同学,高三学生也可以参加12月的第_usaco可以多次提交吗

MySQL存储过程和自定义函数_mysql自定义函数和存储过程-程序员宅基地

文章浏览阅读394次。1.1 存储程序1.2 创建存储过程1.3 创建自定义函数1.3.1 示例1.4 自定义函数和存储过程的区别1.5 变量的使用1.6 定义条件和处理程序1.6.1 定义条件1.6.1.1 示例1.6.2 定义处理程序1.6.2.1 示例1.7 光标的使用1.7.1 声明光标1.7.2 打开光标1.7.3 使用光标1.7.4 关闭光标1.8 流程控制的使用1.8.1 IF语句1.8.2 CASE语句1.8.3 LOOP语句1.8.4 LEAVE语句1.8.5 ITERATE语句1.8.6 REPEAT语句。_mysql自定义函数和存储过程

半导体基础知识与PN结_本征半导体电流为0-程序员宅基地

文章浏览阅读188次。半导体二极管——集成电路最小组成单元。_本征半导体电流为0

随便推点

【Unity3d Shader】水面和岩浆效果_unity 岩浆shader-程序员宅基地

文章浏览阅读2.8k次,点赞3次,收藏18次。游戏水面特效实现方式太多。咱们这边介绍的是一最简单的UV动画(无顶点位移),整个mesh由4个顶点构成。实现了水面效果(左图),不动代码稍微修改下参数和贴图可以实现岩浆效果(右图)。有要思路是1,uv按时间去做正弦波移动2,在1的基础上加个凹凸图混合uv3,在1、2的基础上加个水流方向4,加上对雾效的支持,如没必要请自行删除雾效代码(把包含fog的几行代码删除)S..._unity 岩浆shader

广义线性模型——Logistic回归模型(1)_广义线性回归模型-程序员宅基地

文章浏览阅读5k次。广义线性模型是线性模型的扩展,它通过连接函数建立响应变量的数学期望值与线性组合的预测变量之间的关系。广义线性模型拟合的形式为:其中g(μY)是条件均值的函数(称为连接函数)。另外,你可放松Y为正态分布的假设,改为Y 服从指数分布族中的一种分布即可。设定好连接函数和概率分布后,便可以通过最大似然估计的多次迭代推导出各参数值。在大部分情况下,线性模型就可以通过一系列连续型或类别型预测变量来预测正态分布的响应变量的工作。但是,有时候我们要进行非正态因变量的分析,例如:(1)类别型.._广义线性回归模型

HTML+CSS大作业 环境网页设计与实现(垃圾分类) web前端开发技术 web课程设计 网页规划与设计_垃圾分类网页设计目标怎么写-程序员宅基地

文章浏览阅读69次。环境保护、 保护地球、 校园环保、垃圾分类、绿色家园、等网站的设计与制作。 总结了一些学生网页制作的经验:一般的网页需要融入以下知识点:div+css布局、浮动、定位、高级css、表格、表单及验证、js轮播图、音频 视频 Flash的应用、ul li、下拉导航栏、鼠标划过效果等知识点,网页的风格主题也很全面:如爱好、风景、校园、美食、动漫、游戏、咖啡、音乐、家乡、电影、名人、商城以及个人主页等主题,学生、新手可参考下方页面的布局和设计和HTML源码(有用点赞△) 一套A+的网_垃圾分类网页设计目标怎么写

C# .Net 发布后,把dll全部放在一个文件夹中,让软件目录更整洁_.net dll 全局目录-程序员宅基地

文章浏览阅读614次,点赞7次,收藏11次。之前找到一个修改 exe 中 DLL地址 的方法, 不太好使,虽然能正确启动, 但无法改变 exe 的工作目录,这就影响了.Net 中很多获取 exe 执行目录来拼接的地址 ( 相对路径 ),比如 wwwroot 和 代码中相对目录还有一些复制到目录的普通文件 等等,它们的地址都会指向原来 exe 的目录, 而不是自定义的 “lib” 目录,根本原因就是没有修改 exe 的工作目录这次来搞一个启动程序,把 .net 的所有东西都放在一个文件夹,在文件夹同级的目录制作一个 exe._.net dll 全局目录

BRIEF特征点描述算法_breif description calculation 特征点-程序员宅基地

文章浏览阅读1.5k次。本文为转载,原博客地址:http://blog.csdn.net/hujingshuang/article/details/46910259简介 BRIEF是2010年的一篇名为《BRIEF:Binary Robust Independent Elementary Features》的文章中提出,BRIEF是对已检测到的特征点进行描述,它是一种二进制编码的描述子,摈弃了利用区域灰度..._breif description calculation 特征点

房屋租赁管理系统的设计和实现,SpringBoot计算机毕业设计论文_基于spring boot的房屋租赁系统论文-程序员宅基地

文章浏览阅读4.1k次,点赞21次,收藏79次。本文是《基于SpringBoot的房屋租赁管理系统》的配套原创说明文档,可以给应届毕业生提供格式撰写参考,也可以给开发类似系统的朋友们提供功能业务设计思路。_基于spring boot的房屋租赁系统论文