여행을 사랑하는 직장인의 개발이야기

[esp 8266 와이파이 모듈] AT command 명령어 본문

IT/Embedded 임베디드

[esp 8266 와이파이 모듈] AT command 명령어

CTHY 2021. 1. 25. 20:50

ESP8266 모듈에서 wifi 연결 및 동작 확인을 위해 사용하는 AT command를 정리해보려고 합니다! 

 

제가 사용했던 Nuvoton사의 M2351보드에는 ESP8266모듈이 있습니다.

(그림 출처: Nuvoton-PFM-M2351 user manual/Wifi Quick Start Guide)

위 그림과 같은 방식으로 UART0, UART3을 사용하여 통신하게 됩니다.

 

 

ESPlorer를 사용할수도 있고, 직접 AT command를 줄 수도 있습니다.

우선 직접 명령어 주는 방법을 정리해보겠습니다!

 

보드를 연결해주고, 내 컴퓨터 장치관리자에서 포트번호를 확인해줍니다.

PuTTY와 같은 seial접속 프로그램을 사용하여 포트에 접속해줍니다. 

 


 

AT명령어를 보내면 OK라는 답변을 받을 수 있습니다.

AT+CWMODE? 명령어는 현재 상태를 알려주는 명령어입니다.

 

AT+CWLAP 명령어를 사용하면 접속할 수 있는 AP리스트를 반환해줍니다.

또한 AT+RST 명령어를 통해 모듈 리셋, AT+GMR 명령어를 통해 모듈 버전 확인 등이 가능합니다.

 

CWLAP을 통해 확인한 AP에 접속하는 명령어는 AT+CWJAP="ssid","pw"입니다.

접속한 후 AT+CIFSR을 통해 할당된 IP를 확인할 수 있습니다.

 

AT+CWQAP를 통해 WIFI 접속을 종료하면 IP가 처음처럼 0.0.0.0으로 세팅됩니다.

 


 

AP접속시에 자주 사용하는 명령어를 표로 정리해봤습니다 !

Command 기능 예시
AT AT command 작동 확인 AT
=>OK
AT+RST reset AT+RST
=>OK
AT+GMR 펌웨어 버전 확인 AT+GMR
=><정보출력> ..OK
AT+CWMODE 와이파이 모드 1: station, 2: AP, 3: station/AP AT+CWMODE?
AT+CWMODE=1
AT+CWLAP 접속 가능한 AP 리스트 출력 AT+CWLAP
=>리스트 출력
AT+CWJAP AP 접속 AT+CWJAP="ssid","pw"
=>ssid=wifi 이름, pw=wifi pw
AT+CWQAP 연결된 AP접속 종료 AT+CWQAP
=>disconnect
AT+CWLIF 접속이 잘 되었는지 IP확인 AT+CWLIF
AT+CIPCLOSE 현재 연결 종료 AT+CIPCLOSE
=>OK

 

다음 포스팅에는 쉽게 AT command 전송이 가능한 ESPlorer 사용법을 정리해보겠습니다 !

Comments