查看: 2458|回复: 0

[技术交流] 【和你一起聊聊NB-IoT】openCPU方案实现数据上传OneNET平台

[复制链接]

50

主题

409

帖子

1309

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
1309
发表于 2019-1-4 17:44:00 | 显示全部楼层 |阅读模式
1、概述:
以openCPU的方案实现温湿度、光照信息上传OneNET平台
硬件平台:NB86-EVK
软件平台:B300SP5 SDK   
通信协议:TCP+HTTP
功能概述:一个小时上传一次温湿度、光照信息至OneNET平台,若按键触发则立即上报一次温湿度、光照信息至OneNET平台
2、基本TCP通信流程
1)创建TCP  scoket  ——AT指令:AT+NSOCR=STREAM,6,6555,1
2)连接TCP服务器   ——AT指令:AT+NSOCO=1,54.222.172.6,31001
3)发送数据——AT指令:AT+NSOSD=1,5,AB12CD3433
4)读取服务器下行数据——AT指令:AT+NSORF=1,512
3、上传温湿度、光照信息至OneNET平台流程
1)创建TCP  scoket  ——AT指令:AT+NSOCR=STREAM,6,6555,1
2)连接TCP服务器   ——AT指令:AT+NSOCO=1,183.230.40.33,80
3)发送数据:NB只能发送ASCC数据,则需要把HTTP报文转为ASCC:
上报的HTTP报文为:
POST /devices/507325388/datapoints?type=5 HTTP/1.1
api-key:hfNNTXL1ojhOK3qxm=SDw0qYkVA=
Host:api.heclouds.com
Content-Length:31


,;temper,28;Lux,069;Humidity,29
AT指令为:
AT+NSOSD=1,165,504F5354202F646576696365732F3530373332353338382F64617461706F696E74733F747970653D3520485454502F312E310D0A6170692D6B65793A68664E4E54584C316F6A684F4B3371786D3D5344773071596B56413D0D0A486F73743A6170692E6865636C6F7564732E636F6D0D0A436F6E74656E742D4C656E6774683A33310D0A0D0A2C3B74656D7065722C32383B4C75782C3036393B48756D69646974792C3239
4)读取服务器下行数据——AT指令:AT+NSORF=1,512



4、测试结果





发数据黄灯闪烁一次





收到数据蓝灯闪烁一次





平台数据流





平台应用


相关资料




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表