NodeMCU簡介與快速入門

NodeMCU是在微控制器上運行LUA的固件引擎。目前支持ESP8266Ex芯片及其模塊。node

NodeMCU是一個開源的能夠運行腳本的微控制器,直接支持WiFi連接和GPIO,並且成本低廉。是物聯網開發的不二之選。
linux

一、硬件

NodeMCU Devkit:http://www.nodemcu.com
git

Resource Location
Developer Wiki https://github.com/nodemcu/nodemcu-firmware/wiki
API docs NodeMCU api
Home nodemcu.com
BBS Chinese BBS
Docs NodeMCU docs
Tencent QQ group 309957875
Windows flash tool nodemcu-flasher
Linux flash tool Esptool
ESPlorer GUI https://github.com/4refr0nt/ESPlorer
NodeMCU Studio GUI https://github.com/nodemcu/nodemcu-studio-csharp


二、軟件

固件源代碼:
github

https://github.com/nodemcu/nodemcu-firmware
windows

API文檔:
api

https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_cn
工具

若是經過LUA開發,能夠直接經過串口協議連接終端便可。測試

與普通串口設備不一樣的是,所採用的控制指令不是ATA,而是LUA腳本。spa

理論上講,經過ATA腳本能夠模擬出多種設備的指令集,並且能夠經過WiFi進行遠程控制。.net

交互調試和批量寫入LUA腳本可使用xconsole或其它工具。

本身編譯固件的話,還須要用到

esp-open-sdk(https://github.com/pfalcon/esp-open-sdk)

刷固件工具esptool.py(注意:esp-open-sdk還有一個esptool是用於生成固件的,兩個不同哦)

NodeMCU的源碼可使用esp-open-sdk編譯,也可使用Espressif廠商提供的sdk編譯。

三、刷機

linux上:esptool.py

windows上:Vowstar編寫的工具很好用。

四、LUA控制檯

minicom

xconsole

五、運行測試

minicom,標準的控制檯程序

linux上安裝:sudo apt-get install minicom

得到幫助:minicom -h

直接運行:minicom -b 9600 -D /dev/ttyUSB0

xconsole,基於Python和PySerial的控制檯程序,能夠本身修改

http://git.oschina.net/supergis/ESP8266App


六、在Mac和Ubuntu虛擬機中使用

因爲一些NodeMCU板子使用CH341的USB串口芯片,在Mac和Ubuntu中會有驅動問題,參考這裏解決:

使用CH340/341的模塊在Mac上驅動安裝

http://my.oschina.net/u/2306127/blog/614944

含CH340/CH341的模塊在虛擬機中的使用

http://my.oschina.net/u/2306127/blog/615974

相關文章
相關標籤/搜索