Php ESP8266+;阿杜伊诺+;XAMPP可以';不能正确地发送数据

Php ESP8266+;阿杜伊诺+;XAMPP可以';不能正确地发送数据,php,arduino,xampp,esp8266,at-command,Php,Arduino,Xampp,Esp8266,At Command,我正在处理我的arduino,我想将esp与arduino连接,并将数据发送到我的本地xampp数据库。我有这样的代码: #include <stdlib.h> #include <SoftwareSerial.h> SoftwareSerial monitor(2, 3); String GET; String SSID = "MyNet"; //SSID String Password = "12345678"; //Password void setup() {

我正在处理我的arduino,我想将esp与arduino连接,并将数据发送到我的本地xampp数据库。我有这样的代码:

#include <stdlib.h>
#include <SoftwareSerial.h>
SoftwareSerial monitor(2, 3);
String GET;
String SSID = "MyNet"; //SSID
String Password = "12345678"; //Password
void setup()
{
    monitor.begin(9600);
    monitor.println("AT+CIPMUX=1");
    delay(200);
    connect_c();

}

void loop(){
  delay(15000); 

  updateDatabase(); //sending data
  delay(3600); //wait
}

void updateDatabase(){
  GET = "GET /dht.php?temperature=32&humidity=62 HTTP/1.1";//48
  String command = GET;
 command += "\n\r";
 command += "Host: 192.168.1.15";
 command += "\n\r\n\r";
  monitor.println("AT+CIPSTART=4, \"TCP\",\"192.168.1.15\",80");
  delay(5000);
  monitor.print("AT+CIPSEND=4,");
  delay(500);
  monitor.println(command.length());  

  delay(3000);
  monitor.println(command);
  delay(3000);
  monitor.println("AT+CIPCLOSE=4");/// BYLO BEZ =4
}
void connect_c(){
  monitor.println("AT+CWMODE=1");
  delay(200);
        String cmd = "AT+CWJAP=\""+SSID+"\", \""+Password+"\"";
  monitor.println(cmd);
  delay(2000);

}

你知道怎么回事吗?

\r\n正确吗order@Juraj我更改了它,但我得到了相同的日志,在我的数据库中没有任何更改。你有什么版本的AT固件?00200.9.5(b1)编译@Dec 25 2014 21:40:28 AI-THINKER Dec 25 2014pretty旧版本。您应该从AT固件读取响应,并至少将其打印到串行。耽搁时间很长。cipsend和打印长度之间的延迟是为了什么?
192.168.1.33 - - [19/Nov/2019:17:20:08 +0100] "GET /dht.php?temperature=34&humidity=64 HTTP/1.1\n" 400 980 "-" "-"