본문 바로가기
Study/ESP8266(WIFI),ESP32(BLE,WIFI)

ARDUINO PHP POST로 통신하기2

by Answer Choi 2018. 6. 21.
반응형


앞서 아래링크의 포스트에서 ESP에서 php post 통신하는 걸 구현했었습니다.


ARDUINO PHP POST로 통신하기


하지만 연결이 잘 안되고 끊어지는 서버도 있어 


기존 WifiClient가 아닌 ESP8266HTTPClient로 변경해 보았습니다.


1
2
3
4
5
6
7
8
9
10
HTTPClient http;     
http.begin("http://"+SerIP_str+":80/php/receive_data.php");
http.addHeader("Content-Type""application/x-www-form-urlencoded");
int httpCode = http.POST("mac="+Wifi8266.macAddress()+"&power="+send_wh+"&phase="+phase);
String payload = http.getString();
http.end();  
debug.print("httpCode=");     
debug.println(httpCode);     
debug.print("payload=");     
debug.println(payload);     
cs


Line 1 : HTTPClient를 선언합니다.


Line 2 : 목적지 php의 URL을 적습니다.


Line 3 : 컨텐츠 타입을 넣습니다.


Line 4 : 보낼 POST 데이터를 넣습니다.


Line 5 : 응답되는 리턴값을 저장합니다.


Line 6 : php 통신을 끝냅니다.


Line 7~8 : post한 통신 결과를 보여줍니다.


Line 9~10 : 리턴된 값을 보여줍니다.



아래 2줄이 서버로 부터 받은 POST 결과값입니다.


반응형

인기글