[ESP32, ESP8266] AT command Basic command(기본 명령어)

ESPRESSIF|2021. 1. 2. 15:51

Command + <CR><LF> 로 입력 해야 합니다.

TCP/IP 서버 연결 순서

1. Station 모드 진입

AT+CWMODE=1

2. AP 연결

AT+CWJAP="iptime","1234*&*sdfsa"

3. IP / MAC 확인

AT+CIFSR

(아래 명령도 가능)

AT+CIPSTA?

AT+CIPSTAMAC?

4. TCP/IP 서버에 접속 (TCP/IP서버가 192.168.7.2 포트가 8080 일 경우의 예)

** ESP8266은 TCP/IP Client 입니다.

AT+CIPMUX=1

** 멀티 접속 허용

AT+CIPSTART=1,"TCP","192.168.7.2",8080

** 0 : socket 번호

5. 15byte Data 전송

AT+CIPSEND=0,15

>

DATA전송시 <cr><lf>도 바이트로 보내기 때문에 주의 필요

** 동영상 시연 **

https://youtu.be/W_uEeXBi2Mc

 

Commands

Description

Type

AT

general test

basic

AT+RST

소프트 리셋

basic

AT+RESTORE

팩토리 리셋(설정값 초기화)

 

AT+GMR

check firmware version

basic

AT+CWMODE=1

wifi mode - Station모드 진입

wifi

AT+CWMODE=2

wifi mode - Soft AP 모드 진입

 

AT+CWMODE=3

wifi mode - Station + Soft AP 모드 진입

 

AT+CWJAP="SSID","Password"

SSID, Password인 AP에 접속

wifi

AT+CWLAP

AP Scan

wifi

AT+CWQAP

AP 접속 해제

wifi

AT+ CWSAP="SoftAP_SSID","Password"

ESP8266 이 Soft AP일때,Soft AP설정

wifi

AT+CWLIF

ESP8266 이 Soft AP일때,연결된 Station확인

wifi

AT+ CIPSTATUS

Connection status

TCP/IP

AT+CIPSTART

TCP / UDP connection

TCP/IP

AT+CIPMODE

set data transmission mode

TCP/IP

AT+CIPSEND

send data

TCP/IP

AT+CIPCLOSE

close TCP or UDP connection

TCP/IP

AT+CIFSR

Get IP address

TCP/IP

AT+ CIPMUX

set mutiple connection

TCP/IP

AT+ CIPSERVER

set as server

TCP/IP

AT+ CIPSTO

Set the server timeout

AT+CIPSTO=<time>

+IPD

received data