Bạn có thể đã nhận được công việc này, nhưng chỉ trong trường hợp:
Trong thiết lập của tôi Tôi đang sử dụng Seeed Quad Band GPRS khiên mà sử dụng các module Sim900. Tôi tin rằng mã này sẽ làm việc với bạn cũng như sau khi xem thông số kỹ thuật cho bạn.
#include <SoftwareSerial.h>
SoftwareSerial gprsSerial(7, 8);
void setup()
{
gprsSerial.begin(19200);
Serial.begin(19200);
Serial.println("Config SIM900...");
delay(2000);
Serial.println("Done!...");
gprsSerial.flush();
Serial.flush();
// attach or detach from GPRS service
gprsSerial.println("AT+CGATT?");
delay(100);
toSerial();
// bearer settings
gprsSerial.println("AT+SAPBR=3,1,\"CONTYPE\",\"GPRS\"");
delay(2000);
toSerial();
// bearer settings
gprsSerial.println("AT+SAPBR=3,1,\"APN\",\"epc.tmobile.com\"");
delay(2000);
toSerial();
// bearer settings
gprsSerial.println("AT+SAPBR=1,1");
delay(2000);
toSerial();
}
void loop()
{
// initialize http service
gprsSerial.println("AT+HTTPINIT");
delay(2000);
toSerial();
// set http param value
gprsSerial.println("AT+HTTPPARA=\"URL\",\"http://YOUR.DOMAIN.COM/rest/receiveSensorData?sensorval1=blah&sensorval2=blah\"");
delay(2000);
toSerial();
// set http action type 0 = GET, 1 = POST, 2 = HEAD
gprsSerial.println("AT+HTTPACTION=0");
delay(6000);
toSerial();
// read server response
gprsSerial.println("AT+HTTPREAD");
delay(1000);
toSerial();
gprsSerial.println("");
gprsSerial.println("AT+HTTPTERM");
toSerial();
delay(300);
gprsSerial.println("");
delay(10000);
}
void toSerial()
{
while(gprsSerial.available()!=0)
{
Serial.write(gprsSerial.read());
}
}
Chỉ cần thay đổi "epc.tmobile.com" vào APN cho hãng điện thoại và "YOUR.DOMAIN.COM" để thông tin máy chủ của bạn và thay đổi "sensorval1 = blah" số liệu thay đổi và cảm biến của bạn.
Hãy cho tôi biết nếu bạn làm việc này hay không. Tôi có thể giúp bạn tìm ra nó không quá khó.
Chúc may mắn.
Nguồn
2013-02-23 13:31:11
Ông không hỏi làm thế nào để gửi sms đến máy chủ te ông đã hỏi làm thế nào để tạo ra một kết nối đến dịch vụ web mà thực sự là dễ dàng hơn so với thiết lập sms đến máy chủ. –
Anh ấy hỏi làm thế nào để gửi dữ liệu cảm biến đến một dịch vụ web, Điều này có thể được thực hiện bằng cách sử dụng SMS và dịch vụ ở phía máy chủ cho phép máy chủ web nhận SMS. Có lợi thế khi sử dụng SMS trong một số trường hợp nhất định và điều này cũng được chỉ ra. – Mick
Tôi nghĩ rằng đây sẽ là một sự lựa chọn tốn kém. –