基于ARM开发板的智能家居控制系统设计

本文章设计流程可以作为视频讲解的补充
视频链接:智能家居控制系统
一.硬件介绍:
  1.ARM A53开发板
  2.显示触摸屏(800 X 480)
  3.蓝牙模块(HC-08,串口通信)
  4.电话模块(GA6,串口通信)
  5.温湿度检测模块(GY39,串口通信)
  6.语音识别模块(LD3320,串口通信)
  7.继电器模块(串口复用时使用)
  8.无线传输模块(HC-12)
  9.电源模块(5V)
  10.烟雾检测模块(MQ-2)
  11.红外检测模块(HC-SR501)
  12.直流电机(2个)
二.软件工具:
  1.SecureCRT
  2.Source Insight
  3.虚拟机Ubuntu
三.功能介绍
1.三大控制手段
  手机控制、语音控制、触摸屏控制
2.控制内容
  开关灯、开关窗帘、开关空调(电机风扇模拟)、播放音乐视频
3.温湿度检测实时显示
4.安全检测
(1)烟雾检测
(2)红外检测
四.控制流程的实现
1.带操作系统的并发控制(多进程),主要思想如下图:
在这里插入图片描述
2.手机蓝牙控制(hc-08蓝牙模块)
手机连接蓝牙模块—》手机发送指令给蓝牙—》蓝牙接收指令,通关串口发给开发板—》开发板接收指令进行解析
流程图如下:
在这里插入图片描述
3.触摸屏控制
流程图如下:
在这里插入图片描述
4.语音控制和温湿度检测(GY39模块、LD3320语音模块、继电器模块)
由于开发板串口不够,所以通过继电器进行了串口复用,具体连接图可以参考下面的连接。
(串口复用)一个串口连接二个串口模块
流程图如下:
在这里插入图片描述
5.安全检测(红外检测、烟雾检测模块)
红外模块检测有没有人,输出为高低电平2种状态。
烟雾模块检测烟雾浓度,当浓度大于某个值(可以调节),改变输出的电平信号,输出为高低电平2种状态。
流程图如下:
在这里插入图片描述
6.电话模块(GSM模块)
当烟雾浓度过高,会有电话提醒。
流程图如下:
在这里插入图片描述
上述实现过程就是设计的大概流程,其中有些细节的问题在实际开发过程中才会有所体现,这里就不做具体介绍了。
设计源代码
提取码:q8tg

  • 25
    点赞
  • 117
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
学习智能家居,硬件与软件结合的好书 李明亮、刘小龙、牟宏磊、徐宪清编著的《基于ARM11的智能家居设计与实现》共分为理论基础篇、开发环境搭建篇和开发实战篇三部分。理论基础篇包括第1~3章。第1章主要介绍了智能家居的基本概念及未来生活对智能家居的需求;第2章主要分析了智能家居的功能性需求和非功能性需求;第3章主要介绍了智能家居系统的设计思路及关键技术。开发环境搭建篇包括第4、5章。第4章主要介绍了智能家居系统硬件开发环境的搭建,详细阐述了网关的选型、协调器和节点的设计;第5章分析了智能家居系统软件开发环境的搭建,包括Bootloader的选型及移植、操作系统内核配置及移植、根文件系统选型及制作。开发实战篇包括第6~13章。第6章介绍智能家居系统初始化及用户业务工作流程;第7~10章分别介绍安防报警模块、照明系统模块、温湿度管理模块、多媒体模块的设计与实现;第11章介绍智能家居控制网关的设计与实现;第12章介绍系统集成、测试与评估;第13章列举智能家居解决相关方案。 目录 理论基础篇 第1章智能家居的基本概念 1.1未来生活与智能家居 1.2智能家居嵌入式 1.3智能家居现状 1.4智能家居技术比较 1.5本章小结 2.1总体需求 2.1.1场景描述 2.1.2业务描述 2.2功能性需求 2.2.1顶层功能需求 2.2.2详细功能需求 2.3非功能性需求 2.4本章小结 第3章智能家居系统设计概述 3·1智能家居系统概要设计 3·2智能家居系统详细设计 3.2.1智能家居系统基本设计 3.2.2智能家居案例场景设计 3.2.3智能家居安装及可扩展要求 3.3智能家居系统标准及规范 3.4智能家居关键技术 3.4.1 ZigBee无线通信技术 3.4.2 GoAhead嵌入式WEB、服务器技术 3.4.3基于RTP的网络视频传输技术 3.5本章小结 开发环境搭建篇 第4章智能家居系统硬件开发环境搭建 第5章智能家居系统软件开发环境搭建 开发实战篇 第6章智能家居系统初始化及工作流程 第7章安防报警模块的设计与实现 第8章照明系统模块的设计与实现 第9章温湿度管理模块的设计与实现 第10章多媒体模块的设计与实现 第11章智能家居控制网关的设计与实现 第12章系统集成、测试与评估 第13章智能家居解决相关方案 参考文献
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值