一、实训背景
智慧家居改变生活
二、实训目的
1.学会分辨中移物联网开发板套件硬件,了解各硬件组成及其作用。
2.熟悉开发板各个信号输入输出位置,及其连接到电脑的方式。
3.通过中移和物平台实现自定义的智能家居系统;
4.利用平台的数据接入以及应用能力,实现智能家居系统端到端的快速搭建和调试上线。
三、实训步骤
1.开发板程序写入
步骤 1:运行串口写入工具
这次下载程序不使用S-TLINK,而使用FlyMcu.exe 可执行程序作为写入工具。
步骤 2:匹配串口
点击写入工具菜单的“搜索串口”命令,工具将自动搜索 usb 串口,并识别到可与开发板通信的串口以及串口的波特率。
步骤 3:设置开发板进入待下载状态
重要步骤:开发板上电后默认状态不是等待下载状态,就需要按住 BOOT0 按键,不要松开,可以断电继续按住,然后在上电,再松开 BOOT0 键,这时开发板就会进入待下载状态,可以接受工具写入的程序包。
提示 1:这两个按键靠得很紧密,不容易操作,可用两只手的大拇指协同完成。具体按键的位置参照开发板上的丝印信息。
提示 2:也可以采用另一种方式:直接拔下 USB 串口线(断电),按住 BOOT0 键不松开,再将 USB线插上(上电),则同样可以使开发板进入待下载状态。
个人推荐采用第二种,一次成功,简单实用。
步骤 4:下载目标程序文件
点击刷写工具的“开始编程(P)”按钮,开始下载,下载成功后,下面的进度条会显示绿色,文本里面会显示“命令执行完毕,一切正常”。
2.设备 LED灯 按键控制
步骤一:添加按键控灯代码
在工程代码当中找到user.c 文件,在82 行添加代码
GPIO_WriteBit(GPIOA,GPIO_Pin_4,(BitAction)(1-GPIO_ReadOutputDataBit(GPIOA,GPIO_Pin_4)));
步骤 2:编译程序并下载程序文件到开发板中
将工程编译完成,下载程序文件到开发板中,下载就是开发板写入的步骤,不适用软件下载;
3.上电测试按键控制LED 功能是否能实现
按下外设板(中间层)的普通按键 ,成功LED灯亮。
3.智能家居系统端到端搭建
1.创建中移和物智能家居产品
步骤 1: 先进入 OneNET平台,在进入中移和物平台
1.OneNET首页,使用统一的 OneNET 账号授权登陆认证信息即可完成。
2.通过中移物联网首页“产品服务”进入“中移和物”平台入口,即可进入。
步骤 2: 使用中移和物产品创建
-
在和物平台中,点击页面顶部的 “管理中心”入口,进入具体的“和物”产品管理页面。
选择产品为其它,两个其他
-
创建完成后,可以看到产品列表中新出现了该产品条目。注意记录该产品的 ID,,ID如下图所示:418395。
2.定义智能家居系统具备的功能
产品功能定义
- 这里选择自定义功能,单击右边的添加按钮,开始添加属性
定义“温度”数据属性
功能类型:属性值
功能点名称:温度
字段名称:temperature
数据类型:数值型
数值范围:0 -- 50
间距:0.1
单位:°C
传输类型:只上报
其他的资源和上面的同理
湿度资源
触控开关资源
彩虹灯色彩资源
彩虹灯亮度
智能窗帘资源
智能洗衣机资源
智能空调资源
3APP模板配置
1.在完成产品功能定义后,我们点击页面右上角的“下一步”,进入 APP模板配置。
2.因为在之前步骤中我们设定的 app 呈现模式是自由配置方式,所以这里选择页面下方的“编辑模板”。
3.配置 APP 界面显示的背景颜色,选择青绿色
配置 APP 界面各个功能点的模块大小,不同的大小,在 APP 中呈现出的形状也不相同。后面有选择图标,需要我们自己选择,精心选择有较强对应关系的图标,达到美观简洁的 APP 界面效果。
下载和物 APP,在和物 APP 中查看配置的 APP 界面效果
1.下载和物APP
2.用和物APP扫描二维码
会在手机APP上面显示配置信息
设备配网和接入
长按外设板上的普通按键 2,约 3 秒钟后,设备自动进入配网模式,可以进行配网。
提示 1:普通 LED 灯 3(蓝色)在闪烁,即表示设备进入配网模式。
在“手机端 app”上点击“开始连接设备”,配置 wifi 连接信息,供配网时发送给设备板。
配置完成点击下一步,开始配网。
然后就可以通过中移和物APP控制实训开发板上的彩虹灯,电机和触控板了,也可以看到实时的温湿度数据。
四、实训总结
在本次实训中很有收获,进一步了解了智慧家居系统的组成,但是最后一步很有遗憾,因为网络的原因,网络一直超时,没能够通过应用控制彩虹灯,还是十分遗憾。但学到了还是有许多。这门课让我更加了解到智慧生活。