一. 实验背景
在智能化的今天,物联网早已走进千家万户,今天要实现的,就是将温湿度数据上传到云平台,可以使用户随时随地查询数据,动态的掌握关心的信息,适用于室内、室外、大棚等多种环境。
二.实验目标(响应需求分析报告)
实现OneNET平台对温湿度数据的实时监控,数据的实时传输
三.实验步骤
1.登录OneNET 平台注册,让硬件设备成功将数据发到云平台。
2.Onenet平台添加绑定硬件设备
3.IMEI用NB-IOT的IMEI生成器生成,IMSI自行设置的
4.硬件搭建
5.登录平台代码IMES //IMSI
const char endpoint_name[] = "149017028777965;1969034353"; // IMEI;IMSI
温度资源代码:
temp.type = NBIOT_FLOAT;
temp.flag = NBIOT_READABLE;
ret = nbiot_resource_add(dev,
3303, /* objId /
0, / instId /
5700, / resId */
&temp);
湿度资源代码:
humi.type = NBIOT_FLOAT;
humi.flag = NBIOT_READABLE;
ret = nbiot_resource_add(dev,
3304,
0,
5700,
&humi);
6.OneNET平台数据
在模组中设置设备注册码
AT+MIPLCONF=<size>,<config>,<flag>,<index>向模组添加Object资源
AT+MIPLADDOBJ=<objectid>,<ref>,<instancecount>向模组订阅Resource资源
AT+MIPLANOTIFY=<ref>,<objectid>,<instancecount>,<resoureceid>,<valuetype>,<value>,<flag>[,<ackid>]向OneNET发起注册请求
AT+MIPLOPEN=<ref>,<lifetime>[,<timeout>]
总结
云平台收到登录请求数据之后,会根据请求数据进行操作,一般来说硬件发送的温湿度数据会直接云平台服务器上,让用户随时可以监测温湿度数据,硬件的绑定主要是依靠IMEI和IMSL卡号。