nodemcu和esp8266是什么关系
nodemcu和esp8266是什么关系?通俗理解就是nodemcu是一个开发板,基于esp8266的开发板。
目前市面上搭载有ESP8266芯片的开发板有很多种。比较流行的有SparkFun ESP8266 Thing、Adafruit Feather HUZZAH with ESP8266、Node MCU等。
有专业人士这样评论,esp8266是芯片在esp8266芯片加上4MB spi flash变成esp-12模块;再在esp-12模块加上底板,加上USB转串口就变成NodeMCU。
百科给出的解释是,NodeMCU,是一个开源的物联网平台。 它使用Lua脚本语言编程。该平台基于eLua开源项目,底层使用ESP8266 sdk 0.9.5版本。该平台使用了很多开源项目, 例如 lua-cjson, spiffs. NodeMCU包含了可以运行在esp8266Wi-FiSoC芯片之上的固件,以及基于ESP-12模组的硬件。
而且由于nodemcu是基于esp8266开发的固件,所以,在编译之前需要构建esp8266开发环境,我们可以从源码构建编译环境或者使用已经编译好的二进制文件,二进制文件可以从github下载,然后将对于的二进制文件夹加入linux环境变量PATH。
而专业的太极创客团队则是这样解释的。
NodeMCU是一个开源的IoT物联网硬件开发板,由于它支持WIFI功能且使用方法十分类似Arduino开发板,所以近些年获得了越来越多来自全世界的创客朋友们的青睐。NodeMCU尺寸与Arduino Nano类似。它并不是Arduino团队开发的,但是我们也可以使用Arduino IDE 对它进行开发。而且它还有一颗地道的“中国芯”—ESP8266模块。所以无论在性能还有价格上,我们太极创客团队都认为NodeMCU是更值得创客朋友们在物联网开发上花更多的时间来学习和使用的。
ESP8266和NodeMCU之间是什么关系?
ESP8266是一块芯片,如下图所示。
esp8266芯片
而NodeMCU则是以ESP8266芯片为核心的开发板,如下图所示。
内置ESP8266芯片的nodemcu开发板
我们知道,要想对ESP8266芯片来进行实验操作是很困难的,因为我们很难将小小一枚芯片上的引脚与我们的电脑连接起来然后再进行上传程序等操作。于是便诞生了围绕ESP8266芯片的各种开发板。NodeMCU就是这些开发板中的一员。
NodeMCU开发板上的两排插针与ESP8266芯片的引脚相连。有了开发板上的两排插针,我们就可以很轻松的使用杜邦线将芯片的引脚接到实验电路中。NodeMCU开发板上还配有USB接口以及电压转换电路。这些为我们提供了很大的便利。我们只要用一根USB数据线就可以轻松的实现为ESP8266供电以及上传程序的操作。
最后再给大家分享一个NodeMCU实现远程控制LED灯的例程:
全部0条评论
快来发表一下你的评论吧 !