아두이노 Arduino/와이파이 (ESP8266)

ESP8266 기본 명령어 (AT)

끄적끄적아무거나 2020. 12. 4. 18:09
반응형

 

전제 조건>>

https://blog.naver.com/forgodbok/222162696366

 

위 링크 구성으로 연결된 상태에서 기본 명령어 실행을 하겠다.

 

간단히 구성을 설명하자면 컴퓨터와 메가2580 아두이노가 시리얼 통신을 하고 입출력은 ESP8266와 주고 받는다.

 

 

와이파이 접속하기>>

 

본인 와이파이 id와 비번을 입력하여서 위처럼 명령어를 입력하면 와이파이 접속이 된다.

 

 

IP와 MAC 주소 확인>>

MAC 주소는 고유값이라 표기를 지웠다.

 

 

웹사이트 접속하기>>

웹사이트에서 흔히 우리가 쓰는 http (https아님) 는 80번 포트를 사용한다. 그리고 TCP 통신으로 3 hand shake를 한다.

 

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

AT+CIPSTART="TCP","www.issuein.com",80

 

접속 방법은 위 두개 동일하다. IP 를 찾고 싶다면 cmd에서 ping을 사용해서 찾으면 된다.

 

 

서버로 데이터 보내기>>

앞서 TCP 3hand shake로 연결된 서버에 데이터를 보낼때 보내기 전에 몇 바이트를 보낼지를 지정한다.

 

AT+CIPSEND=100 는 내가 100바이트의 내용을 보내겠다는 의미이다.

 

명령을 받으면 > 표시가 뜨고 데이터를 받을 준비를 하는 것이다.

 

그래서 해당 서버에 GET이나 POST 등을 보내서 응답을 받는 것이다.

 

 

연결 종료하기>>

AT+CIPCLOSE

 

위 명령어로 연결을 종료한다.

 

와이파이 연결 종료하기>>

AT+CWQAP

 

위 명령어로 연결을 종료한다.

 

반응형