一、项目背景
在经济快速发展和政府政策的推动下,以产业聚焦为手段的园区经济发展迅速。各地园区经济呈现出覆盖区域不断扩大,产值越来越集中,GDP占比越来越大的趋势。园区规划建设整体性越来越强,更加注重各种基础配套设施,以更好的服务促进高新产业的发展。尤其是注重产业园区的信息化建设,构建互联互通、资源共享的信息资源网络,以信息化带动产业化是加快产业园区发展的重要内容。
各类产业园区发展迅猛,规模扩张也越来越明显,高新企业纷纷入驻,企业对园区信息化要求越来越高,同时对园区服务和管理水平也提出了更高的要求。
二、实训目标
-采集温湿度、光照、大气压值
-实现环境内根据光照强度自动控制开关灯
-可以在平台直接发命令控制开关灯
-通过Postman控制灯开关
-学会软件应用
三、实训步骤
1.添加光照、大气压数值
添加光照数值
illumi.flag |= NBIOT_UPDATED;
BH1750_test();
illumi.value.as_float = result_lx;
添加大气压数值
press.flag |= NBIOT_UPDATED;
BMP180_test();
press.value.as_float = bmp180.p;
更新LED灯数值
led.flag |= NBIOT_UPDATED;
led.value.as_bool = ledStatus.Led1Sta;
添加LED灯资源
led.type = NBIOT_BOOLEAN;
led.flag = NBIOT_READABLE | NBIOT_WRITABLE;
ret = nbiot_resource_add(dev,
3311,![26013177-56bf683a4b46c622.png](https://upload-images.jianshu.io/upload_images/19028342-4cdc9db62d7d77ef.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
0,
5850,
&led);
if (ret)
{
nbiot_device_destroy(dev);
printf("device add resource(led) failed, code = %d.\r\n", ret);
}
光照、温湿度资源同理
2.平台读取光照、大气压值
光照值
可以通过折线图看到光照在不同时间的变化(需从硬件采集上传)
大气压值
可以通过折线图看到大气压在不同时间的变化(需从硬件采集上传)
3.平台创建灯开关资源
通过URL网络传输数据的方式接收到触发器数据
平台发true点亮LED灯
通过写入True、false来确定LED灯的点亮与熄灭
4.在Postman添加资源调用API
资源添加及请求参数返回
在Postman软件中,选择POST格式来发送和接受内容
-1,0控制灯开关
在Body发送内容包中填写相应参数,如设备ID,val对应了设备状态,1表示开启、0关闭