位置导航: 首页 / 物联网教程 / 第1章 – 开发板详解 / 本页
NodeMCU是一个开源的IoT物联网硬件开发板,由于它支持WIFI功能且使用方法十分类似Arduino开发板,所以近些年获得了越来越多来自全世界的创客朋友们的青睐。NodeMCU尺寸与Arduino Nano类似。它并不是Arduino团队开发的,但是我们也可以使用Arduino IDE 对它进行开发。而且它还有一颗地道的“中国芯”—ESP8266模块。所以无论在性能还有价格上,我们太极创客团队都认为NodeMCU是更值得创客朋友们在物联网开发上花更多的时间来学习和使用的。
作为万物互联的IoT基础,首先物联网控制板的成本不能过高。高昂的物联网控制元件不利于项目成本控制也不利于广大创客爱好者学习和使用它。在这一点上,NodeMCU比树莓派以及Arduino家族的IoT平台等更具优势。
ESP8266和NodeMCU
细心的朋友可能已经发现了,在我们的网站里,ESP8266和NodeMCU这两个名字经常一起出现。然而在其它的网站或资料中,有时是用ESP8266有时是用NodeMCU。那么ESP8266和NodeMCU之间是什么关系呢?
ESP8266是一块芯片,如下图所示。
而NodeMCU则是以ESP8266芯片为核心的开发板,如下图所示。
我们知道,要想对ESP8266芯片来进行实验操作是很困难的,因为我们很难将小小一枚芯片上的引脚与我们的电脑连接起来然后再进行上传程序等操作。于是便诞生了围绕ESP8266芯片的各种开发板。NodeMCU就是这些开发板中的一员。
NodeMCU开发板上的两排插针与ESP8266芯片的引脚相连。有了开发板上的两排插针,我们就可以很轻松的使用杜邦线将芯片的引脚接到实验电路中。NodeMCU开发板上还配有USB接口以及电压转换电路。这些为我们提供了很大的便利。我们只要用一根USB数据线就可以轻松的实现为ESP8266供电以及上传程序的操作。当然,NodeMCU开发板上的电路功能还不止这些,我就不再继续延伸下去了。不过说了这么多,还是请您务必记住一点, NodeMCU开发板上的两排插针与ESP8266芯片的引脚是连在一起的。这一知识点在本节后续的学习中还会用到。
市面上销售的配有ESP8266芯片的开发板有很多种。比较流行的有SparkFun ESP8266 Thing、Adafruit Feather HUZZAH with ESP8266、Node MCU等。
通过对这些开发板的软件、硬件、配置、价格、易用性等方面综合比较,我们太极创客团队最后决定在这套教程中使用NodeMCU开发板来学习物联网开发。