相关文章推荐
气势凌人的伤疤  ·  java ...·  11 月前    · 
旅行中的黑框眼镜  ·  Android OpenGL ES ...·  1 年前    · 

由于最近重新选择单片机的开发平台。之前用过ESP8266模组和基于8266的NodeMCU开发板,而且使用的经历还是很愉快的。因此这次很自然的想到了去找看看是否有基于ESP32的NodeMCU开发板,结果没让人失望,还真的有。但是发现一个问题,某宝上的基于ESP32的开发板不仅有,还非常之多,粗一看好像都长得一样,但仔细区分时发现,这些板有些引脚不同,有些参数不同,厂家好像也各不相同。这就很让人郁闷了。该怎么选呢。
没办法,不能偷懒。要想搞情楚这些开发板的区别不是得从根本上去做功课–从模组入手。通过查阅厂家公开的各种的册,总算能搞清楚个大概。现把这些脉络记录下来,留给自已备查,同时也给与我有同样困惑的初学者一点头绪。

1.关于乐鑫-芯片生产商

开发板都是围绕着MCU芯片设计的,因此区分开发板的根源还是要搞清楚MCU芯片的区别。乐鑫,有玩单片机的应该都比较熟悉了,对于刚玩单片机的人可能比较陌生,我也是通过8266这个著名的带wifi功能的MCU模组的使用才对乐鑫有所了解的。8266这里不再细说,直接说它的升级版ESP32。

1.1.ESP32芯片系列

ESP32系列芯片是乐鑫公司生产的功能丰富的 集成了Wi-Fi & 蓝牙 的MCU适用于多样的物联网应用。目前常用的是ESP32-C 和ESP32-S系列。
ESP32-S3芯片是目前最新的ESP32-S系列的主力芯片。集成 2.4 GHz Wi-Fi 和 Bluetooth LE 5.0 的 MCU 芯片,支持远距离模式 (Long Range)。ESP32-S3 搭载 Xtensa® 32 位 LX7 双核处理器,主频高达 240 MHz,内置 512 KB SRAM (TCM),具有 44 个可编程 GPIO 管脚和丰富的通信接口。ESP32-S3 支持更大容量的高速 Octal SPI flash 和片外 RAM,支持用户配置数据缓存与指令缓存。其特性和优势请参阅其
官网

1.2.ESP32模组系列

与芯片ESP32对应的模组系列。具体中下:
在这里插入图片描述

详细的对比可以看官网,这里摘录一些重要的:
在这里插入图片描述

1.3.开发板系列

以ESP32系列模组对应的开发板如下,详组的看 官网

ESP32-C3 系列开发板
32-bit RISC-V MCU & 2.4 GHz Wi-Fi & Bluetooth LE 5.0
在这里插入图片描述

ESP32-S2 系列开发板
32-bit MCU & 2.4 GHz Wi-Fi
在这里插入图片描述

ESP32 系列开发板
32-bit MCU & 2.4 GHz Wi-Fi & BT/Bluetooth LE
在这里插入图片描述

以上这些开发板都 可以在ESP-IDF集成环境下开发和使用。

2.关于NodeMCU开源开发板

NodeMCU 是一个开源的IoT物联网硬件开发板。一款开源快速硬件原型平台,包括固件和开发板,用几行简单的Lua脚本就能开发物联网应用。除了Lua,另外NodeMCU尺寸与Arduino Nano类似。它并不是Arduino团队开发的,但是我们也可以使用Arduino IDE 对它进行开发。而且它还有一颗地道的“中国芯”—ESP8266模块。
NodeMCU就是这些早期基于ESP8266二次封装中发展地最稳定好用的开发板之一。NodeMCU的二次封装包括了硬件、软件固件两部分。硬件上,NodeMCU在ESP8266的基础上增加了一些外围的USB串口电路。软件上,NodeMCU引入了轻量化的脚本语言Lua,支持事件驱动型API以及Arduino IDE开发。
作为万物互联的IoT基础,从成本及性价比而言NodeMCU比树莓派以及Arduino家族的IoT平台等更具优势。现在NodeMCU3.0开发板已集成了EPS32系列模组。使开发者有了更多选择。

