一、 实验目的
1、分析中移和物开发板套件硬件,了解各个组成部分作用;
2、熟悉开发板各个信号输入、输出点位置,了解其连接电脑的方式;
二、实验步骤
2.1、中移和物开发板
注意开发板分为三层,每层之间由插排针座连接。拆解时应用力均匀,平衡将插针缓慢撬开和拔出,切记不要碰弯针脚。(需要熟悉开发板的各个按钮)三层分开的样子
2.2、开发板上电
1.安装CP2102 驱动程序(位于工具包内)
根据安装向导一步一步完成即可。
2.3.通过USB给设备上电
设备连接正常的话本机设备管理器会对应出现设备,表示开发板准备就绪
2.4、开发环境准备
1.Keil uVision 5 启动
2.5.装载配套工程
打开Project文件,双击HEWU_Standard.uvprojx进入工程文件
文件路径
2.6.工程编译
点击左上角的编译按钮开始编译
只要只要没有Error就不影响使用
2.7、开发板程序刷写
1.拷贝工具
拷贝配套资料目录中“工具“目录里FlyMcu.exe文件到本地目录,双击运行。
2.匹配串口,选择目标文件
点击搜索串口进行匹配
图1
跟着序号走
3.设置开发板进入待下载状态
拔下USB串口线(断电),按住BOOT0键不松开,再将USB线插上(上电),这样就能让开发板进入待下载状态。
4.下载目标文件
点击开始编程按钮,上述操作完成后便可刷写完成。(如果刷写失败请从步骤1 开始检查)
图如图1
下载完成以后请按复位键或者重新上电,使开发板进入程序运行状态。
1.创建中移和物的智能家居产品
1.进入中移和物的平台
在OneNET平台产品服务里边打开中移和物平台
使用OneNET平台账号登录
2.产品创建
进入首页点击加速智能进入产品管理
然后进行创建产品
选择产品类别选择其他
输入产品名称,然后根据下图进行创建
创建完成就可以看到自己的产品条目了(记录产品ID)
2.定义智能家居系统具备的功能
1.设置app,产品定义
先进行产品功能定义, 在自定义功能处进行添加(选择自由配置)
1.定义“温度”数据上报能力
功能类型:属性值
功能点名称:温度
字段名称: temperature
数据类型:数值型
数值范围:0 --50
间距:0.1
单位:℃
传输类型:只上报
2.继续添加“湿度”数据上报能力
3.添加“触控开关”数据上报能力
4.添加“彩虹灯色彩”控制能力
5.添加“彩虹灯亮度”控制能力
6.添加“智能窗帘”控制能力
7.添加“洗衣机”控制能力
8.添加“空调”控制能力
2.检查
全部添加完成后会呈现这种状态,一一对照一下有没有哪儿出错了
3.APP界面设计
1.编辑模板
点击此处进行APP界面设计
按照下图进行配置
点击保存以后返回APP配置界面
2.和物APP
在刚才的编辑模板界面中可以扫码下载和物APP
安装以后查看APP的界面效果(如果不满意可以进行上述操作调整至满意即可)
4.接入设备
1.分配入网ID
打开Keil uVision 5软件,
根据下图找到product_def.h文件,修改产品ID(第30行),改完以后保存。
2.配置真实设备的序列号
打开user.c设置一个唯一的设备号
3.按功能序号及字段名称配置设备的数据上报和下发点,与平台一致
找到func_ops.c文件,定位到45-52行代码,将这些代码跟和物平台的代码进行比对,确定无误后保存。
5.设备配网及接入
1.通过和物平台进行配网
点击设备接入测试,然后点击真实设备调试
此处点击添加设备(会弹出二维码,使用和物APP扫码进行配网)
手机端操作如下
2.进入配网模式
长按外设板上的普通按键2,约3秒钟后,设备自动进入配网模式,可以进行配网。
提示1:普通LED灯3(蓝色)在闪烁,即表示设备进入配网模式。
3.手机端发送WiFi配置给设备
和物APP 点击开始连接设备即可配网
配网成功界面如下图:
4.设置重启按新的WiFi网络接入平台
将设备侧重新上电,等待约5秒后,可以看到外设板普通LED灯3、灯4(均为蓝色)都已经点亮,表示设备板已经接入到和物平台。
6.智能家居系统中APP的使用
1.和物APP打开设备
在和物app设备列表页可可以看到新增了一个“智能家居系统”的设备,它不再是虚拟的,而是已映射到真实设备,我们点击该设备,进入到具体信息展示和控制页面