UART WiFi V2 (ESP8285)
Wi-Fi通信モジュール(ESP8285)とアンテナを搭載したGroveデバイス「UART WiFi V2 (ESP8285)」を紹介します。
1.UART WiFi V2 (ESP8285)
seeedのUART WiFi V2 (ESP8285)は、Wi-Fi通信モジュール(ESP8285)とアンテナを搭載したGroveデバイスで、対応しているWi-Fi規格は、IEEE 802.11 b/g/n(2.4GHz)です。コンピューターボードと接続するための通信規格はUART(Baud Rate:115200)、電源電圧は3.3V/5Vとなっています。
基板上には、ESP8285・アンテナ・Grove端子のほかに、リセットボタン(RST)・UARTブートボタン(BOOT)などがあります。また、動作状況を示すLEDには、電源用LED(PWR/緑)・Wi-Fi通信用LED(TXD/青)の2つがあります。
背面には、技術基準適合証明等を受けた機器として技適マークがシルク印刷されています。工事設計認証番号は「006-000737」です。総務省電波利用ホームページの技術基準適合証明等を受けた機器の検索で確認することができます。
2.UART WiFi V2 (ESP8285)の制御
ESP8285には、あらかじめATコマンドセットが利用できるファームウェアが書き込まれているので、コンピューターボードからUARTを介して、簡単なテキストコマンド(ATコマンド)を発行することで制御できます。ATコマンドには、基本(Basic)・Wi-Fi関連(WiFi)・TCP/IP関連(TCP/IP)・Seeedオリジナル(Seeed)の4種類のカテゴリーがあります。
基本(Basic AT Commands)
確認用コマンド(AT)やリスタートコマンド(AT+RST)など、ESP8285の動作に関するコマンド群です。確認用コマンド(AT)を発行して、応答(OK)を受信することで、コンピューターボードとESP8285の接続確認が行えます。
ATコマンド | 機能 |
---|---|
AT | Test AT startup |
AT+RST | Restart module |
AT+GMR | View version info |
AT+GSLP | Enter deep-sleep mode |
ATE | Enable/Disable AT commands echo |
AT+RESTORE | Factory Reset |
AT+UART | UART configuration(Deprecated) |
AT+UART_CUR | UART current configuration (Won't save to Flash) |
AT+UART_DEF | UART default configuration (Save to Flash) |
AT+SLEEP | Sleep mode |
AT+RFPOWER | Set RF TX Power |
AT+RFVDD | Set RF TX Power according to VDD33 |
Wi-Fi関連(WiFi AT Commands)
Wi-Fiの通信モードの設定用コマンド(AT+CWMODE)やWi-Fiアクセスポイントへの接続コマンド(AT+CWJAP)など、Wi-Fi関連のコマンド群です。SSIDとパスワードを指定して接続コマンド(AT+CWJAP)を発行することで、Wi-Fiアクセスポイントへ接続できます。
ATコマンド | 機能 |
---|---|
AT+CWMODE | WIFI mode (Deprecated) |
AT+CWMODE_CUR | Current WIFI mode (Won't save to Flash) |
AT+CWMODE_DEF | Default WIFI mode (Save to Flash) |
AT+CWJAP | Connect to AP (Deprecated) |
AT+CWJAP_CUR | Current Connect to AP (Won't save to Flash) |
AT+CWJAP_DEF | Default Connect to AP (Save to Flash) |
AT+CWLAP | Lists available APs |
AT+CWQAP | Disconnect from AP |
AT+CWSAP | Configure softAP (Deprecated) |
AT+CWSAP_CUR | Configure current softAP (Won't save to Flash) |
AT+CWSAP_DEF | Configure default softAP (Save to Flash) |
AT+CWLI | List stations connected to softAP |
AT+CWDHCP | Enable/Disable DHCP (Deprecated) |
AT+CWDHCP_CUR | Current Enable/Disable DHCP (Won't save to Flash) |
AT+CWDHCP_DEF | Default Enable/Disable DHCP (Save to Flash) |
AT+CWAUTOCONN | Connect to AP automatically when power on |
AT+CIPSTAMAC | Set station mac address (Deprecated) |
AT+CIPSTAMAC_CUR | Set station mac address (Won't save to Flash) |
AT+CIPSTAMAC_DEF | Set station mac address (Save to Flash) |
AT+CIPAPMAC | Set softAP mac address (Deprecated) |
AT+CIPAPMAC_CUR | Set softAP mac address (Won't save to Flash) |
AT+CIPAPMAC_DEF | Set softAP mac address (Save to Flash) |
AT+CIPSTA | Set station IP address (Deprecated) |
AT+CIPSTA_CUR | Set station IP address (Won't save to Flash) |
AT+CIPSTA_DEF | Set station IP address (Save to Flash) |
AT+CIPAP | Set softAP IP address (Deprecated) |
AT+CIPAP_CUR | Set softAP IP address (Won't save to Flash) |
AT+CIPAP_DEF | Set softAP IP address (Save to Flash) |
AT+CWSTARTSMART | Start SmartConfig |
AT+CWSTOPSMART | Stop SmartConfig |
TCP/IP関連(TCP/IP AT Commands)
TCPコネクションの確立コマンド(AT+CIPSTART)やデーターの送信コマンド(AT+CIPSEND)など、TCP/IP関連のコマンド群です。WEBサーバーに、確立コマンド(AT+CIPSTART)で接続後、送信コマンド(AT+CIPSEND)を使って、HTTPリクエスト(GETメソッドなど)を送信することができます。
ATコマンド | 機能 |
---|---|
AT+CIPSTATUS | Get connection status |
AT+CIPSTART | Establish TCP connection or register UDP port |
AT+CIPSEND | Send data |
AT+CIPSENDEX | Send data, if or "\0" is met, data will be sent |
AT+CIPSENDBUF | Write data into TCP-send-buffer |
AT+CIPBUFRESET | Reset segment ID count |
AT+CIPBUFSTATUS | Check status of TCP-send-buffer |
AT+CIPCHECKSEQ | Check if a specific segment is sent or not |
AT+CIPCLOSE | Close TCP/UDP connection |
AT+CIFSR | Get local IP address |
AT+CIPMUX | Set multiple connections mode |
AT+CIPSERVER | Configure as server |
AT+CIPMODE | Set transmission mode |
AT+SAVETRANSLINK | Save transparent transmission link to Flash |
AT+CIPSTO | Set timeout when ESP8266 runs as TCP server |
AT+CIUPDATE | Upgrade firmware through network |
AT+PING | Ping an IP address or hostname |
Seeedオリジナル(Seeed AT Commands)
Wi-Fi通信用LED(TXD/青)を、手動でオン・オフするためのコマンドです。
ATコマンド | 機能 |
---|---|
AT+LEDON | Turn the blue LINK led on |
AT+LEDOFF | Turn the blue LINK led off |