基于stm32的智能家居设计与实现.docx

基于stm32的智能家居设计与实现.docx

ID:61433994

大小:107.08 KB

页数:10页

时间:2021-01-30

基于stm32的智能家居设计与实现.docx_第1页
基于stm32的智能家居设计与实现.docx_第2页
基于stm32的智能家居设计与实现.docx_第3页
基于stm32的智能家居设计与实现.docx_第4页
基于stm32的智能家居设计与实现.docx_第5页
资源描述:

《基于stm32的智能家居设计与实现.docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、湖北工业大学计算机学院网络编程与系统开发综合设计题目基于stm32的智能家居设计与实现班级12物联网2班姓名董振学号一.引言1.1智能家居概念智能家居(英文:smarthome,homeautomation)是以住宅为平台,利用综合布线技术、网络通信技术、 安全防范技术、自动控制技术、音视频技术将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管理系统,提升家居安全性、便利性、舒适性、艺术性,并实现环保节能的居住环境。1.2智能家居发展背景智能家居是在互联网影响之下物联化的体现。智能家居通过物联网技术将家中的各种设备(

2、如音视频设备、照明系统、窗帘控制、空调控制、安防系统、数字影院系统、影音服务器、影柜系统、网络家电等)连接到一起,提供家电控制、照明控制、电话远程控制、室内外遥控、防盗报警、环境监测、暖通控制、红外转发以及可编程定时控制等多种功能和手段。与普通家居相比,智能家居不仅具有传统的居住功能,兼备建筑、网络通信、信息家电、设备自动化,提供全方位的信息交互功能,甚至为各种能源费用节约资金。智能家居的概念起源很早,但一直未有具体的建筑案例出现,直到1984年美国联合科技公司(UnitedTechnologiesBuildingSystem)

3、将建筑设备信息化、整合化概念应用于美国康涅狄格州(Connecticut)哈特佛市(Hartford)的CityPlaceBuilding时,才出现了首栋的“智能型建筑”,从此揭开了全世界争相建造智能家居派的序幕。1.3设计理念这次设计,使用了stm32和cc2530两种板子相结合,通过ZigBee组网技术,使两种板子能有效的相结合。以cc2530为协调器的基础下,控制完成温度监控,LED灯的开灭,窗帘的开关等一系列功能。二.具体实现2.1各项功能开机界面显示小组成员,随后进入主界面,主界面版有五个模块:分别是LED控制,风扇控

4、制,温湿度监测,光强度监测,窗帘控制相关代码:intmain(void){delay_init();//延时函数初始化NVIC_Configuration();//设置NVIC中断分组2:2位抢占优先级,2位响应优先级uart_init(38400);//串口初始化为9600LED_Init();//LED端口初始化LCD_Init();tp_dev.init();LCD_Clear(WHITE);LCD_Fill(0,290,240,320,RED);LCD_DrawLine(0,290,240,290);LCD_ShowSt

5、ring(110,305,100,30,16,"TCR");delay_ms(100);LCD_Fill(0,260,240,290,BLUE);LCD_DrawLine(0,260,240,260);LCD_ShowString(110,275,100,30,16,"PQW");delay_ms(100);LCD_Fill(0,230,240,260,YELLOW);LCD_DrawLine(0,230,240,230);LCD_ShowString(110,245,100,30,16,"YH");delay_ms(100);

6、LCD_Fill(0,200,240,230,GREEN);LCD_DrawLine(0,200,240,200);LCD_ShowString(110,215,100,30,16,"JJ");delay_ms(100);LCD_Fill(0,170,240,200,RED);LCD_DrawLine(0,170,240,170);LCD_ShowString(110,185,100,30,16,"DYL");delay_ms(100);LCD_Fill(0,140,240,170,BLUE);LCD_DrawLine(0,14

7、0,240,140);LCD_ShowString(110,155,100,30,16,"CXY");delay_ms(100);LCD_Fill(0,110,240,140,YELLOW);LCD_DrawLine(0,110,240,110);LCD_ShowString(110,125,100,30,16,"MQ");delay_ms(100);LCD_Fill(0,80,240,110,BRRED);LCD_DrawLine(0,80,240,80);LCD_ShowString(110,95,100,30,16,"DZ

8、");delay_ms(100);LCD_Fill(0,50,240,80,GREEN);LCD_DrawLine(0,50,240,50);LCD_ShowString(110,65,100,30,16,"XHZ");delay_ms(100);LCD_Fil

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。