웹 서버와 통신하기 위해 SIM800L 모듈과 Arduino Uno를 사용하고 있습니다. 나는 Arduino에 의해 읽힌 센서가있다. 데이터베이스의 센서 값을 저장하고 싶습니다.SIM800L 웹 서버와의 HTTP 통신
내 웹 서버에는 데이터를 데이터베이스에 저장하는 PHP 페이지가 있습니다. 나는이 같은 GET 메서드를 사용하고있다 : http://www.isj.ir/Samples/sample.php?sen1=27.2
.
SIM800L에 this library을 사용하고 있습니다.
그러나이 예제에서는 센서 값을 전달할 수 없습니다. 난 너무 혼란 스러워요! 도와 주시겠습니까? 어떻게해야합니까?
sprintf(body, "{\"name\": \"%s\"}", "Arduino");
result = http.post("isj.ir/Samples", body, response);
Serial.println(body);
print(F("HTTP POST: "), result);
if (result == SUCCESS) {
Serial.println(response);
StaticJsonBuffer<32> jsonBuffer;
JsonObject& root = jsonBuffer.parseObject(response);
lastRunTime = millis();
waitForRunTime = root["waitForRunTime"];
print(F("Last run time: "), lastRunTime);
print(F("Next post in: "), waitForRunTime);
}
result = http.get("isj.ir/Samples", response);
print(F("HTTP GET: "), result);
if (result == SUCCESS) {
Serial.println(response);
StaticJsonBuffer<32> jsonBuffer;
JsonObject& root = jsonBuffer.parseObject(response);
lastRunTime = millis();
waitForRunTime = root["waitForRunTime"];
print(F("Last run time: "), lastRunTime);
print(F("Next post in: "), waitForRunTime);
}
나는 많은 정보를 우리에게 전달하지 않았다. 위의 코드를 시도 할 때받을 내용을 지정하십시오. – Billa