1.首先在连接esp8266前连接电脑打开arduino IDE给UNO板写入初始化程序,程序如下:
2.其次把esp8266-01连接到UNO板,连接方法如下:
3.接下来就是打开乐鑫官网下载的FLASH下载工具,添加准备好的bin格式的固件,设置参数,开始下载。具体步骤见下图:
4.到此,烧写完成,接下来就是串口调试了,断开GPIO0引脚接地连线,打开串口调试工具,选择正确的波特率和端口后点击打开串口,然后插拔CH_PD引脚连线,当出现乱码和ready表示开始连接成功,接下来使用AT命令对模块进行设置。比如输入:AT+GMR后固件的版本号就显示出来了,ok!
本章节介绍如何在 ESP32 和 PC 之间建立串口连接。
用 USB 线将 ESP32 开发板连接到 PC。如果设备驱动程序没有自动安装,确认 ESP32 开发板上的 USB 转串口芯片(或外部串口适配器)型号,在网上搜索驱动程序并进行安装。
以下是乐鑫 ESP32 开发板驱动程序的链接:
以上驱动仅用于参考。当您将上述 ESP32 开发板与 PC 连接时,对应驱动程序应该已经被打包在 *** 作系统中并自动安装。
检查 Windows 设备管理器中的 COM 端口列表。断开 ESP32 与 PC 的连接,然后重新连接,查看哪个端口从列表中消失,然后再次显示。
以下为 ESP32 DevKitC 和 ESP32 WROVER KIT 串口:
设备管理器中 ESP32-DevKitC 的 USB 串口转换器
Windows 设备管理器中的两个 USB-WROVER-KIT 串行端口
如下图所示,本电脑未能正确自动安装ESP32 DevKitC的驱动,仍需手动安装。
手动安装驱动成功
要查看 ESP32 开发板(或外部串口适配器)的串口设备名称,运行以下命令两次,第一次先拔下开发板或适配器,第二次插入开发板或适配器之后再运行命令,第二次运行指令后出现的端口即是 ESP32 对应的串口:
Linux
<pre style="box-sizing: border-boxfont-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", Courier, monospacefont-size: 12pxwhite-space: premargin: 0pxpadding: 12pxdisplay: blockoverflow: autoline-height: normal">ls /dev/tty*
</pre>
MacOS
<pre style="box-sizing: border-boxfont-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", Courier, monospacefont-size: 12pxwhite-space: premargin: 0pxpadding: 12pxdisplay: blockoverflow: autoline-height: normal">ls /dev/cu.*
</pre>
当前登录用户可以通过 USB 读写串口。在大多数 Linux 发行版中,这是通过以下命令将用户添加到 dialout 组来完成的:
<pre style="box-sizing: border-boxfont-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", Courier, monospacefont-size: 12pxwhite-space: premargin: 0pxpadding: 12pxdisplay: blockoverflow: autoline-height: normal">sudo usermod -a -G dialout $USER
</pre>
重新登录以确保串行端口的读写权限被启用。
现在验证串口连接是可用的。您可以使用串口终端程序来执行此 *** 作。在这个例子中,我们将使用 PuTTY SSH Client ,它有 Windows 和 Linux 等平台的版本。您也可以使用其他串口程序并设置如下的通信参数。
运行终端,设置串口:波特率 = 115200,数据位 = 8,停止位 = 1,奇偶校验 = N。以下是设置串口和在 Windows 和 Linux 上传输参数(如 115200-8-1-N)的一些截屏示例。注意选择上述步骤中确认的串口进行设置。
在 Windows 上的 PuTTY 设置串口传输。
在 Linux 上的 PuTTY 设置串口传输。
在终端打开串口,检查是否有任何打印出来的日志。日志内容取决于加载到 ESP32 的应用程序。下图为 ESP32 的一个示例日志。
<pre style="box-sizing: border-boxfont-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", Courier, monospacefont-size: 12pxwhite-space: premargin: 0pxpadding: 12pxdisplay: blockoverflow: autoline-height: normal">ets Jun 8 2016 00:22:57
rst:0x5 (DEEPSLEEP_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
ets Jun 8 2016 00:22:57
rst:0x7 (TG0WDT_SYS_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0x00
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0008,len:8
load:0x3fff0010,len:3464
load:0x40078000,len:7828
load:0x40080000,len:252
entry 0x40080034
I (44) boot: ESP-IDF v2.0-rc1-401-gf9fba35 2nd stage bootloader
I (45) boot: compile time 18:48:10
...
</pre>
除了以上方法确认串口连接,PIO for VSCode 的串口监控器也可以查看设备是否正常连接,点击 Monitor 按键即可调用串口监控器。
乐鑫信息 科技 (688018.SH) 宣布推出 ESP32-H2 芯片,首次在 2.4 GHz 频段集成 IEEE 802.15.4 和 Bluetooth 5.2 (LE) 技术。 ESP32-H2 的发布,标志着乐鑫在 Wi-Fi 和蓝牙技术领域之外又新增了对 IEEE 802.15.4 技术的支持,再次突破了对嵌入式 MCU 无线通信芯片的技术研发,进一步拓展了公司的物联网产品线和技术边界。 ESP32-H2 集成了 DC-DC 转换器,可实现极低功耗的节能 *** 作。值得一提的是,芯片的 Bluetooth 5.2 低功耗蓝牙子系统由乐鑫技术团队自主设计研发。
ESP32-H2 融合了两种重要的无线连接技术:IEEE 802.15.4 针对低功耗 mesh 网络场景,通过对 Thread 和 Zigbee 协议的支持,使其拥有广阔的应用领域;Bluetooth LE 支持点对点、广播和 mesh 组网等多种拓扑结构,并能够与智能手机直接通信。
ESP32-H2 集成了 Bluetooth 5.2 技术,并支持其新增功能。 Bluetooth 5.2 的 LE 同步信道 (LE Isochronous Channels) 功能,使芯片可支持下一代蓝牙音频技术 LE Audio。LE Audio 不仅具有增强的蓝牙音频性能,还支持广播音频,可实现音频共享。Bluetooth 5.2 的低功耗蓝牙功率控制 (LE Power Control) 和增强属性协议 (Enhanced Attribute Protocol) 功能也能够进一步提高设备工作效率。ESP32-H2 还提供了对 Bluetooth mesh 协议的全面支持,也将支持不久后推出的 Bluetooth mesh 1.1 协议。
IEEE 802.15.4 和 Bluetooth LE 的结合,也将赋能 ESP32-H2 构建基于 Matter 协议的智能家居设备,实现多生态系统的互联互通。 基于 ESP32-H2 和其他 Wi-Fi 系列 SoC,乐鑫能够提供全功能的 Matter 协议解决方案,包括使用 Wi-Fi 或 Thread 连接的终端设备,以及使用 SoC 组合搭建的边界路由器 (Thread Border Router)。
ESP32-H2 搭载 RISC-V 32 位单核处理器,主频高达 96 MHz,内置 256 KB SRAM,并支持扩展外部 flash。它具有 26 个可编程 GPIO 管脚,支持 ADC、SPI、UART、I2C、I2S、RMT、GDMA 和 PWM。ESP32-H2 还拥有完善的安全机制,包括基于 ECC 的安全启动、基于 AES-128/256-XTS 的 flash 加密、用于保护设备身份安全的数字签名和 HMAC 模块,以及用于提高性能的硬件算法加速,能够为物联网设备提供可靠的安全连接性能。
ESP32-H2 功能框图
ESP32-H2 将支持 Thread 1.x 和 Zigbee 3.x。作为 CSA 连接标准联盟的活跃成员,乐鑫也将紧跟 Matter 协议的发展,构建安全、可无缝使用的智能家居设备。ESP32-H2 依然由乐鑫成熟的物联网开发框架 ESP-IDF 提供软件支持。ESP-IDF 已成功赋能数以亿计物联网设备,ESP 用户可以基于熟悉的开发平台,轻松构建 ESP32-H2 应用程序。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)