基于Android手机的智能家居远程控制系统

合集下载

《2024年基于Android的智能家居控制系统的设计与实现》范文

《2024年基于Android的智能家居控制系统的设计与实现》范文

《基于Android的智能家居控制系统的设计与实现》篇一一、引言随着科技的不断发展,智能家居逐渐成为现代家庭生活的重要组成部分。

为了满足用户对智能家居控制的需求,本文提出了一种基于Android的智能家居控制系统。

该系统通过Android平台实现智能家居设备的远程控制,提供便捷、智能的家居生活体验。

二、系统设计1. 硬件设计智能家居控制系统的硬件部分主要包括各种智能家居设备,如智能门锁、智能照明、智能空调等。

这些设备通过无线通信技术与Android手机进行连接,实现远程控制。

同时,为了保证系统的稳定性和可靠性,我们还采用了先进的传感器技术,对家居环境进行实时监测。

2. 软件设计软件部分主要包括Android平台上的应用软件和后端服务器。

应用软件负责与用户进行交互,提供用户友好的操作界面。

后端服务器负责接收应用软件发送的指令,并转发给相应的智能家居设备。

此外,后端服务器还具有数据处理、存储和安全防护等功能。

三、系统实现1. 开发环境搭建首先,我们需要搭建Android开发环境和后端服务器开发环境。

Android开发环境包括Android Studio和相应的SDK,后端服务器开发环境可以选择使用Java或Python等语言进行开发。

2. 应用软件实现应用软件采用Android Studio进行开发,采用MVC架构,实现用户友好的操作界面。

用户可以通过应用软件实现对智能家居设备的远程控制,包括开关、调节亮度、设置温度等功能。

同时,应用软件还具有实时监测家居环境的功能,如空气质量、温度、湿度等。

3. 后端服务器实现后端服务器采用Python语言进行开发,使用Flask或Django 等框架进行开发。

服务器接收到应用软件发送的指令后,通过WiFi或蓝牙等技术将指令转发给相应的智能家居设备。

同时,服务器还具有数据处理、存储和安全防护等功能,保证系统的稳定性和可靠性。

四、系统测试与优化在系统实现完成后,我们需要进行系统测试和优化。

基于Android的智能家居控制系统设计与实现

基于Android的智能家居控制系统设计与实现

基于Android的智能家居控制系统设计与实现智能家居控制系统是一种利用现代信息技术,通过网络通信技术实现对家居设备进行远程控制和智能化管理的系统。

随着物联网技术的不断发展和普及,智能家居控制系统已经成为人们生活中不可或缺的一部分。

本文将介绍基于Android平台的智能家居控制系统的设计与实现过程。

一、系统架构设计智能家居控制系统通常包括传感器模块、执行器模块、通信模块和控制中心。

在本设计中,我们将使用Android作为控制中心,通过Wi-Fi或蓝牙等方式与传感器模块和执行器模块进行通信。

二、功能设计远程监控:用户可以通过手机App实时监控家中各种传感器采集到的数据,如温度、湿度、光照等。

远程控制:用户可以通过手机App远程控制家中的灯光、空调、窗帘等设备,实现智能化管理。

情景模式:用户可以设置不同的情景模式,如回家模式、离家模式,一键切换各种设备状态。

安防监控:系统还可以接入摄像头等设备,实现对家庭安全的监控和警报功能。

三、技术实现Android开发:使用Android Studio开发手机App,实现与硬件设备的通信和数据交互。

传感器模块:选择合适的温湿度传感器、光照传感器等,并通过Arduino或ESP8266等微控制器将数据上传至服务器。

执行器模块:选择合适的继电器、电机驱动模块等,并通过无线通信模块接收来自Android端的指令。

服务器端:搭建服务器用于接收传感器数据和向执行器发送控制指令,可以选择使用云服务器或树莓派等设备。

四、用户界面设计在Android App中设计直观友好的用户界面,包括各种设备状态显示、操作按钮、情景模式设置等功能。

用户可以通过简单的操作完成对家居设备的控制和管理。

