这篇文章简要解释了什么是ESP32,一个非常强大且廉价的物联网支持的片上系统。
目录
介绍
这篇文章简要解释了什么是ESP32,一个非常强大且廉价的物联网支持的片上系统。
ESP32在同一芯片中集成了WiFi和蓝牙支持[1],为制造商和商业物联网应用提供了广泛的可能性。该芯片的制造商是Espressif Systems,这家公司为我们带来了ESP8266,这是目前市场上最知名的物联网设备之一。
特征
ESP32的功能非常令人印象深刻,具有许多功能,如产品页面 和数据表中所示。关键是:[1]
- 240 MHz双核Tensilica LX6微控制器,600 DMIPS
- 520 KB SRAM
- 16 MByte FLASH
- WiFi支持
- 蓝牙支持(经典和低能耗)
- 3个UART(用于串行连接)
- 3 SPI
- 2 I2C
- 12个ADC输入通道
- 2 DAC
- 2 I2S
软件支持
ESP8266伴随的最好的事情之一是支持 Arduino IDE环境,使得编程和代码上传到设备非常容易。
幸运的是,ESP32已经支持Arduino,这可以在这里看到。虽然在撰写本文时尚未通过Arduino IDE板的管理器提供安装支持,但可用的安装方法非常简单并且很好地解释了,如此处所示。因此,开始使用ESP32应该非常简单,特别是对那些对ESP8266有先验知识的人。
对于那些喜欢的人,也支持其他环境,例如PlatformIO,甚至是Espressif的物联网开发框架。
开发板
像往常一样,我们可以在eBay找到很多开发板。在撰写本文时,这些模块是一个非常好的替代品,售价约为11欧元。虽然它们便宜,但它们比例如着名的ESP8266 NodeMCU模块更昂贵。
然而,这是可以理解的,因为ESP32是一种新产品,具有非常令人印象深刻的规格。
最后的笔记
与ESP8266作为物联网开发的里程碑的方式相同,我相信ESP32模块的设定标准会更高。对于桌面上的价格和规格,我们获得了一个非常强大的工具,支持许多开发环境,使初学者都能轻松使用。