3.市场上各种NodeMCU 32

市场上目前有各种各样的NodeMCU 32S的兼容开发板。这些都是各种厂家根据开源NODEMCU的规则和乐鑫ESP32各系统模组规范生产的,符合NodeMCU规范的兼容板。
由于都是NodeMCU规范下,所以外观与使用上区分并不大,区别都在于所使用的乐鑫ESP32模组。由于不同的模组型号在芯片,PIN脚,flash方面会有区别,这就决定了在开发使用时,要特别留意涉及到芯片底层的各种资源和参数的区别。
另一个区别是串口芯片的区别,NodeMCU会引出一个Micro-USB。驱动该接口的是一个串口转USB的芯片,市面上一般会有两种芯片,一是CH340,另一种是CP2102。一般在售价上,CP2102会比较高一点。
具体可以到某宝上去搜一搜。各种板卡五花八门。但再多都一定要找上面的ESP32模组型号标识清楚的。能提供清晰用户手册和线路图的。
下面列一些市面上各种板的外观:
NodeMCU开发板
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

各种兼容开发板
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

以上是我在开发板选择过程中的总结,不一定全面,如有错请不吝指正,但相信以上也已勾勒出围绕ESP32模组开发板生态的大致脉络了。通过以上介绍,我相信在某宝上淘板就不会再挑花眼了。

在众多的EPS开发板里,还有一个比较重要的品牌,那就是安信可,下面我也把安信可的开发板相关情况也罗列出来。

4.安信可-模组集成生产商

安信可是一个模组生产商,拿各个基础芯片生产商的芯片集成后,生产出模组。目前市面上常可以看到的模组如ESP32-S等,都是安信可用乐鑫的ESP32系列芯片封装的模组。

4.1.ESP32系列模组

ESP32系列模组是深圳市安信可科技有限公司开发的一系列基于乐鑫ESP32的低功耗UART-WiFi芯片模组,可以方便地进行二次开发,接入云端服务,实现手机3/4G全球随时随地的控制,加速产品原型设计。
ESP32系列模块的核心处理器 ESP32 在较小尺寸封装中集成了业界领先的该模块核心处理器 ESP32 内置两个低功耗 Xtensa®32-bit LX6 MCU,主频支持 80 MHz、160 MHz 和 240MHz。支持 RTOS 操作系统二次开发,集成 Wi-Fi MAC/BB/RF/PA/LNA,板载天线。支持标准的 IEEE802.11 b/g/n 协议,完整的 TCP/IP 协议栈以及蓝牙协议栈。用户可以使用该模块为现有的设备添加联网功能,也可以构建独立的网络控制器。

其命名规则和封装情况如下:
在这里插入图片描述

4.2.Nodemcu-32s 开发板

Nodemcu-32s 开发板是由安信可开发的NodeMCU开发板。此款模组的核心是 乐鑫的ESP-WROOM-32 系列 芯片 ,具有可扩展、自适应的特点。两个 CPU 核可以被单独控制。时钟频率的调节范围为 80 MHz 到240 MHz,支持 RTOS,是一款通用型 Wi-Fi+BT+BLE MCU 模组。
Nodemcu-32s 模组集成了传统蓝牙、低功耗蓝牙和 Wi-Fi。具有广泛的用途:Wi-Fi支持极大范围的通信连接,也支持通过路由器直接连接互联网;而蓝牙可以让用户连接 手机或者广播 BLE Beacon 以便于信号检测。模组支持的数据传输速率高达 150 Mbps,天线输出功率达到 20 dBm,可实现最大范围的无线通信。因此,这款模组具有行业领 先的技术规格,在高集成度、无线传输距离、功耗以及网络联通等方面性能极佳。
ESP32 的操作系统是带有 LwIP 的 freeRTOS,还内置了带有硬件加速功能的 TLS 1.2。芯片同时支持 OTA 加密升级,方便用户在产品发布之后继续升级。
在这里插入图片描述

