首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用SIM900将数据上传到云端

如何使用SIM900将数据上传到云端
EN

Stack Overflow用户
提问于 2016-05-13 20:41:15
回答 2查看 2.5K关注 0票数 1

我想做一个大学项目,在这个项目中,我想跟踪任何东西的位置,并更新云上的数据,然后阅读它。我有GPS模块的数据,但是我不知道如何将数据上传到云端。我有一点想法,我可以做到这一点与GSM模块发送一个https请求。但我有一个疑问,当我做HTTPS GET请求时,我会得到网站的html代码。这对我没什么用处。有没有其他模块可以做到这一点。或者我在GET request方面做错了什么。请帮我弄一下这个。欢迎所有的帮助。

EN

回答 2

Stack Overflow用户

发布于 2016-05-14 14:16:06

通常,您会将数据从IoT设备发送到云上的端点(IoT集线器)。IoT设备将使用device SDK与云进行通信。一旦数据被IoT集线器捕获,您就可以使用服务SDK来管理实例。这些数据还可以通过Stream Analytics等其他服务进行转换。

资源:

连接到IoT集线器:https://azure.microsoft.com/en-us/develop/iot/get-started/

SDK:https://github.com/Azure/azure-iot-sdks

票数 0
EN

Stack Overflow用户

发布于 2017-08-16 18:43:21

在这里你可以找到我制作的一个程序,它使用SIMCOM模块(SIM800,SIM900...)通过HTTPS向我的Azure IoT集线器发送数据:https://developer.mbed.org/users/BorjaTarazona/code/Azure_SIM800_HelloWorld/

要使用SIM900模块通过HTTPS将数据上传到您的IoT集线器,您需要:

SIM900模块的

  1. APN。APN是由你的网络提供商提供的。Azure
  2. 你可以从你的

帐户获取的"https://XXXXXXXX.azure-devices.net/devices/XXXXX/messages/events?api-version=2016-02-03"

  1. A共享访问签名。它应该类似于这个:"Authorization: SharedAccessSignature sr=XXXXX.azure-devices.net&sig=rCD5ZWvjblAl20djcEdtuL40vpKmdjvQH7lTphIRtJo%3D&se=XXXXXXXXX"

我使用SIM900鼠标通过HTTPS向Azure发送数据的命令如下:

初始化

"GPRS"\r\n

  • Set承载设置上下文类型: AT+SAPBR=3,1,"CONTYPE",“GPRS”\r\n

  • Set APN: AT+SAPBR=3,1,"APN",

  • 承载: AT+SAPBR=1,1\r\n

  • Query承载: AT+HTTPINIT\r\n

  • Enable HTTP函数:AT+HTTPINIT\r\n

  • Enable SSL: AT+HTTPSSL=1\r\n

数据传输

AT+HTTPPARA="CID",1\r\n

  • Set设置承载配置文件标识:"YourURL"\r\n

  • Set URL: YourSharedAccessSignature"\r\n

  • Set“URL”,AT+HTTPPARA=“CID”,1\r\n

  • Set共享接入签名:“YourURL”\r\n

  • Set“USERDATA”,"Authorization: HTTP头中的YourSharedAccessSignature“\r\n

  • Set Content-Type字段:AT+HTTPPARA=”AT+HTTPPARA=“,"application/json"\r\n

  • Set待发送的JSON字符串: AT+HTTPDATA=StringLength,20000\r\nYourJSONString

  • HTTP POST: AT+HTTPACTION=1\r\n
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37210349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档