전제 조건>>
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
위 명령어로 연결을 종료한다.
'아두이노 Arduino > 와이파이 (ESP8266)' 카테고리의 다른 글
ESP8266 와이파이내에 다른 station과 ping 주고 받기 (0) | 2020.12.08 |
---|---|
아두이노 와이파이 통신 기본 코드 실행 (ESP8266) (0) | 2020.12.04 |