五、安全性考虑在设计智能家居控制系统时,需要考虑数据传输的安全性和隐私保护。

采用加密算法对数据进行加密传输,确保用户信息不被泄露。

同时,设置严格的权限管理机制,防止未经授权的访问和操作。

六、未来展望随着人工智能和大数据技术的不断发展,智能家居控制系统将更加智能化和个性化。

《2024年基于Android的智能家居APP的设计与实现》范文

《2024年基于Android的智能家居APP的设计与实现》范文

《基于Android的智能家居APP的设计与实现》篇一一、引言随着科技的飞速发展,智能家居系统逐渐成为现代家庭生活的重要组成部分。

为了满足用户对智能家居控制的需求,本文将详细介绍基于Android平台的智能家居APP的设计与实现。

本文首先概述了智能家居APP的重要性和应用场景,然后介绍了Android平台的特点和优势,最后阐述了本文的研究目的和主要内容。

二、智能家居APP的需求分析1. 用户需求:用户需要能够通过手机远程控制家居设备,实现智能化的生活。

同时,用户还希望APP界面友好、操作简便、功能丰富。

2. 功能需求:智能家居APP应具备设备控制、场景设置、定时任务、语音控制、设备状态查询等功能。

此外,还需考虑APP 的安全性、稳定性及兼容性。

三、Android平台的特点和优势Android平台具有以下特点和优势:1. 开放性:Android平台开放源代码,便于开发者进行定制和开发。

2. 用户群体广泛:Android系统用户数量众多,市场潜力巨大。

3. 丰富的开发资源:Android开发社区资源丰富,有助于解决开发过程中遇到的问题。

4. 良好的用户体验:Android系统界面友好,操作简便,符合用户使用习惯。

四、智能家居APP的设计1. 界面设计:APP界面应简洁明了,操作便捷。

采用现代化的设计风格,提供良好的用户体验。

2. 功能设计:根据用户需求和功能需求,设计设备控制、场景设置、定时任务、语音控制、设备状态查询等功能模块。

3. 数据库设计:采用合适的数据库存储设备信息、用户信息、场景设置等信息,以便快速查询和调用。

4. 安全设计:确保APP的数据传输和存储安全,采用加密技术保护用户隐私。

五、智能家居APP的实现1. 技术路线:采用Java或Kotlin语言进行开发,使用Android Studio作为开发工具,数据库采用SQLite或云数据库。

2. 开发流程:需求分析->界面设计->功能开发->数据库设计->安全测试->用户体验测试->发布。

基于Android平台的智能家居控制应用研究

基于Android平台的智能家居控制应用研究

基于Android平台的智能家居控制应用研究现代人们对于智能家居的需求越来越高,这不仅提高了日常生活的方便性,同时也为人们带来了不同的生活方式。

基于这样的需求,各类智能家居控制应用应运而生。

本文将探讨基于Android平台的智能家居控制应用研究,包括其特点、功能和未来发展方向。

一、Android平台的智能家居控制应用特点1. 便携性高由于Android平台的智能家居控制应用可以在移动设备上运行,因此用户可以在任何地方随时进行智能家居设备的控制。

这种便携性大大降低了用户的使用门槛。

2. 易扩展性强在Android平台上,智能家居控制应用可以通过应用商店或开发人员提供的插件进行扩展,用户可以自主选择需要的插件应用,实现智能家居设备的功能扩展。

3. 人性化交互智能家居控制应用通过图形化界面、语音控制等方式,提供简洁、友好的人性化交互方式,用户不需要掌握复杂的技能就可以轻松控制家中各类智能设备。

二、Android平台的智能家居控制应用功能1. 控制家庭设备用户可以通过智能家居控制应用,轻松控制家中各类智能设备,包括灯光、电器、家电、空调、窗帘等等,提高生活的舒适度。

2. 安全监控智能家居控制应用提供了安全监控功能,用户可以通过手机对家庭安全进行实时监控、报警等。

在家庭具有独立的安全防范系统的同时,也方便了用户对家庭安全的掌控力度。

