1.任务背景
智能家居是在互联网影响之下物联化的体现。智能家居通过物联网技术将家中的各种设备(如音视频设备、照明系统、窗帘控制、网络家电等)连接到一起,提供家电控制、照明控制、电话远程控制、室内外遥控、防盗报警、环境监测、暖通控制、红外转发以及可编程定时控制等多种功能和手段。与普通家居相比,智能家居不仅具有传统的居住功能,兼备建筑、网络通信、信息家电、设备自动化,提供全方位的信息交互功能,甚至为各种能源费用节约资金 。
家庭自动化是智能家居的一个重要系统,在智能家居刚出现时,家庭自动化甚至就等同于智能家居,它仍是智能家居的核心之一,但随着网络技术有智能家居的普遍应用,网络家电/信息家电的成熟,家庭自动化的许多产品功能将融入到这些新产品中去,从而使单纯的家庭自动化产品在系统设计中越来越少,其核心地位也将被家庭网络/家庭信息系统所代替。它将作为家庭网络中的控制网络部份在智能家居中发挥作用。
2.实训目的
1.分析中移和物开发板套件硬件,了解各个组成部分作用;
2.熟悉开发板各个信号输入,输出引脚,了解连接电脑和下载方式;
3.通过中移和物平台实现自定义的智能家居系统;
4.利用手机APP实现智能运控,将控制信息上发云平台和手机端;
3实训步骤
1)将开发板套件从包装袋中取出,小心地将每块开发板分开;
2)认知底层开发板,该层是主控板;
3)认识中间层,中间层是外设板;
4)认知顶层板,顶层板为通信模组,记录该通信模组的工作模式(ESP-12H)及工作频段(2.4GHz)
5)安装CP2102
6)通过连接usb给串口线给开发板上电;记录:普通led灯一直亮红灯,WiFi连接灯闪烁蓝灯
7)修改代码
1.输入按键控制灯逻辑代码:GPIO_WriteBit(GPIOA,GPIO_Pin_4,(BitAction)(1-GPIO_ReadOutputDataBit(GPIOA,GPIO_Pin_4)));
2.修改产品代码:#define PRODUCT_ID "418449"
8)Keil MDK工程编译
9)串口刷写
10)创建产品的中移和物智能家居产品
11)产品功能定义
12)APP界面设置
安装要求设置各个控件的模块以及图标
13)配网
将手机和电脑连同一个网,中移和物配置相同的wifi网络
14)接入真实设备
接入网络或等待设备的在线
4实验结果
界面显示温湿度值,可以根据开关控制彩虹灯的亮度以及颜色,还可以控制窗帘的转动,以及洗衣机的启动;
5实训小结
1.通过中移和物平台实现自定义的智能家居系统;
2.利用中移和物平台强大的数据接入以及应用,实现智能家居系统端到端产品的快速搭建和调试上线,连接手机APP端进行创建连接,对数据进行随时随地的掌握和控制;