插入变量|数据库| AT命令| SIM900

时间:2016-07-26 02:09:33

标签: post arduino at-command sim900

我尝试将数据温度从Arduino发送到数据库......我已经完成了连接,但我需要替换一部分String,即静态URL:

SIM900.println("AT+HTTPPARA=\"URL\",\"http://mail.interseccion.com.mx:8901/dbTemperatura?Id_temp=0&Id_Device=1&Valor=-127.7&Temperatura_Action=Insert\"");

这是我的变量:

float = tmp;
tmp = sensor.getTempCByIndex(0);

我需要的URL替换" -127.7"对于变量...但请记住,URL是一个字符串。我希望你能帮助我,谢谢!

2 个答案:

答案 0 :(得分:0)

我不会非常使用Arduino,但也许这可能会有所帮助:

http://playground.arduino.cc/Main/FloatToString

https://www.arduino.cc/en/Tutorial/StringAdditionOperator

答案 1 :(得分:0)

我得到了解决方案......

这是我的网址 SIM900.println(" AT + HTTPPARA = \" URL \" \" http://mail.interseccion.com.mx:8901/dbTemperatura?Id_temp=0&Id_Device=1&Valor=-127.7&Temperatura_Action=Insert \"&#34);

,要替换的参数是" -127.7"

我将两部分的网址划分为字符串......

String stringvar = String(tmp);
String stringurl1 = String("AT+HTTPPARA=\"URL\",\"http://mail.interseccion.com.mx:8901/dbTemperatura?Id_temp=0&Id_Device=1&Valor=);
String stringurl2 = String("&Temperatura_Action=Insert\"");
String urlfinal = String(String(url1) + String(strinvar) + String(stringurl2));

对于任何人都有同样的网址...