NodeMCU

NodeMCU

NodeMCU,是一個開源的物聯網平台。 它使用Lua腳本語言編程。該平台基於eLua 開源項目,底層使用ESP8266 sdk 0.9.5版本。該平台使用了很多開源項目, 例如 lua-cjson, spiffs. NodeMCU包含了可以運行在 esp8266 Wi-Fi SoC晶片之上的固件,以及基於ESP-12模組的硬體。

簡介

NodeMCU,是一個開源的物聯網平台。 它使用Lua腳本語言編程。該平台基於eLua開源項目,底層使用ESP8266 sdk 0.9.5版本。該平台使用了很多開源項目, 例如 lua-cjson, spiffs. NodeMCU包含了可以運行在esp8266Wi-FiSoC晶片之上的固件,以及基於ESP-12模組的硬體。

軟體屬性

該平台基於eLua開源項目,底層使用ESP8266 sdk 0.9.5版本。該平台使用了很多開源項目, 例如 lua-cjson, spiffs. NodeMCU包含了可以運行在esp8266Wi-FiSoC晶片之上的固件,以及基於ESP-12模組的硬體。

編譯固件

本地編譯:

由於nodemcu是基於esp8266開發的固件,所以,在編譯之前需要構建esp8266開發環境,我們可以從源碼構建編譯環境或者使用已經編譯好的二進制檔案,二進制檔案可以從github下載,然後將對於的二進制資料夾加入linux環境變數PATH。

雲編譯:

雲編譯可以線上裁剪固件所包含的一些模組,並做一些其他設定。

下載

下載lua腳本到MCU

使用nodemcu Studio

1.

使用nodemcu Studio

NodeMCU NodeMCU
NodeMCU NodeMCU

使用雲服務下載代碼

雲服務主要使用mcunode雲服務連線,並線上開發,不同於本地下載,雲服務下載主要依賴於用戶的瀏覽器,不需要用戶連線usb線就可以遠程下載,並且沒有本地距離的限制。

首先使用本地串口下載兩個lua檔案,然後我們就可以扔掉連線pc的線了。然後訪問mcunode輸入自己定義的id就可以連線了。

然後就可以使用本地一樣的檔案下載和控制服務了。

常見測試程式

NodeMCU實現遠程控制LED燈

NodeMCU實現遠程控制LED燈代碼如下:

使用結果:

nodemcu遠程控制LED燈 nodemcu遠程控制LED燈

相關詞條

熱門詞條

聯絡我們