18ESP8266 (NodeMCU)
(2017/03/13)
今天有人問NodeMCU要如何在Transformer上來使用,我想他是希望能夠讓NodeMCU獨立來作業,但目前Transformer只能使用Arduino Uno、Nano、Mega三種板子,也就是雖然使用NodeMCU,也只有藉重其ESP8266的上網功能而已!!作法同之前的Esp-01及慧手的上網模組。
一、前置作業:
- 燒錄NodeMCU的韌體
- 接法:直接利用USB與NodeMCU連接
- 啟動Transformer
- 選擇介面
- 清除韌體
- 按下8266的RESET鍵再繼續
- 燒錄韌體中
- 燒錄完畢,並按離開
- 三、進入ESP8266
- ESP8266一開始是AP模式,網址是192.168.4.1
- 利用筆記型電腦或手機,連到開頭為ESP的無線基地台(本例是ESP_13EBC2,不用密碼)
- 再利用瀏覽器在網址列打上192.168.4.1
- 如果鮑速不是57600,進入uC Console網頁修改
- 將NodeMCU接到Arduino板子上
- NodeMCU的RX接 Arduino的TX
- NodeMCU的TX接 Arduino的RX
- NodeMCU的GND接 Arduino的GND
- NodeMCU的Vin 或3V3 接 Arduino的3.3V
這時Arduino控制板不用接上電腦,只要提供電源供電即可
五、啟動Transformer 2.0
- 記得介面要選「Network Serial Port(ESP8266)」
- 原本Arduino控制板要先燒錄Transformer S2A Plus的韌體
六、測試
- 進入Scratch2.0
- 利用DHT11模組來測溫濕度
- 程式如下:
- 成功測得目前的溫濕度