Не могу вставить новые данные в MYSQL с помощью модуля Arduino + A6 gsm

Я пытался вставить новые данные в базу данных MYSQL, но ничего не произошло. Все команды GSM модуля AT отвечают в порядке, и последний ответ GSM является HTTP / 1.1 200 ОК. Но когда я иду проверить свою базу данных, я вижу, что нет новых данных. Любой совет по этой проблеме?

Это мой с использованием кода PHP:

<?php

$servername = "xxxxxxxx-mysql.services.clever-cloud.com";
$username = "xxxxxxxx";
$password = "xxxxxxxx";
$dbname = "xxxxxxxx";

$nr= $POST["i"];
$rk= $POST["r"];

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);

// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";

$sql = "INSERT INTO test(id, value)
VALUES ($nr,$rk)";

if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();


?>

Это мой код Arduino:

void setup() {

A6Module.begin(115200);
delay(5000);

A6Module.println("AT");
delay(3000);

A6Module.println("AT+CIPSHUT");
delay(3000);

A6Module.println("AT+CIPMUX=0");
delay(3000);

A6Module.println("AT+CGATT=1");
delay(3000);

A6Module.println("AT+CSTT=\"internet\",\"\",\"\"");
delay(3000);

A6Module.println("AT+CIICR");
delay(3000);

A6Module.println("AT+CIFSR");
delay(3000);

A6Module.println("AT+CIPSTART=\"TCP\",\"www.xxxxx.epizy.com\", 80");
delay(3000);

A6Module.println("AT+CIPSEND");
delay(3000);

A6Module.println("POST /send.php? HTTP/1.1");  //start msg
delay(3000);

A6Module.println("Host: www.xxxxx.epizy.com");
delay(2000);

A6Module.println("Content-Type: application/x-www-form-urlencoded");
delay(500);

A6Module.println("Content-Length: 25\r\n");
delay(500);

A6Module.println("i=69&r=69");
delay(2000);

A6Module.write(0x1A); //end msg
delay(20000);

}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]