3. 远程管家通过智能家居控制应用,用户可以实现远程控制,例如出差在外,就可以通过手机远程查看家中情况,遥控家庭设备等等。

三、Android平台的智能家居控制应用未来发展方向1. 智能设备融合未来智能家居控制应用将从单一的设备控制,向更广泛的智能设备融合方向发展,例如手机与电视机结合,实现家庭娱乐的智能化控制。

2. 人工智能人工智能技术的普及将推进智能家居控制应用的发展,例如语音控制,智能识别等。

未来的智能家居控制应用将更加智能,更符合人们的需求。

3. 数据安全智能家居设备的普及,也意味着数据安全的高度重视。

《基于Android的无线智能家居控制系统设计与实现》范文

《基于Android的无线智能家居控制系统设计与实现》范文

《基于Android的无线智能家居控制系统设计与实现》篇一一、引言随着科技的快速发展,智能家居系统已经成为现代家庭不可或缺的一部分。

无线通信技术的广泛应用为智能家居系统提供了更多的可能性。

本文将详细介绍基于Android的无线智能家居控制系统的设计与实现过程。

二、系统概述本系统以Android设备作为用户界面和控制中心,通过无线通信技术(如Wi-Fi、蓝牙等)实现对家居设备的远程控制。

系统包括Android客户端、服务器端和家居设备端三部分。

Android 客户端用于用户交互和控制指令的发送,服务器端负责接收指令并转发给家居设备端,家居设备端则负责执行相应的操作。

三、系统设计1. Android客户端设计Android客户端采用Java语言开发,界面友好、操作简便。

设计时需考虑用户需求,包括但不限于灯光控制、窗帘控制、空调控制等。

同时,为了确保系统的安全性和稳定性,需对用户进行身份验证和权限管理。

2. 服务器端设计服务器端采用C/C++语言开发,负责接收Android客户端的指令并转发给家居设备端。

服务器端应具备高并发处理能力,以应对大量用户的请求。

此外,还需考虑数据加密和传输效率等问题。

3. 家居设备端设计家居设备端采用嵌入式系统开发,包括各种传感器、执行器等硬件设备。

设备应支持无线通信技术,并能根据接收到的指令执行相应的操作。

同时,设备需具备低功耗、高稳定性等特点。

四、系统实现1. Android客户端实现Android客户端通过Wi-Fi或蓝牙等无线通信技术与服务器端进行连接。

用户通过界面进行操作,发送控制指令给服务器端。

指令包括开关、亮度调节、温度设置等。

同时,客户端还需实时显示家居设备的状态信息,如灯光亮度、窗帘开合程度等。

2. 服务器端实现服务器端采用多线程技术处理并发请求,确保系统的实时性和稳定性。

当接收到Android客户端的指令时,服务器端会进行解析并转发给相应的家居设备端。

同时,服务器端还需对数据进行加密处理,确保数据传输的安全性。

《2024年基于Android的智能家居控制系统的设计与实现》范文

《2024年基于Android的智能家居控制系统的设计与实现》范文

《基于Android的智能家居控制系统的设计与实现》篇一一、引言随着科技的发展,智能家居已经成为现代人生活中的重要组成部分。

在这个背景下,基于Android的智能家居控制系统以其便利性、易用性和可扩展性得到了广泛的关注和应用。

本文将详细介绍基于Android的智能家居控制系统的设计与实现过程。

二、系统需求分析首先,我们需要明确系统的需求。

本系统旨在为用户提供一个方便、快捷的智能家居控制平台。

主要功能包括:设备控制、场景设置、远程控制、定时任务等。

此外,系统还需要具备良好的安全性和稳定性,以保障用户数据的安全和系统的正常运行。

三、系统设计(一)硬件设计智能家居控制系统的硬件主要包括各种智能设备,如智能门锁、智能照明、智能空调等。

这些设备通过无线通信技术(如Wi-Fi、蓝牙等)与手机进行连接,实现远程控制和数据传输。

此外,还需要一个中央控制器,负责接收和处理手机发送的指令,并控制各个智能设备的运行。

(二)软件设计软件设计包括Android端应用设计和服务器端设计。

