ESP系列芯片是由海内的公司乐鑫科技(expressif)设计研发的,紧张包括ESP8266芯片和ESP32系列芯片(ESP32、ESP32-C、ESP32-S)。此外乐鑫还供应了基于ESP芯片的模组,部分芯片也供应给其他模组生产厂商进行模组生产,比如安可信等。
乐鑫科技是一家专业的集成电路设计企业,采取Fabless(无晶圆厂)经营模式,紧张紧张从事物联网WiFi MCU通信芯片及其模组的研发、设计及发卖。目前乐鑫科技已经在科创板上市,股东包括小米集团和海尔智家。
ESP8266芯片是32位MCU的Wi-Fi芯片,支持2.4GHzWi-Fi频段。紧张特性包括:

乐鑫以及其他模组厂商基于ESP8266开拓了一系列WiFi模组,常日是把PCB天线集成在模组的电路板上,非常便于开拓者用在自己设计的电路上,或者与其他开拓板合营利用。
集成了ESP8266的ESP-WROOM-02D模组,乐鑫官方出品
ESP32系列ESP32被认为是ESP8266的继任者,两款芯片都是32位处理器。ESP32是双核CPU,而ESP8266是单核处理器。ESP32不仅增加了CPU内核,还支持蓝牙4.2/蓝牙低功耗(BLE)。开拓者不仅可以用ESP32芯片开拓WiFi运用,还可以开拓蓝牙运用,基本上可以覆盖大部分物联网设备的无线通信需求。
ESP32-D0WDQ6无线系统级芯片
总的来说,ESP32在以下几个方面具有上风:
功耗方面:ESP32的事情电流是5µA,比较ESP8266的20µA功耗更低。时钟速率方面:ESP32的时钟速率比ESP8266快了两倍。接口扩展方面:ESP32的GPIO引脚更多了,可以支持更多的连接。ESP32芯片不仅有模组,也有开拓板。乐鑫官方的ESP32-DevKitC 开拓板既支持乐鑫的开源物联网开拓框架 ESP-IDF,也支持 FreeRTOS。用户通过 FreeRTOS 可以轻松连接 AWS IoT、AWS Greengrass 及其他的 AWS 做事。前文《物联网关键技能:AWS物联网 》中曾经先容过AWS的物联网做事。
ESP生态由于ESP8266和ESP32系列产品的兼容性好,已经形成了自己的生态,可以支持多种开拓办法。
首先是可以利用Arduino IDE编程环境对ESP8266开拓板和ESP32开拓板进行编程。利用Arduino IDE在ESP开拓板上运行项目,网上有非常多的指南操作。
另一种方法对ESP32和ESP8266板进行编程的盛行方法是利用MicroPython固件。MicroPython是针对微掌握器和嵌入式系统的Python 3的重新实现。
NodeMCU 固件 + ESP8266 开拓板
此外还可以用Lua脚本来编程。NodeMCU是一个开源的物联网平台,利用Lua脚本措辞编程。该平台基于eLua 开源项目,底层利用ESP8266 SDK。
我会持续更新关于物联网、云原生以及数字科技方面的文章,用大略的措辞描述繁芜的技能,也会偶尔揭橥一下对IT家当的意见,欢迎大家关注,感激。