蓝冠《Q374919 》 什么是SoC?
片上系统(SoC)是集成电路(Chip),蓝冠 它集成了计算机或其他电子系统的全部或大部分组件。
ESP8266是什么?
ESP8266是一个SoC,包括一个ten二氧化硅Xtensa LX106 32位80 MHz (160 MHz overclock)微控制器单元(MCU),一个IEEE 802.11 b/g/n 2.4 GHz Wi-Fi微控制器,11个GPIO(通用输入/输出)引脚和模拟输入。不过,它没有内置的闪存来存储数据和指令。它的技术名称是ESP8266EX。ESP8285是ESP8266的演变,具有1兆字节的内置闪存。
什么是ESP-XX模块?
这些是用SoC ESP8266制作的模块。它们有内置的闪存。大多数ESP-XX模块包括一个WiFi天线。其中一些被装在一个金属盒子里,蓝冠官网 盒子上有联邦通信委员会(FCC)的批准印章。此外,他们中的一些包括一个小的板上LED连接到一个GPIO引脚(通常GPIO 2),这可以被编程。
ESP-XX模块的主要区别在于物理布局、形状因素、闪存大小和WiFi天线:陶瓷、蚀刻印刷电路板(PCB)等。它们需要额外的组件来形成一个可行的开发系统(USB总线转换芯片,外部电源供应,等等)。对于初级开发人员来说,蓝冠注册 最好考虑更大的板,比如NodeMCU,因为它们包含了编写它们所需的所有组件。
有许多ESP-XX模块可供选择:ESP-01, ESP-02,…,ESP-12, ESP-12E等。在ESP8266模块家族维基中,你可以找到所有模块的图片和一个总结其主要功能的表格,在页面的最后。
NodeMCU是什么?
NodeMCU指的是两个东西:一个开源的固件和一个基于ESP-12或ESP-12E模块(因此基于SoC ESP8266)的开放硬件开发板。两个模块都有4兆字节的闪存。
有几个NodeMCU板版本。它们之间的主要区别是可用的GPIO引脚的数量和主板尺寸。这是NodeMCU的三个版本。
NodeMCU -第一代- v0.9 – V1
NodeMCU V1的板子现在已经过时了。它基于ESP-12模块。一般来说,板子是黄色的。它是相当宽(31毫米),这使得很难适应它在一个面包板。它需要多达10针在面包板由于它的大宽度。还有6个未使用(未连接,保留)GPIO引脚。reset按钮将重新初始化加载的程序。按住flash按钮和复位按钮,将板子设置为闪烁模式。此模式用于上传模块固件。不过,这也可以从集成开发环境(IDE)自动完成,比如Arduino IDE。除了ESP-12 LED之外,这个板还有一个额外的LED。这个额外的LED连接到GPIO 16。USB总线转换芯片是CH340G。该芯片的目的是通过微USB端口在主板和连接的计算机之间传输数据。
NodeMCU -第二代- v1.0 – V2
NodeMCU V2板比它的前身(26毫米)更窄,解决了在面包板上安装它的问题。芯片升级为ESP-12E模块。ESP-12和ESP-12E模块基本相同。ESP-12E有一些额外的引脚,但它们在大多数情况下是没有用的。USB总线转换芯片是从CP210X家族(CP2101…CP2105)。从实用的角度来看,它的特点是相同的那些CH340G芯片。