Android 端应用负责与用户进行交互,提供友好的操作界面。

服务器端负责接收和处理Android端发送的指令,并控制各个智能设备的运行。

此外,服务器还需要具备数据存储功能,以保存用户的使用数据和设备状态信息。

四、关键技术与实现(一)Android端应用开发Android端应用采用Java或Kotlin语言进行开发。

主要功能包括设备控制、场景设置、远程控制等。

通过使用Android提供的API,我们可以轻松地与智能设备进行通信和控制。

此外,还需要考虑用户体验和界面设计,以提供友好的操作界面。

(二)服务器端开发服务器端采用Java或Python等语言进行开发。

主要功能包括接收和处理Android端发送的指令,控制智能设备的运行,以及数据存储等。

为了保证系统的稳定性和安全性,我们需要使用数据库技术来存储用户数据和设备状态信息。

此外,还需要考虑系统的并发性和安全性,以保障系统的正常运行和用户数据的安全。

基于Android的智能家居控制系统设计

基于Android的智能家居控制系统设计

基于Android的智能家居控制系统设计智能家居控制系统是一种通过智能化技术,实现对家居设备和设施进行远程控制和自动化管理的系统。

随着科技的不断发展,智能家居控制系统已经成为现代家庭生活中不可或缺的一部分。

本文将介绍基于Android平台的智能家居控制系统设计,包括系统架构、功能模块、通信协议、用户界面设计等方面。

1. 系统架构基于Android的智能家居控制系统主要由三个部分组成:智能终端设备、家庭局域网和互联网。

智能终端设备作为系统的控制中心,通过Android应用程序实现对家居设备的控制和管理;家庭局域网用于连接各种智能设备,实现设备之间的通信和数据交换;互联网则提供远程访问和控制功能,用户可以通过互联网实现对家居设备的远程控制。

2. 功能模块基于Android的智能家居控制系统包括以下功能模块:用户管理模块:实现用户注册、登录、权限管理等功能,确保系统安全性;设备管理模块:用于添加、删除和管理各类智能设备,包括灯光、空调、窗帘等;情景模式设置模块:用户可以根据自己的需求设置不同的情景模式,如“回家模式”、“离家模式”等;远程控制模块:用户可以通过手机App实现对家居设备的远程控制;定时任务模块:用户可以设置定时任务,实现定时开关灯、定时开启空调等功能;数据统计模块:统计各类设备的使用情况,为用户提供数据参考。

3. 通信协议在智能家居控制系统中,各个智能设备之间需要进行数据交换和通信。

常用的通信协议包括Wi-Fi、蓝牙、ZigBee等。

在Android平台上,Wi-Fi是最常用的通信方式,因为Wi-Fi具有较高的传输速度和稳定性,适合在家庭局域网中使用。

4. 用户界面设计用户界面设计是智能家居控制系统中至关重要的一环。

一个直观友好的用户界面可以提升用户体验,增加系统的易用性。

在Android应用程序中,可以采用Material Design风格进行界面设计,包括清晰明了的布局、醒目的按钮和图标等元素,使用户可以轻松地操作和管理智能家居设备。

基于Android平台的智能家居控制App设计与实现

基于Android平台的智能家居控制App设计与实现

基于Android平台的智能家居控制App设计与实现智能家居是近年来随着物联网技术的发展而逐渐兴起的一种生活方式,通过将各种家用设备连接到互联网,实现远程控制和自动化管理。

而作为智能家居系统中的重要一环,智能家居控制App在用户与智能设备之间扮演着桥梁和纽带的角色。

本文将围绕基于Android平台的智能家居控制App的设计与实现展开讨论。

一、智能家居控制App的功能需求分析在设计智能家居控制App之前,首先需要进行功能需求分析,明确该App应该具备哪些功能。

一般来说,智能家居控制App的功能主要包括但不限于以下几个方面:远程控制:用户可以通过App实现对家中各种智能设备的远程控制,如开关灯、调节空调温度、监控摄像头等。

