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模組來測溫濕度
    • 程式如下:
    • 成功測得目前的溫濕度