2021-04-25

一、实训背景

智慧家居改变生活

二、实训目的

1.学会分辨中移物联网开发板套件硬件,了解各硬件组成及其作用。
2.熟悉开发板各个信号输入输出位置,及其连接到电脑的方式。
3.通过中移和物平台实现自定义的智能家居系统;
4.利用平台的数据接入以及应用能力,实现智能家居系统端到端的快速搭建和调试上线。

三、实训步骤

1.开发板程序写入

步骤 1:运行串口写入工具
这次下载程序不使用S-TLINK,而使用FlyMcu.exe 可执行程序作为写入工具。
步骤 2:匹配串口
点击写入工具菜单的“搜索串口”命令,工具将自动搜索 usb 串口,并识别到可与开发板通信的串口以及串口的波特率。
步骤 3:设置开发板进入待下载状态
重要步骤:开发板上电后默认状态不是等待下载状态,就需要按住 BOOT0 按键,不要松开,可以断电继续按住,然后在上电,再松开 BOOT0 键,这时开发板就会进入待下载状态,可以接受工具写入的程序包。
提示 1:这两个按键靠得很紧密,不容易操作,可用两只手的大拇指协同完成。具体按键的位置参照开发板上的丝印信息。
提示 2:也可以采用另一种方式:直接拔下 USB 串口线(断电),按住 BOOT0 键不松开,再将 USB线插上(上电),则同样可以使开发板进入待下载状态。
个人推荐采用第二种,一次成功,简单实用。
步骤 4:下载目标程序文件
点击刷写工具的“开始编程(P)”按钮,开始下载,下载成功后,下面的进度条会显示绿色,文本里面会显示“命令执行完毕,一切正常”。

image

2.设备 LED灯 按键控制

步骤一:添加按键控灯代码
在工程代码当中找到user.c 文件,在82 行添加代码

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

image

步骤 2:编译程序并下载程序文件到开发板中
将工程编译完成,下载程序文件到开发板中,下载就是开发板写入的步骤,不适用软件下载;
3.上电测试按键控制LED 功能是否能实现
按下外设板(中间层)的普通按键 ,成功LED灯亮。

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

1.创建中移和物智能家居产品

步骤 1: 先进入 OneNET平台,在进入中移和物平台
1.OneNET首页,使用统一的 OneNET 账号授权登陆认证信息即可完成。
2.通过中移物联网首页“产品服务”进入“中移和物”平台入口,即可进入。
步骤 2: 使用中移和物产品创建

  • 在和物平台中,点击页面顶部的 “管理中心”入口,进入具体的“和物”产品管理页面。
    选择产品为其它,两个其他

    image
  • 创建完成后,可以看到产品列表中新出现了该产品条目。注意记录该产品的 ID,,ID如下图所示:418395。

    image

2.定义智能家居系统具备的功能

产品功能定义

  • 这里选择自定义功能,单击右边的添加按钮,开始添加属性

    image

    定义“温度”数据属性
    功能类型:属性值
    功能点名称:温度
    字段名称:temperature
    数据类型:数值型
    数值范围:0 -- 50
    间距:0.1
    单位:°C
    传输类型:只上报

    image

    其他的资源和上面的同理
    湿度资源

    image

    触控开关资源

    image

    彩虹灯色彩资源

    image

    彩虹灯亮度

    image

    智能窗帘资源

    image

    智能洗衣机资源

    image

    智能空调资源

    image

3APP模板配置

1.在完成产品功能定义后,我们点击页面右上角的“下一步”,进入 APP模板配置。
2.因为在之前步骤中我们设定的 app 呈现模式是自由配置方式,所以这里选择页面下方的“编辑模板”。
3.配置 APP 界面显示的背景颜色,选择青绿色
配置 APP 界面各个功能点的模块大小,不同的大小,在 APP 中呈现出的形状也不相同。后面有选择图标,需要我们自己选择,精心选择有较强对应关系的图标,达到美观简洁的 APP 界面效果。

image

下载和物 APP,在和物 APP 中查看配置的 APP 界面效果
1.下载和物APP
2.用和物APP扫描二维码
会在手机APP上面显示配置信息

image.png

设备配网和接入
长按外设板上的普通按键 2,约 3 秒钟后,设备自动进入配网模式,可以进行配网。
提示 1:普通 LED 灯 3(蓝色)在闪烁,即表示设备进入配网模式。

在“手机端 app”上点击“开始连接设备”,配置 wifi 连接信息,供配网时发送给设备板。
配置完成点击下一步,开始配网。
然后就可以通过中移和物APP控制实训开发板上的彩虹灯,电机和触控板了,也可以看到实时的温湿度数据。

四、实训总结

在这次的实训中,我有很多的收获,比如不能什么事都靠别人的帮助,自己也要实际动手,要一步一个脚印,当然有时候的团队合作也是非常有必要的,这次的实训让我受益良多,用onenet更加熟练。

你可能感兴趣的:(2021-04-25)