定时任务:用户可以设置定时任务,让智能设备在特定时间自动执行某些操作,如定时开启空气净化器、定时关闭电视等。

情景模式:用户可以根据自己的需求设置不同的情景模式,一键切换家中设备的工作状态,如“回家模式”、“离家模式”等。

设备管理:用户可以添加、删除和管理家中的各种智能设备,对设备进行分类和分组管理。

数据统计:App可以对家中设备的使用情况进行数据统计和分析,为用户提供使用建议和优化方案。

二、智能家居控制App的界面设计良好的界面设计是提升用户体验的关键。

在设计智能家居控制App的界面时,需要考虑以下几个方面:界面简洁直观:尽量减少界面元素和操作步骤,让用户能够快速找到需要的功能。

设备状态实时显示:及时更新各个设备的状态信息,如温度、湿度、开关状态等。

情景模式切换:提供直观的情景模式切换按钮或界面,让用户一键切换到不同的场景。

定时任务设置:设置定时任务时,界面应清晰明了,用户可以轻松添加、编辑和删除定时任务。

三、智能家居控制App的技术实现在实现智能家居控制App时,需要考虑以下几个关键技术点:网络通信:通过网络通信实现App与智能设备之间的连接和数据传输,可以选择使用HTTP协议、MQTT协议等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于Android手机的智能家居远程控制系统罗云1,胡伊菁2,刘松林 3(武汉纺织大学电子与电气学院)摘要:针对家里的安全和防盗问题、同时也为了满足人们日益智能化的生活需求,提出了一种基于Android 智能手机编写的Java应用程序作为远程控制系统,Cortex-M3作为中央控制器,利用物联网技术的智能家居系统。

该系统不仅能适用于普通的住宅家庭用户,也可用于酒店等地方。

经验证,智能家居系统成本低、可靠性高、设备简单、实用性强。

关键词:Android;Java;Cortex-M3;智能家居0 引言版随着生产力的不断发展,人们的物质生活水平不断提高,传统的家居系统成本高,安全性差已经无法满足人们的需求了,于是要求借助物联网技术和移动终端实现“安全的、方便的、实时的”智能家居控制系统 [1]。

设计的这款基于Android手机的智能家居远程控制系统的创新点在于(1)利用智能手机进行远程控制,达到实时性的要求(2)有全面的安全预警系统(3)通过手机远程监控室内情况,防止盗窃。

随着Android平台的扩张,“智能家居”系统也会被投入应用。

1 系统设计方案智能家居系统主要是利用基于Android系统下编写Java应用程序智能手机作为远程控制终端,用户操作手机终端,通过GPRS网、WiFi网发送控制命令,将数据传到家中的网络设备,实现实时与家中的中央处理器(CORTEX-M3)通信,将命令传送到不同的MCU(STC89C52RC)单元,然后中央控制器进行数据处理的操作,再经网络将有效数据返回给用户,以实现对家里各用电器的操作与监控,当家发生异常情况,如:天然气泄漏、入室盗窃等,可通过安全预处理系统及时处理,并在第一时间将信息告知用户以便及时处理,将损失尽最大可能减小为零[2]。

系统的设计框图如图1所示:图1 系统总设计框图2 系统硬件电路设计智能家居控制系统硬件部分的设计主要有四部分:(1)控制单元:微控制器Cortex-M3(LM3S811)与STC89C52作为数据处理及控制模块。

系统采用的单片机Cortex-M3和STC89C52,Corttex-M3具有大量的库函数和GPIO口,方便编程使用[3]。

(2)安全报警系统:主要由红外传感器、气体传感器等模块实时采集数据,通过DS18B20实现温度检测,GSM 模块实现告警功能。

若有天然气泄漏,则启动蜂鸣和led灯进行声光器报警,同时自动关闭燃气阀门并且打开排风扇并且向用户手机终端通过GSM模块发送短信和电话报警。

(3)手持终端:具有Android系统的手机终端。

(4)受控部件:大功耗电器(如白炽灯、电饭煲等),电动燃气阀门、排风扇、灭火装置等,这些家用电器的控制必须要加上继电器才能通过单片机来完成。

