Edited at

ESP-WROOM-02: ATコマンドによるWifi動作確認

More than 1 year has passed since last update.

ESPRESSIF公式ドキュメント (ESP-WROOM-02 & ESP8266)

http://espressif.com/en/support/download/documents


動作確認

デフォルトFWのシリアル設定

* 115200bps, 8N1

* 改行コード: RX=CR, TX=CR+LF

※ 起動直後は76800bps でboot logが出力される.

 ets Jan  8 2013,rst cause:1, boot mode:(3,0)

load 0x40100000, len 1396, room 16
tail 4
chksum 0x89
load 0x3ffe8000, len 776, room 4
tail 4
chksum 0xe8
load 0x3ffe8308, len 540, room 4
tail 8
chksum 0xc0
csum 0xc0

2nd boot version : 1.4(b1)
SPI Speed : 40MHz
SPI Mode : QIO
SPI Flash Size & Map: 8Mbit(512KB+512KB)
jump to run user1 @ 1000

SDK


ATコマンド動作確認

ATコマンド詳細は ESP8266 AT Instruction Set を確認.

AT+GMR

AT version:0.40.0.0(Aug 8 2015 14:45:58)
SDK version:1.3.0
compile time:Aug 11 2015 17:02:18
OK


macの確認

AT+CIPSTAMAC?

+CIPSTAMAC:"xx:xx:xx:xx:xx:xx"

OK


station modeにしてAPのリスト取得

AT+CWMODE=1

OK
AT+CWMODE?
+CWMODE:1

AT+CWLAP
+CWLAP:(<ecn>, <ssid>, <rssi>, <mac>, <ch>, <freq offset>, <freq calibration>)
+CWLAP:(<ecn>, <ssid>, <rssi>, <mac>, <ch>, <freq offset>, <freq calibration>)


<ecn>


0 : OPEN

1 : WEP

2 : WPA_PSK

3 : WPA2_PSK

4 : WPA_WPA2_PSK

5 : WPA2_Enterprise)



AP に接続

AT+CWJAP="ssid","passwd"

WIFI CONNECTED
WIFI GOT IP

OK
AT+CWJAP?
+CWJAP:"ssid","xx:xx:xx:xx:xx:xx",<channel>,<rssi>

OK
AT+CIFSR
+CIFSR:STAIP,"192.168.11.xx"
+CIFSR:STAMAC,"xx:xx:xx:xx:xx:xx"

OK


適当なwebサーバにTCPコネクションを張ってみる

AT+CIPSTART="TCP","192.168.11.1",80

CONNECT
OK
AT+CIPMODE=1 # 1:UART-WiFi passthrough mode
OK
AT+CIPSEND
OK
>

この状態で例えば下記のようにGETを送信するとresponseが返ってくる.(うまく動作しないときは先に telnet で試すとよいかも)

GET / HTTP/1.0

AT+CIPSEND使い方については, 4b-esp8266_at_command_examples_en.pdf 参照

AT+CIPSENDからは,"+++"で抜けれるが,keyboardでタイプしてもダメ.コピーして貼り付けなどで,ターミナルに一気に送信すること.

TCPを切断.(放っておいても切れる)

AT+CIPCLOSE

CLOSED


AP切断

AT+CWQAP

OK
WIFI DISCONNECT