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