智能家居监控系统实训报告

在之前的两次实验中,我们都是围绕NB-IOT物联网套件来做的实训,这一次,我们用的是中移和物来完成这次的实训。

一、登录onenet平台,进入多协议窗口后,创建产品,并添加此次实训要用的设备。

4.png

二、运行simulate-device软件,并根据onenet平台添加的设备创建对应的三个产品,创建完毕后,onenet平台上的设备在线。

image

三、在订阅栏输入一个相同的字段,然后点击订阅,找到主设备,在发布栏输入内容并发送,两个子设备便会收到数据。

image

四、onenet平台接收相应的数据并上传到数据点。

image
image
以下是中移和物实训内容

一、中移和物开发板上电及开发环境准备

1.1、安装CP2102驱动程序
1.2、组装开发板
1.3、通过连接USB串口线给开发板上电
1.4、打开中移和物开发板配套工程并编译

二、开发板程序刷写

2.1、运行串口刷写工具
2.2、匹配串口
2.3、选择目标程序文件
2.4、设置开发板进入待下载状态

2.5、下载目标程序文件

image

(2).设备级 LED 按键控制功能

步骤一:添加按键控灯逻辑代码
在工程代码找到 user.c 文件,在82 行添加下面这句代码。

GPIO_WriteBit(GPIOA,GPIO_Pin_4,(BitAction)(1-GPIO_ReadOutputDataBit(GPIOA,GPIO_Pin_4)));

添加完成如图所示

image

步骤 2:编译程序并下载程序文件到开发板中
1.按照前面实训任务中的步骤,将工程编译完成,并下载程序文件到开发板中;
2.如发现编译失败或下载刷写失败,参考前面实训手册中提示进行分析和处理。
步骤3: 上电测试板级键控 LED 功能是否实现
1.按下外设板(中间层)的普通按键 2,如下图红框所示靠外侧的矩形按钮
2.观察外设板中部的普通 LED 灯中,是否有 LED 发生状态的变化,将第几个 LED 以及如何变化的情况记录。

(3).智能家居系统端到端搭建

1.创建中移和物的智能家居产品
步骤 1 进入中移和物平台

  • 通过中移物联网首页“产品服务”进入“中移和物”平台入口,点击“立即使用”即可进入。
  • 在“和物”平台进行登陆,使用统一的 OneNET 账号授权登陆认证信息即可完成。

步骤 2 “和物”产品创建

  • 在和物平台中,点击页面顶部的 “管理中心”入口,进入具体的“和物”产品管理页面。

选择产品类别为其他

image

步骤 3: 创建自由配置的设备

image

(4).APP界面编辑

步骤 1:编辑 APP 界面细节

  • 配置 APP 界面显示的背景颜色,选择青绿色

    image
  • 配置 APP 界面各个功能点的模块大小,不同的模块大小,在 APP 中呈现出的形状各不相同。这里我们为所有功能点都配置为“中模块”且要配置每个功能点显示在界面上的图标,需要根据每个功能点的含义,精心选择有较强对应关系的图标,达到美观简洁的 APP 界面效果。

    image

    步骤 2:下载APP并扫码查看效果

  • 在手机上安装和物 APP。

  • 手机扫码查看当前 app 的界面效果。本次实训任务配置后的 APP 效果如下类似:
    可以对比之前配置的“中模块”在 APP 界面中占有的空间,对应查看图标是否符合家居功能特点,如有需要调整的地方,返回 APP 模块配置界面进入编辑功能,定制调整即可。

    image
  • 切换到 Keil MDK 环境里,如图展开 SDK 目录,并直接展开 device.c 文件,在下面找到“product_def.h”文件,双击打开该文件,在右方显示该文件的代码内容,然后把ID换成自己的产品ID。

#define PRODUCT_ID "417427"

4.设备配网及接入
步骤 1:通过和物平台触发真实设备配网

  • 板子和手机连接同一个WIFI,配置成功后就可以在手机APP上控制设备了。
  • 配网成功后,设备产品在线,如下图所示。
3.png

然后就可以通过中移和物APP控制实训开发板上的彩虹灯,电机和触控板了,当然也可以看到实时的温湿度数据。

二、实训总结

本次实训很简单,就是步骤有些多,有点麻烦,不过学会这次实训后,对自己帮助很大,至少以后可以自己在家里实施这个智慧家居系统。

你可能感兴趣的:(智能家居监控系统实训报告)