2017/09/10

以裝載ESP8266晶片的ESP-01模組作為Wi-Fi的station

摘要

本文記錄使用裝載ESP8266晶片的ESP-01模組擔任Wi-Fi的station進行測試的注意事項。


本文

ESP-01模組的主控晶片為ESP8266,該晶片內含微控制器和完整的TCP/IP網路堆疊,適用於低價應用。
本文使用Thinkpad SL410此一Wintel電腦連接一個FT232R此一USB對UART轉換器,其介接的實體相片如下,參考的線路在這裡

令Windows作業系統能夠以COM埠連接ESP-01模組,接著再運行Windows版的PuTTY程式、並且指定鮑率為115200bps、8個資料位元、無同位位元、1個結束位元、以及無流量控制。設定畫面截取如下。使用PuTTY連接ESP-01的注意事項可以參考這裡
ESP-01模組提供AT command set讓使用者能夠建立連線與斷開連線,一個將其設定為station、掃描AP清單、連接指定AP、並且斷開AP連線的指令範例如下。AT command set的清單可以參考這裡
AT
AT+RST重置
AT+GMR查看版本資訊
AT+CWMODE=?
AT+CWMODE=1設定為station模式
AT+CWLAP掃描AP清單
AT+CWLAP="Leo's mobile phone","6e:57:ca:d2:7a:49",6
AT+CWJAP="Leo's mobile phone","0987654321"連接指定AP
AT+CWQAP斷開指定AP
開啟「個人熱點」功能而充當AP的iPhone SE可以見到有一台station連線。

ESP-01模組亦提供AT command set讓使用者可以發送封包予指定的IP或FQDN,一個利用ICMP echo request/response測試指定網址能否連線的範例如下。
AT+PING="www.askey.com.us"對無效網址進行ICMP的echo request/response測試
AT+PING="www.askey.com.tw"對有效網址進行ICMP的echo request/response測試

參考文獻

Arduino WIFI(ESP8266) 初次上手應用
ESP8266 with AT Commands – Connect from PC with PuTTY
ESP8266 - AT Command Reference

沒有留言:

張貼留言