반응형
앞서 아래링크의 포스트에서 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 결과값입니다.
반응형
'Study > ESP8266(WIFI),ESP32(BLE,WIFI)' 카테고리의 다른 글
ESP8266-arduino Serial(UART) 통신시 유의점 (0) | 2019.02.21 |
---|---|
ESP8266에서 I2C 사용하기 (2) | 2018.11.06 |
ESP32 arduino에서 사용하기 (0) | 2018.02.28 |
ESP8266 mac Address 가져오기 (0) | 2018.01.09 |
ARDUINO PHP POST로 통신하기 (0) | 2017.11.08 |