实训报告2

一.项目背景

OneNet搭建并运行远程温湿度监测系统

二.项目目标

1.登录OneNET物联网云平台

2.创建产品

3.连接硬件设备

4.在硬件设备拷入代码

5.订阅平台&发现设备资源

6.硬件采集温湿度,光照等数值并传输数值给平台

7.OneNET平台接受数值

8.数值达到临界值通过postman开灯

三.实验步骤

1.添加光照值代码

illumi.flag |= NBIOT_UPDATED;
BH1750_test();
illumi.value.as_float = result_lx;

2.添加大气压代码

press.flag |= NBIOT_UPDATED;
BMP180_test();
press.value.as_float = bmp180.p;

3.更新并添加LED灯资源

led.flag |= NBIOT_UPDATED;
led.value.as_bool = ledStatus.Led1Sta;
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);
}

4.平台读取光照,大气压数值

EB%$V0S%_QIS0FCRDQP900Z.png
H$W}ETZ(1MRVSA_%R3YEQGD.png

5.在Postman添加资源调用API

6.达到临界值亮灯

四.实验总结

本次实验大致上比较成功,但仍出现了一些小错误,有st—link损坏导致代码不能下载;板子坏掉,导致整个实验无法进行,还有在postman上的操作失误等等。在这次实验也学会了通过Postman调用API控制灯光开关,进一步了解了OneNET物联网云平台。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、项目背景 基于OneNET的远程温湿度监测系统,实现设备上云 二、项目目标 代码改写 postman调用API...
    妄_P_j阅读 260评论 1 0
  • 智慧园区监控系统 一、项目背景 随着国家建设的推进,人们不仅仅满足于现在的生活标准...
    叶睿祥阅读 312评论 1 0
  • 一.项目背景 基于OneNET的远程温湿度监测系统,实现设备上云 二、实训目标 1.采集温湿度、光照、大气压值2....
    是个der阅读 243评论 1 0
  • 一、项目背景 随着国家建设的推进,人们不仅仅满足于现在的生活标准,智慧生活,高效生活是当代人日益高涨要求的标准。而...
    辛霄阅读 521评论 2 4
  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    迷月闪星情阅读 10,617评论 0 11