(5)网络及监控单元:路由器,网卡,摄像头。

采用的是环宇飞扬V6摄像头,稳定性和兼容性高。

2.1 单片机控制模块采用的核心模块的控制器是 Corttex-M3和STC89C52, Cortex-M3是一个32位处理器内核。

内部的数据路径是32位的,寄存器是32位的,存储器接口也是32位的。

CM3采用了哈佛结构,拥有独立的指令总线和数据总线,并且可与MCS-51 兼容,系统具有大量内存存储数据,可提供于许多高性价比的应用场合,可灵活应用于各种控制领域,并且Corttex-M3具有大量的库函数和GPIO口,方便编程使用。

2.2 天然气泄漏检测天然气泄漏,MQ-5气体检测模块的数字输出口输出低电平,单片机检测到信号由高到低并延时一会,再判断还是为低,则启动蜂鸣和led灯进行声光器报警,同时自动关闭燃气阀门并且打开排风扇,同时向用户手机终端通过GSM模块发送短信和电话报警。

2.3 开窗模块系统中使用的28BYJ48直流步进电机来实现窗户的开启和关闭。

步进电机必须加以驱动才可以运转,驱动信号必须为脉冲信号,没有脉冲的时候,步进电机静止,所以工作过程中用了一块芯片ULA2003来驱动步进电机的运转。

步进电机的驱动电路如图2:图2 步进电机驱动电路2.4 以太网卡模块系统选用的ENC28J600芯片作为以太网控制器,芯片连接如图3所示:ENC28J60是带有标准串行外设接口(SPI)的独立以太网控制器,能与配备有SPI的MCU使用,作为以太网接口[4]。

ENC28J60能提供10M/S的数据传输速率,该芯片介入以太网只需配合以单片机、两个脉冲变压器、和一些无源器件,非常适合小型嵌入式以太网接入。

系统中由单片机STC89LE5A60S2负责将数据进行以太网协议、IP协议的封装,发送到网络上,接受来自于网络的数据,它是M3与外网的通行桥梁,STC89LE5A60S2与LMS811之间的通行通过UART串口完成,M3对来自STC89LE5A60S2的串口信息进行判断,可以选择自行处理,也可以选择通过串口转发给其他MCU。

为了配合ENC28J60芯片的使用,并能够连接到广域网中,需要集成IP协议。

uIP协议是是使用于低至8位或16位处理器的可实现的极小的TCP/IP协议栈,其对RAM的需求比一般TCP/IP协议的要求要小,将其与单片机c代码同时编译,可实现TCP/IP的基本功能。

对于一般小容量的51单片机而言,一般很难同时容纳ENC28J60驱动代码与uIP协议代码,为此采用了加强型的51单片机STC89LE5A60S2,它采用了贴片封装,具有60K的程序容量,可使用11.0592x2M的晶振,以及3.6V~2.2V的低功耗工作电压。

由STC89LE5A60S2负责将数据进行以太网协议、IP协议的封装,发送到网络上,接受来自于网络的数据,它是M3与外网的通行桥梁,STC89LE5A60S2与LMS811之间的通行通过UART串口完成,M3对来自STC89LE5A60S2的串口信息进行判断,可以选择自行处理,也可以选择通过串口转发给其他MCU。

图3 ENC28J60芯片接线图2.5家电控制模块本系统控制家用电器是通过单片机控制的,而单片机一般只支持5v供电,不能满足要求,所以我们采用PNP 管(8550)与继电器结合使用的方法,在继电器常断点连入居民用电,从而实现达到直流小电压控制交流高压的目的。

典型代表如图4所示图4 ENC28J60芯片接线图2.6 GSM报警模块GSM报警模块中适用SIM300型号的芯片,采用TEXT模式实现中文短信的发送,实现自动拨号,采用ATH指令自动挂机。

利用AT指令可完成控制GSM模块进行SMS通讯的所有流程。

当家中出现天然气泄漏或者是盗窃等情况,GSM报警模块会主动发送短信到手机终端[5]。

