SIM800L HTTP-связь с веб-сервером

Alireza Izadimehr спросил: 26 ноября 2017 в 05:39 в: http

Я использую модуль SIM800L и Arduino Uno для связи с веб-сервером. У меня есть датчик, считанный Arduino. Я хочу сохранить значение датчика в моей базе данных.

На моем веб-сервере есть страница PHP, которая сохраняет данные в базе данных. Я использую метод GET следующим образом: http://www.isj.ir/Samples/sample.php?sen1=27.2.
Я использую эту библиотеку для SIM800L.

Но я не могу передать значение моего датчика в этом примере , Я весьма озадачен! Не могли бы вы помочь мне и сказать, что мне делать?

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);
}

0 ответов