1实验背景
随着智慧城市概念的推广,全国各地都兴起了一股智慧城市建设的热潮,将智慧城市作为未来城市发展的方向。作为其中最重要的组成部分之一,智慧小区的建设也进行的如火如荼。
智慧小区(社区)是指社区管理的一种新理念,是新形势下社会管理创新的一种新模式。充分借助互联网、物联网,涉及到智能楼宇、智能家居、路网监控、个人健康与数字生活等诸多领域,充分发挥信息通信(ICT)产业发达、电信业务及信息化基础设施优良等优势,通过建设ICT基础设施、认证、安全等平台和示范工程,加快产业关键技术攻关,构建城区(社区)发展的智慧环境,形成基于海量信息和智能过滤处理的新的生活、产业发展、社会管理等模式,面向未来构建全新的城区(社区)形态。
2实验目标
实时监测温度、湿度、大气压强,控制LED灯的开关。
实现云端控制LED模拟照明灯功能。
能够对终端进行模块操作。
3实验步骤
一、修改实验代码
//光照iullumi.flag|=NBIOT_UPDATED;BH1750_test();iullumi.value.as_float=result_lx;//压强pres.flag|=NBIOT_UPDATED;BMP180_test();pres.value.as_float=bmp180.p;//LEDled.flag|=NBIOT_UPDATED;led.value.as_bool=ledStatus.Led1Sta;
添加资源
//添加光照资源iullumi.type=NBIOT_FLOAT;iullumi.flag=NBIOT_READABLE;ret=nbiot_resource_add(dev,3301,0,5700,&iullumi);if(ret){nbiot_device_destroy(dev);printf("device add resource(iullumi) failed, code = %d.\r\n",ret);}//添加气压资源pres.type=NBIOT_FLOAT;pres.flag=NBIOT_READABLE;ret=nbiot_resource_add(dev,3323,0,5700,&pres);if(ret){nbiot_device_destroy(dev);printf("device add resource(pres) failed, code = %d.\r\n",ret);}//添加LED资源led.type=NBIOT_BOOLEAN;led.flag=NBIOT_READABLE|NBIOT_WRITABLE;ret=nbiot_resource_add(dev,3311,0,5850,&led);if(ret){nbiot_device_destroy(dev);printf("device add resource(led) failed, code = %d.\r\n",ret);}
二、接入平台
添加产品
添加设备
搭建环境
实验监测的数据
压力
在设备资源列表进行读写
读写结果
false实现灯灭
true实现灯亮
三、设置触发器
写入命令
打开命令
{
"data":[
{
"res_id":5850,
"val":1
}
]
}
关闭命令
{
"data":[
{
"res_id":5850,
"val":0
}
]
}
四、POSTMAN控制
1、在URI下拉菜单中完成URI参数的输入。
2、POSTMAN调用API
五、基于OneNet进行界面设计
4、总结
运用命令对终端进行控制,控制灯光。