欧洲通信委员会ETST发布的GSM07.05标准AT指令集是目前全球所有GSM模块均支持的收发SMS的命令集,常见的AT指令见表1。

表1 与SMS有关的AT指令命令功能AT+CMGL 列出SIM卡中的短信息AT+CMGR 读短信息AT+CMGF 选择短信息格式AT+CMGS 发送短信息T+CMGD 删除短信息AT+CNMI 显示新收到短的信息3 系统软件设计系统的软件部分主要由四大部分构成:(1)Java软件:开发一款基于Android手机的“智能家居”应用软件(2)数据的采集与分析程序:向手机终端发送信息,或者接受网络数据,进行处理并进行相应操作(3)GSM安全预警:编写各传感器驱动程序并进行实时数据判断,经GSM(SIM300)进行告警并(4)事件的执行:接受代码并进行匹配,若符合则执行相应操作3.1 系统软件流程图如图3所示,首先人为的从手机端发送数据,数据经过手机网络通过uIP协议和家中的路由器进行通信,然后将数据包解包并通过串口协议传送给M3。

图5 系统工作流程图3.2 基于安卓手机的智能家居界面3.3 STC89C52串口接收数据并处理M3作为主要的微控制器,会和下面的子处理器单片机STC89C52进行通信,通过串口通信实现。

如下面的串口通信图所示,串口通信过程中还包括系统时钟的初始化及外设时钟使能、GPIO的初始化、USART的初始化、中断源的配置:RCC_Configuration ();GPIO_ Configuration ();USART_ Configuration ();NVIC_ Configuration ();4系统功能测试基于上述的分析,我们以开发的基于Android手机系统的Java软件作为移动控制平台,采用LM3S811作为中央控制模块,通过网络模块进行数据的通信,使用户能远程控制家电,并通过监视模块用户能够实时了解家中状况。

并且当用户在家中时,可以通过手机实现室内控制家电的功能。

先进行各项基本功能测试,打开各个房间的灯、窗户、测量室温、打开电饭煲,然后进行安全系统测试,模拟有天然气泄漏,此时安全系统自动关闭燃气阀,并打开排风扇,同时GSM模块向手机终端发送告警信息,再通过手机远程查看家中状况。

模拟发送火险,安全系统启动自动灭火装置,并发送告警信息。

再模拟入室盗窃,安全系统发生声光报警,并向手机端告警,利用手机通过监控设备,查看家中情况。

5 总结本系统通过把手机软件与智能家居系统相结合,设计实现出一种安全可靠、性价比极高、能够广泛、易操作、时尚感强的远程家居控制系统。

基于android手机系统的智能家居软件,远程控制实时可靠,易于操作,系统性价比高,不仅能实现远程无误操作,而且具有极高的安全性,联网方便,实现了先在市场上少有的手机远程监控的功能。

体现了智能化、人性化、时尚感强的特点,并且具有浓厚的生活气息,目前很少有成品的基于手机终端的智能家居远程控制系统,本系统具有很广阔的市场前景。

本系统若能加以推广,则能真正意义上实现“移动物联,让生活尽在掌握中”的设计理念,倒时将颠覆人们传统的生活理念,将带给他们的是更加智能化、时尚化、舒适化的现代生活模式。

参考文献项目来源:自主研究、论文发表作者简介:罗云(1990.9-至今) 性别:女主要研究方向:通信与信息处理[1] 孙玉娟.智能家居借势突围从智慧城市到美丽中国[J].中国住宅设施,2013(1):86-87.[2] 李正明,吴波. 基于物联网的智能家居控制系统研究[J]. 现代科学仪器,2012(2):68-71.[3] 陈致远,朱叶承,周卓全等. 一种基于STM32的智能家居控制系统[J]. 电子技术应用,2012,39(9):138-140.[4] 黎连业,郭春芳,向东明.无线网络及其应用技术[M].[5] 林添成.基于GSM的远程家居控制系统[J].装备制造技术,2010(5):75-76.[6] (美)伯内特.Android基础教程[M].张译等译.北京:人民邮电出版社,2011.。

相关文档
最新文档