本項(xiàng)目介紹的是開源 IoT 開發(fā)板即ESP8266-NodeMCU DEVKIT開發(fā)板開源資料,附原理圖/PCB/固件源碼。該ESP8266-NodeMCU DEVKIT開發(fā)板內(nèi)置了對(duì) Wifi 連接的支持,因此使 IoT 應(yīng)用程序開發(fā)變得容易得多。該NodeMCU 項(xiàng)目借鑒了成功的 Arduino 或 Raspberry Pi 操作手冊(cè)的內(nèi)容,旨在簡化 ESP8266 開發(fā)。它有兩個(gè)重要組件,詳細(xì)介紹如下:
- 一個(gè)構(gòu)建于該芯片制造商的專用 SDK 之上的開源 ESP8266 固件。該固件提供了一個(gè)基于 eLua(嵌入式 Lua)的簡單編程環(huán)境。eLua 是一種非常簡單快捷的腳本語言,而且擁有一個(gè)完善的開發(fā)人員社區(qū)。對(duì)于新手,Lua 腳本語言很容易學(xué)習(xí)。
- 一個(gè) DEVKIT 開發(fā)板,它在標(biāo)準(zhǔn)電路板上嵌入了 ESP8266 芯片。該開發(fā)板有一個(gè)已與此芯片連接的內(nèi)置 USB 端口、一個(gè)硬件重置按鈕、Wifi 天線、LED 燈,以及可插入電路試驗(yàn)板中的標(biāo)準(zhǔn)尺寸 GPIO(通用輸入輸出)引腳。圖 1 顯示了 DEVKIT 開發(fā)板,圖 2 顯示了它的引腳模式。
ESP8266-NodeMCU DEVKIT開發(fā)板實(shí)物截圖:
NodeMCU 引腳模式
ESP8266-NodeMCU DEVKIT開發(fā)板原理圖/PCB截圖: