본문 바로가기

하드웨어/atmega128

atmega128 - ESP8266 모듈을 이용해 웹서버에 get request보내기 #10

728x90

ESP8266 모듈을 이용해

웹서버에 간단한 request 하나만 날려본다.

 

debugging 모드로 웹서버를 켜놓고

요청이 오는지 확인합니다.

 

1. ESP8266 연결

 

 

2. Spring boot 테스트 path 만들기

 

 

브라우저에서 테스트해보자

 

잘 나온다.

 

3. AT command 입력

 

AT // 켜졌는지 체크
AT+CWMODE=1 // 와이파이 모드 변경
AT+CWJAP="iptime","12345678" 와이파이설정
AT+CIFSR // 연결된 사설 ip 확인
AT+CIPSTART="TCP","192.168.1.50",8080 // TCP Connection..
AT+CIPSEND=45 // 데이터 보내기 전 몇 바이트 보낼 건지 설정

 

GET /test

 

문자 하나에 1byte라서 

GET /test는 9byte다.

 

그런데 

45로 한 이유는

request 날릴 때 딱 하나만 날리면 

잘 안잡힘...

 

그래서 

GET /test 를 

45바이트 채울동안 계속 날려야 요청이 잡힌다.

 

디버깅 모드에 걸린 걸 확인할 수 있다.

 

POST 테스트는 다음 포스팅 때 해본다..

 

참고
https://randomnerdtutorials.com/esp8266-nodemcu-http-get-post-arduino/