ESP32及其开发板介绍¶
有很多支持MicroPython的开发板,但我们教程的硬件选型,决定选择使用ESP32作为主控的开发板,原因如下:
ESP32这款芯片是我国乐鑫公司设计和生产的物联网MCU,性能强悍,物美价廉,算是支持国产吧
ESP系列的芯片通常都自带了WIFI和蓝牙模块,这对于物联网通信而言是个先天的优势
MicroPython的官方并没有给ESP32提供文档,只有ESP8266的文档,1Z实验室决定写一套
接下来为大家简单介绍一下ESP32这款芯片和使用ESP32作为主控的开发板
ESP32¶
ESP32是由我国的乐鑫公司设计研发的一款可作为独立系统运行应用程序或是主机 MCU 的从设备,通过 SPI / SDIO 或 I2C / UART 接口提供 Wi-Fi 和蓝牙功能。该芯片专为移动设备、可穿戴电子产品和物联网应用而设计,具有业内高水平的低功耗性能,包括精细分辨时钟门控、省电模式和动态电压调整等。其次ESP32将天线开关、RF balun、功率放大器、接收低噪声放大器、滤波器、电源管理模块等功能集于一体,这使得ESP32 只需极少的外围器件,即可实现强大的处理性能、可靠的安全性能,和 Wi-Fi & 蓝牙功能。同时,ESP32 具备极其稳定的性能,工作温度范围达到 –40°C 到 +125°C。集成的自校准电路实现了动态电压调整,可以消除外部电路的缺陷并适应外部条件的变化。
看官网吹了这么多,可见ESP32这款芯片有多么优秀。总结下来,ESP32具备以下几大优势:
高性能,低功耗
高度集成,体积小,模块多
性能稳定
NodeMCU-32S¶
使用ESP32作为主控的开发板也有