arduino - 使用 Arduino GSM/GPRS 扩展板将数据从我的网络服务发送到 arduino 并将其显示在点阵显示器上

标签 arduino gsm gprs dmd

我想问如何通过我使用 GPRSshield v2.0 和 Arduino Uno R3 创建的 Web 服务来控制点阵显示器 (DMD),,,

示例:我填写了域信息 (mydomain.com/set?string = hello word),并将出现在 DMD 中

如果推特上的数据也有可能的话?所以它可以从两个来源接收数据,分别是 mydomain.com 和 twitter.com

我有:

  • GPRSshield v2.0,我从seeedstudio.com购买的
  • 使用 Arduino Uno R3
  • 我从 freetronics 购买的 DMD 16X32

最佳答案

希望这有效:)

#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());
  }

}

关于arduino - 使用 Arduino GSM/GPRS 扩展板将数据从我的网络服务发送到 arduino 并将其显示在点阵显示器上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16642302/

相关文章:

java - Spring boot 1.4.x 和自定义 CharsetProvider

c# - 如何加入收到的多部分短信(GSM 调制解调器)(C#)

networking - 在 BlackBerry 上扫描可用的 Wi-Fi 网络

c# - 通过 GPRS 将 GPS 数据发送到服务器

compiler-errors - 使用EY-80陀螺仪/加速度计/气压计的示例代码时遇到问题

c - ATmega328 上 timer2 的奇怪行为

c++ - 进入 AVR 单片机只读取两个字符

sockets - gprs调制解调器上的tcp/ip套接字

android - Arduino数字引脚高低输出似乎颠倒了

arduino - arduino 中的多个选项卡/文件?