NodeMCU是一款具備WiFi連線能力的單晶片開發板(使用的是ESP8266 wifi-soc),雖然市面上有許多的型式,但是基本上功能以及操作方法大致相同。它的價格便宜(不到台幣300元),執行速度不慢,還支援Lau、Arduino IDE C/C++、以及MicroPython的開發方式,非常適合熟悉C/C++或是Python語言的初學者使用,而且由於其具有WiFi連網能力,只要花一些時間熟悉其開發的流程以及開發板的特性,就可以輕易地做出非常多的應用專題。在這一系列的課程中,我們將以下面這一個開發板為對象,示範如何以Python語言進行連線及開發:
開發NodeMCU的意思,就是把想要NodeMCU進行的工作透過程式編寫好了之後,再儲存到NodeMCU的記憶體中,而因為記錄之後就永久會儲存下來,因此這個行為我們通常把它叫做「燒錄」。可以用來編寫NodeMCU的程式有許多種選擇,最常見的是Lau,其次是C/C++,現在也有很多人使用Python來做為開發NodeMCU的語言。本系列即以MicroPython為開發語言,進行一系列的示範操作。
剛開始拿到這塊開發板的時候,有以下幾個步驟要完成:
- 安裝USB驅動程式,不同的板子需要不同的驅動程式,主要有CH340和CP2102兩種。不過在新版的Windows 10作業系統中,作業系統似乎可以自動完成驅動程式的安裝。只要把板子和電腦利用USB連接起來,如果能在裝置中看到COM連接埠的號碼,就代表驅動程式已安裝完成。
- 在本機端需要有可以執行的Python環境。建議直接安裝Anaconda,並以Anaconda Prompt進行具有Python環境的命令提示字元。
- 【第一次使用】下載MicroPython韌體,下載網址在此:http://micropython.org/download/#esp8266。
- 【第一次使用】安裝Python燒錄工具(esptool)以及檔案上傳工具(adafruit-ampy)。
- 【第一次使用】燒錄MicroPython韌體。
- 【選用】在Windows電腦中安裝 PuTTY,串列埠連線工具。
- 在Windows電腦中安裝程式編輯器(如Sublime Text 或 Notepad++等),編輯程式再上傳。
- 也可以利用「Mu Editor」的REPL功能,即時連線到NodeMCU中進行測試。
以下有完整的原文資訊,提供給大家參考:
https://docs.micropython.org/en/latest/esp8266/tutorial/intro.html