启明云端分享|ESP32-C3小白入门试玩前准备

乐鑫ESP32-C3模块了解一下(入门级)


ESP32-C3 是一款安全稳定、低功耗、低成本的物联网芯片,搭载 RISC-V 32 位单核处理器,支持 2.4 GHz Wi-Fi 和 Bluetooth LE 5.0。为物联网产品提供行业领先的射频性能、完善的安全机制和丰富的内存资源。ESP32-C3 对 Wi-Fi 和 Bluetooth LE 5.0 的双重支持降低了设备配网难度,适用于广泛的物联网应用场景。


第一点、简单的性能了解 ESP32-C3 系列是极低功耗、高集成度的 MCU 系统级芯片 (SoC),集成 2.4 GHz Wi-Fi 和低功耗蓝牙 (Bluetooth® LE) 双模无线通信,具有: • 完整的 Wi-Fi 子系统,符合 IEEE 802.11b/g/n 协 议,具有 Station 模式、SoftAP 模式、SoftAP + Station 模式和混杂模式(即 Promiscuous mode,是一种特殊模式) • 低功耗蓝牙子系统,支持 Bluetooth 5 和 Bluetooth mesh • 行业领先的低功耗性能和射频性能 • RISC-V 32 位单核处理器,四级流水线架构,主 频高达 160 MHz • 内置 400 KB SRAM(其中 16 KB 专用于 cache)、384 KB ROM 存储空间,并支持多个 外部 SPI、Dual SPI、Quad SPI、QPI flash • 完善的安全机制 – 硬件加密加速器可支持 AES-128/256、 Hash、RSA、HMAC、数字签名和安全启动 – 集成真随机数发生器 – 支持片上存储器,片外存储器和外设的访问权限管理 – 支持片外存储器加解密功能 • 丰富的通信接口及GPIO管脚,可支持多种应用场景及复杂的应用

一、干什么?

    简单使用 ESP32-C3支持 2.4 GHz Wi-Fi 和 Bluetooth LE 5.0,即可作为WiFi芯片进行通信,也可作为蓝牙芯片进行通信。不需要自己对芯片进行开发,只需要根据模块接口,通过AT指令就可将模块配置为WiFi模式或者蓝牙模式进行通信。 模块开发 ESP32-C3模块开发可搭建环境直接通过IDF进行开发,不仅可以实现连接WIFI、蓝牙,还可将其作为MCU连接外设实现其他功能。

ESP32-C3开发资料链接:

二、选什么?

当前乐鑫ESP32-C3系列的模组、开发板有:

    ESP32-C3-MINI-1 ESP32-C3-WROOM-1 ESP32-C3-DevKitM-1 ESP32-C3-DevKitC-1

可根据情况选择合适自己的模组或者开发板。

三、怎么用?

具有超低功耗的 ESP32-C3 系列专为物联网 (IoT) 设备而设计,应用领域包括: • 智能家居 – 智能照明 – 智能按钮 – 智能插座 – 室内定位 • 工业自动化 – 工业机器人 – Mesh 组网 – 人机界面 – 工业总线应用 • 医疗保健 – 健康监测 – 婴儿监控器 • 消费电子产品 – 智能手表、智能手环 – OTT 电视盒、机顶盒设备 – Wi-Fi 和蓝牙音箱 – 具有数据上传功能的玩具和接近感应玩具 • 智慧农业 – 智能温室大棚 – 智能灌溉 – 农业机器人 • 零售餐饮 – POS 系统 – 服务机器人 • 音频设备 – 网络音乐播放器 – 音频流媒体设备 – 网络广播 • 通用低功耗 IoT 传感器集线器 • 通用低功耗 IoT 数据记录器

然而对于新手来说,大多将其作为WIFI模块进行使用,那么怎样使用呢?首先你需要了解以下知识:

    TTL信号通信 (Tx,Rx,GND,VCC)通过高低电平进行通信,TX负责发送,Rx负责接收,MCU芯片(如51单片机,ARM芯片)都是通过TTL和ESP32-C3进行通信,将指令发给ESP32-C3,告诉它让它去完成相应的功能。这是单片机通信的基础,通常将TTL转化成232或者485信号。有时候也称作uart信号。 AT指令 这是和ESP32-C3交流的语言,因为通常是" AT+(内容)"的格式发送,所以叫它AT指令。不过当前ESP32-C3系列的AT指令乐鑫官方暂未发布。

使用准备

    ESP32-C3模块或者开发板一个(可以启明云端官方淘宝店铺购买) PC机一台 USB转TTL,如果是开发板则需准备USB线 串口调试助手 网络调试助手(用来模拟建立TCPserver,TCPclient,UDP服务)
经验分享 程序员 微信小程序 职场和发展