2016-07-26 22 views
0

Ich versuche, Daten Temperatur von Arduino Datenbank zu senden ... ich die Verbindung beendet haben, aber ich brauche einen Teil String zu ersetzen, dh die statische URL:Variable einfügen | Datenbank | AT Befehle | SIM900

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

und das ist mein Variable:

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

Und die URL ich die "-127,7" für die Variable brauchen ersetzen ... aber denken sie daran, ist die URL es ein String. Ich hoffe du kannst mir helfen, danke!

+0

Ich habe versucht, die dtostrf() -Funktion zu verwenden, aber ich weiß nicht, wie zu verwenden ... Ich hatte zwar URL mit dem Parameter in eine andere Zeichenfolge, aber nicht .. das war nicht funktioniert. – Maclos

Antwort

0

habe ich die Lösung ...

Dies ist meine 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 ");

und die Parameter zu ersetzen sind die "-127,7"

ich die URL auf zwei Teile in Strings geteilt ...

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

Für alle das gleiche Art url hat ...