nodemcu和esp8266是什么關(guān)系?通俗理解就是nodemcu是一個(gè)開(kāi)發(fā)板,基于esp8266的開(kāi)發(fā)板。
目前市面上搭載有ESP8266芯片的開(kāi)發(fā)板有很多種。比較流行的有SparkFun ESP8266 Thing、Adafruit Feather HUZZAH with ESP8266、Node MCU等。
有專業(yè)人士這樣評(píng)論,esp8266是芯片在esp8266芯片加上4MB spi flash變成esp-12模塊;再在esp-12模塊加上底板,加上USB轉(zhuǎn)串口就變成NodeMCU。
百科給出的解釋是,NodeMCU,是一個(gè)開(kāi)源的物聯(lián)網(wǎng)平臺(tái)。 它使用Lua腳本語(yǔ)言編程。該平臺(tái)基于eLua開(kāi)源項(xiàng)目,底層使用ESP8266 sdk 0.9.5版本。該平臺(tái)使用了很多開(kāi)源項(xiàng)目, 例如 lua-cjson, spiffs. NodeMCU包含了可以運(yùn)行在esp8266Wi-FiSoC芯片之上的固件,以及基于ESP-12模組的硬件。
而且由于nodemcu是基于esp8266開(kāi)發(fā)的固件,所以,在編譯之前需要構(gòu)建esp8266開(kāi)發(fā)環(huán)境,我們可以從源碼構(gòu)建編譯環(huán)境或者使用已經(jīng)編譯好的二進(jìn)制文件,二進(jìn)制文件可以從github下載,然后將對(duì)于的二進(jìn)制文件夾加入linux環(huán)境變量PATH。
而專業(yè)的太極創(chuàng)客團(tuán)隊(duì)則是這樣解釋的。
NodeMCU是一個(gè)開(kāi)源的IoT物聯(lián)網(wǎng)硬件開(kāi)發(fā)板,由于它支持WIFI功能且使用方法十分類似Arduino開(kāi)發(fā)板,所以近些年獲得了越來(lái)越多來(lái)自全世界的創(chuàng)客朋友們的青睞。NodeMCU尺寸與Arduino Nano類似。它并不是Arduino團(tuán)隊(duì)開(kāi)發(fā)的,但是我們也可以使用Arduino IDE 對(duì)它進(jìn)行開(kāi)發(fā)。而且它還有一顆地道的“中國(guó)芯”—ESP8266模塊。所以無(wú)論在性能還有價(jià)格上,我們太極創(chuàng)客團(tuán)隊(duì)都認(rèn)為NodeMCU是更值得創(chuàng)客朋友們?cè)谖锫?lián)網(wǎng)開(kāi)發(fā)上花更多的時(shí)間來(lái)學(xué)習(xí)和使用的。
ESP8266和NodeMCU之間是什么關(guān)系?
ESP8266是一塊芯片,如下圖所示。
esp8266芯片
而NodeMCU則是以ESP8266芯片為核心的開(kāi)發(fā)板,如下圖所示。
內(nèi)置ESP8266芯片的nodemcu開(kāi)發(fā)板
我們知道,要想對(duì)ESP8266芯片來(lái)進(jìn)行實(shí)驗(yàn)操作是很困難的,因?yàn)槲覀兒茈y將小小一枚芯片上的引腳與我們的電腦連接起來(lái)然后再進(jìn)行上傳程序等操作。于是便誕生了圍繞ESP8266芯片的各種開(kāi)發(fā)板。NodeMCU就是這些開(kāi)發(fā)板中的一員。
NodeMCU開(kāi)發(fā)板上的兩排插針與ESP8266芯片的引腳相連。有了開(kāi)發(fā)板上的兩排插針,我們就可以很輕松的使用杜邦線將芯片的引腳接到實(shí)驗(yàn)電路中。NodeMCU開(kāi)發(fā)板上還配有USB接口以及電壓轉(zhuǎn)換電路。這些為我們提供了很大的便利。我們只要用一根USB數(shù)據(jù)線就可以輕松的實(shí)現(xiàn)為ESP8266供電以及上傳程序的操作。
最后再給大家分享一個(gè)NodeMCU實(shí)現(xiàn)遠(yuǎn)程控制LED燈的例程:
-
開(kāi)發(fā)板
+關(guān)注
關(guān)注
25文章
5050瀏覽量
97456 -
ESP8266
+關(guān)注
關(guān)注
50文章
962瀏覽量
45000 -
NODEMCU
+關(guān)注
關(guān)注
13文章
289瀏覽量
21403
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論