Android终端及FPGA控制的智能家居系统
来源:华强电子网 作者:------ 时间:2014-06-18 14:04
4 功能模块的开发
4.1 无线通信设计
系统中主要运用了蓝牙、GSM这两种无线通信协议,其中蓝牙是应用在手机和主控中心之间的通信,它的传输距离达10m左右,满足室内使用要求。而GSM用于远距离报警。
4.2 学习型红外遥控
现在大多数家庭中使用到红外遥控器多达数个,如果将控制全部集中于手机则会十分便利,但不同遥控器的红外编码是不一致的,因此本系统设计的是学习型红外遥控,它以STM8S105S4单片机作为主控芯片,包括了红外发射和接收两部分电路,能够学习并存储各种红外编码,工作流程如图3所示。
图3 学习型红外遥控工作流程
4.3 温度检测
温度检测采用NTC(热敏电阻),它是随温度上升电阻呈指数关系减小、具有负温度系数的材料,因此只要采样出的电阻值然后与其温度阻值变化列表进行对应便可得出当前的温度值。设计中用单片机内部的10位A/D转换器采样其电压值,再根据分压电阻求出NTC的阻值,最后通过取表得出温度值。
4.4 湿度检测
湿度检测采用HS1100湿度传感器,它是一种基于电容原理的湿度传感器,相对湿度的变化和电容值呈线性规律。在实际测试中,电容值随着空气湿度的变化而变化,因此将电容值的变化转换成电压或频率的变化,才能进行有效地数据采集。设计中用NE555组成振荡电路,HS1100湿度传感器充当振荡电容,从而完成湿度到频率的转换。
4.5 振动检测
振动检测采用MMA7631三轴小量程加速度传感器,它根据物体运动和方向改变输出信号的电压值。各轴的信号在不运动或不被重力作用的状态下,其输出为1.65V。采用STM8S105S4单片机内部的10位A/D转换器采样3个方向的电压,根据采样结果的变化来判断门窗是否振动,当变化范围超过一定的限值时,则判断门窗被开启,触发报警信息。
本文设计并实现了一个基于Android智能终端及FPGA的智能家居系统,在3个平台下完成开发,分别是用Java语言在Android系统下进行应用程序开发,用Verilog语言对主控FPGA进行设计以及基于STM8单片机的功能模块设计。以FPGA作为主控中心,相比于AMR11、STM32等串行处理器,它可实现视频监控、人脸识别等高速复杂处理,而且无须后台服务器,减低了成本。系统以Android设备作为遥控终端,与传统控制方案比,它可以实现程序化控制,可存贮各种个性化的控制方案。本系统使用方便、操作简单,能满足普通家庭的需求,具有较高的实用性和推广价值。
关注电子行业精彩资讯,关注华强资讯官方微信,精华内容抢鲜读,还有机会获赠全年杂志。
关注方法:添加好友→搜索“华强微电子”→关注
或微信“扫一扫”二维码
- •Qorvo 推出具有卓越能效的新一代 Matter 解决方案2024-09-24
- •Qorvo 将在 CES 2024 展示面向智能家居的连接、保护与电源技术2023-12-12
- •Qorvo 利用 Matter 开发套件简化智能家居物联网设计2022-10-11
- •Qorvo为智能家居和物联网应用提供大范围、高效率的 Wi-Fi FEM2022-09-20
- •闻泰科技拿下苹果50亿元智能家居项目 已在出货2022-03-11
- •Q1中国智能家居设备市场出货量为4699万台,同比增长27.7%2021-06-17
- •三星为旧手机找到新身份:变身智能家居“再就业”2021-04-22
- •芯科科技Matt Saunders:开发细分市场,智能家居与蓝牙测向是重点2020-01-20
- •2020年六大智能家居趋势:从“智能”到“智慧”2020-01-14
- •芯科科技Matt Saunders:开发细分市场,智能家居与蓝牙测向是重点2020-01-13