18ESP8266 (esp-01)

(2017/01/21)

前陣子到淘寶買了esp-01,再來測試它能否在Transformer下來使用,測試後,發現可以用,真是太好了!之前是利用Motoduino WiFi Terminal(ESP8266)模組來連上網,有興趣者可以參考前一篇文章

認識ESP8266之EPS-01

  • ESP8266 是一個超便宜的 wifi 晶片
  • ESP8266 有分成一大堆 ESP01 ~ ESP12..,晶片是樂鑫出的,這些不同型號是由 ai-thinker 製造的,依照不同用途有不同的規格
  • ESP01接腳
  • 圖中的GND代表 Ground,即電源負極接腳。VCC則代表電源正極接腳。ESP8266需要 3.3V (可接受範圍1.7~3.6V)的電源輸入,若使用 5V電源會把它燒毀!要特別注意的是,ESP8266的電流消耗可達200~300mA,電源必須能提供足夠的電流,以確保它正常運作。圖中的UTXD 和 URXD,是主要用來與電腦連接通訊的兩個接腳,TX表示它是用來發送訊號,RX則表示它是用來接收訊號。
  • 要特別注意的是,你所買到的 ESP8266中所安裝的韌體是哪一個版本的。下圖是這次所買的esp-01(50元台幣)未使用前的相關資訊

更新韌體

  • 將ESP-01與USB TO TTL 連接
      • ESP8266 更新韌體接線 :
      • VCC - 接麵包板專用電源板之 3.3V
      • URXD - 接 TTL 的 TXD
      • UXTD - 接 TTL 的 RXD
      • CH_PD - 接麵包板專用電源板之 3.3V
      • GPIO0 - 接 GND (燒錄完成須拔除)
      • TTL 接線 :
      • +5V(紅線) - 不可接 (會讓 ESP8266 燒毀)
      • GND(黑線)- 接 ESP8266 與 3.3V 電源板的 GND (三個 GND 共接)
      • TXD(綠線) - 接 ESP8266 的 URXD
      • RXD(白線)- 接 ESP8266 的 UXTD
  • 3V3 - 這次沒測試,也可試看看,就可不用另外接3.3V
  • 發現無法利用Transformer的燒錄韌體的功能來燒錄,如下
  • 所以只好自己來燒錄,取得ESP-link的韌體
    • v2.2.3 (穩定版,附件有韌體檔)
    • V3.0alpha0 (alpha版,附件有韌體檔)
    • 自己選擇要使用哪一套韌體,以上兩個都可以用
  • 取得燒錄韌體的軟體,這邊採用Motoduino網站下載的 ESP DOWNLOAD TOOL V2.4
  • V3.0alpha0
    • flash boot_v1.X.bin to 0x00000
    • flash blank.bin to 0x3FE000
    • flash esp_init_data_default.bin to 0x3FC000
    • flash user1.bin to 0x01000
    • 註:用115200鮑速,速度比較快,也比較不會出問題

進入ESP8266

  • ESP8266一開始是AP模式,網址是192.168.4.1
  • 利用筆記型電腦或手機,連到開頭為ESP的無線基地台(本例是ESP_29A6E4,不用密碼)
  • 再利用瀏覽器在網址列打上192.168.4.1
    • 如果鮑速不是57600,進入下面網頁修改

將ESP-01接到Arduino板子上

  • 接法如下:
    • 進入Scratch2.0寫D13(L燈)亮來測試

簡易測試完成,可再參考前一篇文章來延伸其他功能的使用,如STA或STA+AP等!