使用详情:NodeMCU-32S 核心开发板
NodeMCU-32_V1.3规格书 中文

出厂固件:ai-thinker_nodemcu-32s_dio_32mbit_v1.0_20161101.7z
硬件资源:nodemcu_32s_hardware_resources.7z
NodeMCU: https://github.com/nodemcu/nodemcu-firmware/tree/dev-esp32
Arduino: https://github.com/espressif/arduino-esp32

4.3.ESP32-CAM摄像头开发板

ESP32-CAM是安信可最新发布小尺寸的摄像头模组。该模块可以作为最小系统独立工作,尺寸仅为27 40.5 4.5mm,深度睡眠电流最低达到6mA。
ESP32-CAM可广泛应用于各种物联网场合,适用于家庭智能设备、工业无线控制、无线监控、QR无线识别,无线定位系统信号以及其它物联网应用,是物联网应用的理想解决方案。

由于最近重新选择单片机的开发平台。之前用过ESP8266模组和基于8266的NodeMCU开发板,而且使用的经历还是很愉快的。因此这次很自然的想到了去找看看是否有基于ESP32的NodeMCU开发板,结果没让人失望,还真的有。但是发现一个问题,某宝上的基于ESP32的开发板不仅有,还非常之多,粗一看好像都长得一样,但仔细区分时发现,这些板有些引脚不同,有些参数不同,厂家好像也各不相同。这就很让人郁闷了。该怎么选呢。没办法,不能偷懒。要想搞情楚这些开发板的区别不是得从根本上去做功课–从模组入手。通过查阅厂家   使用Arduino开发 ESP32 ,就绕不开添加 ESP32 开发板 这一步,网上有很多相关教程, 介绍 的很详细,但是在实际操作过程中还是遇到一些问题,所以在这里记录一下,希望可以帮到别人。   本来是用Vscode+Platformio开发的,但是为什么还要用Arduino呢,是因为我想要使用 ESP32 C3和S2这两款芯片。虽然Platformio中是支持这两款 开发板 的,但是呢,是基于乐鑫官方lot框架开发的,而不是基于Arduino的( ESP32 是有基于Arduino的)。使用乐鑫lot框架开发,
esp32 说到底就是一个小型的linux。可以执行我们的代码。 尺寸只有一个苹果watch se的大小。可以集成各个物理组件。 好像是通过 开发板 上的引脚来操作的。数据线必须是可以传输数据的,不能仅支持充电的线。 下载Thonny软件(用来开发python- esp32 程序),下载地址去官网。 然后下载一个 esp32 端口驱动支持软件(自行百度搜索,实在找不到的话去b站找王铭东老师视频)。然后解压,然后执行exe文件 然后再下载一个 esp32 -python软件程序 这里的端口在win10设备管理器确认下是不是
:bird: | :television: | :globe_showing_Europe-Africa: 支持该项目,并成为的赞助人。 网站,论坛和商店位于 与我聊天: Eric的 ESP32 资料,用于我收藏的各种 ESP32 板和编程文件。 由于MicroPython支持 ESP32 ,因此我将尽我所能将其合并到更多项目和视频中。 在此处购买 ESP32 凸轮板: ://amzn.to/2MMk2QP 在此处购买 ESP32 Lite板: ://amzn.to/2YDs3tN 在此处购买OLED版本: : Wemos ESP32 Lite 开发板 在此处购买亚马逊上的ESP 32 Lite: : 安装Micropython 去了micropythong.org 下载 ESP32 主板固件 打开Thonny并 选择 USB和闪存固件.bin上的 ESP32 Thonny Repl应该在工作 Wemos 32 Lite参考信息链接 4MB闪存 锂电池接口,最大充电电
### 回答1: 悦为科技 ESP32 开发板 是一款功能强大的 物联网 开发板 ,它采用了乐鑫公司的 ESP32 芯片,具有低功耗、高性能和丰富的接口功能。如果您想要下载悦为科技 ESP32 开发板 的资料,可以通过以下方式进行: 首先,您可以访问悦为科技的官方网站。在官方网站上,您可以找到悦为科技 ESP32 开发板 的产品页面。在该页面上,会提供 开发板 的详细 介绍 、技术规格以及相关的文档资料等。您可以查看这些资料来了解 开发板 的功能和使用说明。 其次,您还可以通过悦为科技的官方技术论坛获取更多的 开发板 资料。在论坛上,会有很多开发者分享关于悦为科技 ESP32 开发板 的使用经验和技术教程。您可以通过论坛搜索功能找到您想要的资料,并进行下载。 此外,如果您有购买悦为科技 ESP32 开发板 的实体渠道,还可以联系销售商获取相关资料。销售商往往会提供一些额外的资料,如 开发板 的原理图、PCB设计文件和应用案例等。您可以向销售商索取这些资料,以便更好地使用 开发板 。 总之,要获取悦为科技 ESP32 开发板 的资料,您可以通过访问官方网站、参与官方技术论坛或联系销售商等多种途径进行。这些资料将帮助您更好地了解 开发板 的功能和使用方法,从而更好地进行 物联网 项目开发。 ### 回答2: 悦为科技 ESP32 开发板 的资料可以在多个渠道进行下载。 首先,您可以访问悦为科技的官方网站,在其产品页面中找到有关 ESP32 开发板 的详细资料。这些资料包括技术规格、用户手册、参考设计和相关软件开发工具等。您可以直接在网站上找到下载链接,并 选择 您感兴趣的资料进行下载。 其次,您还可以在悦为科技的技术支持论坛或者社区中查找 ESP32 开发板 的资料。这些论坛和社区通常会有丰富的技术资源和资料分享,社区成员也可以提供一些实用的使用教程和工程案例,帮助您更好地进行开发。 此外,还有一些第三方技术博客、开源社区和GitHub等平台上也有很多关于 ESP32 开发板 的开发资料。您可以通过搜索引擎查找相关资料, 选择 合适的链接进行下载。 总之,悦为科技 ESP32 开发板 的资料下载渠道有很多,您可以根据自己的需要 选择 合适的渠道查找和下载资料。无论是官方渠道还是第三方资源,都会为您的开发提供丰富的支持和参考。 ### 回答3: 悦为科技 ESP32 开发板 是一款功能强大的 物联网 开发板 ,广泛应用于智能家居、工业自动化、 物联网 设备等领域。为了方便用户的开发和学习,悦为科技提供了丰富的开发资料供用户下载。 首先,在悦为科技的官方网站上,用户可以找到 ESP32 开发板 的详细 介绍 和技术规格,了解该 开发板 的主要功能和性能指标。 其次,悦为科技还提供了 ESP32 开发板 的用户手册,其中包含了 开发板 的电路原理图、硬件设计指南和使用说明。用户可以根据手册的指导,快速上手并了解 开发板 的各个接口和功能。同时,手册还详细 介绍 开发板 的操作方法、常见问题解答和技术支持。 此外,悦为科技还提供了 ESP32 开发板 的软件开发环境和相关工具的下载链接。用户可以在官方网站上找到适用于 ESP32 开发的集成开发环境(IDE)和编程工具。这些软件和工具支持多种编程语言,如C语言和MicroPython,方便用户进行开发和调试。 最后,悦为科技的官方网站上还提供了丰富的示例代码和开发案例,用户可以下载并参考这些代码来学习和开发自己的项目。这些示例代码覆盖了 开发板 的各个功能模块,如WiFi通信、蓝牙控制、传感器数据采集等,有助于用户快速上手和实现自己的应用。 总之,悦为科技 ESP32 开发板 的资料下载十分齐全,包含了技术规格、用户手册、软件开发环境、示例代码等方面的资料,为用户提供了全面的学习和开发支持。用户可以通过官方网站轻松获取这些资料,快速上手并开展自己的 物联网 开发项目。