私はSIM800LモジュールとArduino Unoを使ってWebサーバーと通信しています。私はArduinoによって読まれたセンサーを持っています。私は自分のデータベースにセンサーの値を保存したい。SIM800L WebサーバーとのHTTP通信
私のWebサーバーには、データベースにデータを保存する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