使用USB TO TTL連線ESP8266設定上網

USB TO TTL使用CP2102

ESP8266使用ESP-01S 1Mbyte版本

Step1)下載連線軟體Realterm,https://realterm.sourceforge.io/index.html#downloads_Download

Step2)CP2102與ESP8266配置圖如下,EN需接到3v3,表示要連線ESP8266,IO0的接地(表示要更新韌體)要去除。

Step3)使用Realterm測試AT指令

Baud預設115200,選擇port(每台電腦的設定不同),最後點選「Change」。

輸入AT,勾選+CR+LF+CR+LF,點選Send ASCII,顯示OK,表示連線成功

輸入AT+GMR,顯示目前韌體版本

輸入AT+RST,顯示重設ESP8266

輸入AT+CWMODE?,顯示顯示ESP8266的模式

輸入AT+CWMODE=1,設定ESP8266的網路模式為1,當成client只能連線現有AP

若AT+CWMODE=2,表示當成AP使用,允許其他機器連線。

若AT+CWMODE=3,表示當成AP與client使用,允許其他機器連線與連線現有AP。

輸入AT+CWLAP,找尋鄰近的AP

輸入AT+CWJAP="SSID","Password",登入AP,出現「WIFI CONNECTED」表示連線成功,出現「WIFI GOT IP」表示獲得IP

輸入AT+CIFSR,顯示IP與MAC

輸入AT+UART=9600,8,1,0,0,更改傳輸速度(Baud)為9600,才適合在Arduino內使用

RealTerm需修改傳輸速度(Baud)為9600,再重新連線,Baud為9600,再點選Change。

Step4)使用Putty連線ESP8266

輸入AT+IPMUX=1,啟用多重連線。輸入AT+CIPSERVER=1,8080,1表示開啟伺服器,連接埠為8080

使用putty連線,ESP8266的IP,連接埠為8080,連線形別為Raw,最後點選Open

ESP8266會出現「0.CONNECT」表示連線成功。

在Putty輸入「Hello,ESP8266」

ESP8266顯示「Hello,ESP8266」

輸入AT+CIPSEND=0,11,表示要傳送11byte的資料。

輸入Hello,Putty

在Putty出現Hello,Putty