基于中移和物的智能家居监控系统

一、项目背景

智能家居是现代电子技术、自动化技术及通信技术相结合的产物。它能够自动控制和管理家电设备,对家庭环境的安全进行监控报警,并且能够为住户提供安全舒适、高效便利的学习生活及工作环境。家居智能化系统将家庭中各种与信息相关的通信设备、家用电器以及家庭保安装置通过有线或无线的方式连接起来,并进行集中或异地的监控、管理,保持家庭住宅环境的舒适、协调。与普通的家居相比,智能家居不仅具备传统的居住功能,提供舒适温馨,高效安全的高品位生活环境,还将一个被动静止的居住环境提升为一个有一定智慧协助能力的体贴的生活帮手,进一步优化住户的生活质量。而中移和物是一个智能家居硬件智能化的开放平台,依托于OneNET的海量设备接入与IOT服务能力,为客户提供一站式人工智能物联网的解决方案。我们的实训任务就是基于中移和物平台上创建。

二、实训目标

1、分析中移和物开发板套件硬件,了解各个组成部分作用;
2、熟悉开发板各个信号输入、输出点位置,了解其连接电脑的方式;

三、实训步骤

1、创建中移和物的智能家居产品
1)登录onenet平台

onenet平台主界面

2)点击控制台进入旧版控制台
控制台

3)鼠标移动到左边菜单栏全部产品点击多协议接入
控制台

4)全部产品——多协议接入

多协议接入

5)然后添加产品
添加产品

6)产品添加好后开始添加设备(实验需要我们这边添加3个设备)
添加设备

2、开发环境搭建
7)连接中移和物开发板套件硬件,上电
三层开发板的排插和引脚对应好插入,然后通过USB口连接到电脑上
8)安装CP210驱动
找到老师发的工具包安装CP210x64位进行驱动安装

cp210驱动

驱动安装

9)打开电脑设备管理器,查看是否有端口接入

如果有COM端口说明开发板处于就绪状态
若没有找到端口则检查USB串口或者开发板是否能正常工作,排查问题

10)MDK 环境搭建
打开开发板工程配套下的文件目录,打开mdk开发环境

mdk打开路径

11)烧录
烧录

3、开发板程序刷写
12)根据目录打开工具包下的flymcu串口刷写工具
串口刷写

打开后的样子
flyMCU刷写工具

13)然后匹配com串口选择烧录的mdk程序文件
1匹配串口2选目标程序

14)设置开发板进入待下载状态(此步超重要
开发板上电后默认状态并不是等待下载状态,需要按住 BOOT0 按键,不要松开,同
时按一下复位键,再松开 BOOT0 键,这时开发板就会进入待下载状态,可以接受刷写工具写入的程序包。
15)下载目标程序
右侧日志窗口提示开始下载,有绿色
进度条提示刷写情况,最终刷写完成后提示完毕,则一切正常。
如若不然,重复第14步直到如上述正常下载直此。
下次程序

16)实现按键控制
mdk工程下的 user.c82行的位置添加如下代码

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

然后根据之前的步骤下载程序

按下外设板(中间层)的普通按键 2,靠外侧的矩形按钮就可以观察到外设板中部的普通 LED 灯中,发生了状态的变化

4、中移和物家居产品

17)打开onenet平台的中移和物


image.png

18)创建产品


创建产品

19)定义智能家居系统具备的功能
根据下图进行功能定义


产品功能定义

20)APP 界面设计
根据下图定义APP界面
模板定义

21)下载和物 APP,在和物 APP 中查看刚刚配置的 APP 界面效果


APP界面

22)接入真实设备
打开SDK在下图位置写入自己的产品ID
产品ID写入

根据下图写入自己的设备号
设备号写入

按功能序号及字段名称配置设备的数据上报和下发点,与平台一致
功能序号平台一致

然后烧录,下载程序
23)设备配网及接入

手机下载和物APP扫码


真实设备调试

24)配网
电脑手机连接同意WiFi进行配网
app配网

正在配网

配网成功后开发板的数据可以上传到手机,手机可控制开发板。
配网成功后

四、实训总结

此次实验步骤有点多,出现了较多的一些问题,比如说com串口找不到啊,串口刷写失败编程失败啊啊,最大的困难就是配网失败了,教室的移动WiFi开的太多了,WiFi信道可能被占用了,导致好多人都配不上网,在坚持不懈的努力下,最终以配网失败的结果告终。但始终遇到问题就想办法解决而不是第一时间放弃,在困难中寻找自我,实现自我的价值。相信每一个问题都会成为自己更上一步的阶梯。

你可能感兴趣的:(基于中移和物的智能家居监控系统)