ESP32入门|ESP32介绍

在本教程中,我们将学习ESP32,从具有集成Wi-Fi和蓝牙的浓缩咖啡系统的双核MCU。如果您使用ESP8266,则ESP32是一个重大升级,功能更多。ESP32指南入门是为完整的初学者,有或没有IoT或ESP8266的经验。

与-eSp32一起开始 -  eSP32

介绍

Arduino是初学者进入微控制器和嵌入式系统的伟大平台。通过许多廉价的传感器和模块,您可以作为业余爱好甚至商业的若干项目。

作为技术的先进,新的项目思想和实现发挥作用,一个特定的概念是事物或物联网的互联网。它是一个连接的平台,其中几个“东西”或设备通过互联网连接以进行信息交换。

在DIY社区中,物联网项目主要专注于家庭自动化和智能家居应用,但商业和工业物联网项目具有远程复杂的实现,如机器学习,人工智能,无线传感器网络等。

这个简短的介绍中的重要事项是它是一个由业余爱好者或复杂的工业项目的小DIY项目,任何IOT项目都必须与互联网连接。这是ESP8266和ESP32的喜欢的地方。

如果要向项目添加Wi-Fi连接,则ESP8266是一个很好的选择。但是,如果您想建立具有Wi-Fi连接的完整系统,蓝牙连接,高分辨率ADC,DAC,串行连接以及许多其他功能,那么ESP32是最终的选择。

什么是esp32?

ESP32是来自浓缩咖啡机的芯片(SOC)微控制器上的低成本系统,来自着名的ESP8266 SoC的开发人员。它是ESP8266 SOC的继承者,并在Tensilica的32位XTensa LX6微处理器的单核和双核变化中,具有集成的Wi-Fi和蓝牙。

关于ESP32的好处,如esp8266,是其集成的RF组件,如功率放大器,低噪声接收放大器,天线开关,滤波器和射频BalUn。这使得在ESP32周围设计硬件非常简单,因为您需要很少的外部组件。

ESP32-块图

关于ESP32的另一个重要措施是它是使用TSMC的超低功耗40nm技术制造的。因此,使用ESP32设计可穿戴设备,音频设备,婴儿监视器,智能手表等的电池操作应用应该非常容易。

ESP32的规格

ESP32具有比ESP8266更多的功能更多,很难包含ESP32指南入门中的所有规范。因此,我在这里列出了一些重要的ESP32的规范。但是对于完整的规格集,我强烈建议您参考数据表。

  • 单核32位LX6微处理器,时钟频率高达240 MHz。
  • 520 kB的SRAM,448 kB的ROM和16 kB的RTC SRAM。
  • 支持802.11 B / G / N Wi-Fi连接,速度高达150 Mbps。
  • 支持经典的蓝牙V4.2和BLE规格。
  • 34可编程GPIO。
  • 最多18个12位SAR ADC和2个8位DAC的2个通道
  • 串行连接包括4 x SPI,2 x I2c,2 x i2S,3 x UART。
  • 用于物理LAN通信的以太网MAC(需要外部PHY)。
  • 1用于SD / SDIO / MMC和1个用于SDIO / SPI的从控制器的主机控制器。
  • 电机PWM和高达16通道的LED PWM。
  • 安全启动和闪存加密。
  • AES,HASH(SHA-2),RSA,ECC和RNG的加密硬件加速。

编程的不同方式

如果它可以以多种方式编程(编写代码),则ESP32等良好硬件将更加用户友好。令人惊讶的是,ESP32支持多个编程环境。

一些常用的编程环境是:

  • Arduino IDE
  • Platformio IDE(VS代码)
  • micropopthon.
  • eSpressif IDF(物联网开发框架)
  • javascript.

随着Arduino IDE已经是一个熟悉的环境,我们将在即将到来的项目中使用相同的编程ESP32。但你肯定可以尝试别人。

ESP32 Devkit - ESP32开发板

浓缩纤维系统基于ESP32发布了多个模块,其中一个流行选项是ESP-WROOM-32模块。它由ESP32 SOC,40 MHz晶体振荡器,4 MB闪存IC和一些无源元件组成。

ESP-WROOM-32

关于ESP-WROOM-32模块的好处是PCB具有边缘城堡。因此,第三部分制造商所做的是采用ESP-WROOM-32模块,为此模块设计一个突口板。

一个这样的板是ESP32 Devkit板。它包含ESP-WROOM-32作为主模块,还有一些额外的硬件,可轻松编程ESP32并与GPIO引脚进行连接。

ESP32-发展板

布局

我们将看到典型的ESP32开发委员会由看看市场上可用的流行低成本ESP板之一的布局组成了什么,其中包括名为ESP32 Devkit板的流行的低成本ESP板。

以下图像显示了我所拥有的ESP32开发板的布局。

重要的提示:基于市场上提供的ESP-WROOM-32模块有许多ESP32板。布局,引脚和特征在板到板上有所不同。

我有30个引脚的电路板(每侧15针)。有一些带有36个引脚的板,有些引脚略低。因此,在建立连接之前仔细检查销钉或甚至电路板。

ESP32-Devkit板 - 布局

您可以从图像中看到,ESP32 Loard包含以下内容:

  • ESP-WROOM-32模块
  • 两排IO引脚(每侧有15个引脚)
  • CP2012 USB - UART Bridge IC
  • Micro-USB连接器(用于电源和编程)
  • AMS1117 3.3V调节器IC
  • 启用按钮(重置)
  • 启动按钮(用于闪烁)
  • 电源LED(红色)
  • 用户LED(蓝色 - 连接到GPIO2)
  • 一些被动组件

关于USB的一个有趣的观点UART IC.在于,它的DTR和RTS引脚用于自动将ESP32设置为编程模式(需要时),并且在编程后也将搁置电路板。

eSP32板的引脚

我将在ESP32引脚上进行单独的专用教程。但是,暂时,看看ESP32开发板的引脚图。

ESP32-PINOUT.

此引脚适用于ESP板的30销版本。在引脚教程中,我将从30引脚和36引脚版本的ESP板中解释引脚。

结论

这是一个完整的初学者对ESP32的教程,具有集成的Wi-Fi和蓝牙连接的优秀SoC。您还了解了ESP32微控制器,其规格,开发板布局以及简短的引脚放大。

2回复

  1. “我喜欢Tutoria想把我的手放在那个微控制器上

    他们在亚马逊花费了大约7-8美元。少量eBay。

发表评论

您的电子邮件地址不会被公开。必需的地方已做标记*

电子机器Favicon.
<\/i>","library":""}}" data-widget_type="nav-menu.default">
Baidu
map