(物联网)A智能家居详细设计
物联网智能家居系统设计方案

物联网智能家居系统设计方案目录摘要 .................................................................................................................... - 2 -引言 . (4)第1章绪论 (5)1.1 物联网的起源 (5)1.1.1 物联网快速发展下的智能家居 (5)1.2 物联网智能家居的概述 (6)1.2.1 物联网智能家居设计背景 (7)1.2.2 物联网智能家居设计意义 (8)1.3 物联网智能家居现状及未来发展 (9)第2章 ZigBee 技术研究 (10)2.1 ZigBee 技术 (10)2.2 ZibBee 特点 (10)2.3 ZigBee 技术的优势 (11)第3章需求分析 (12)3.1 设计目的 (12)3.2 设计特点 (13)3.3 设计原则 (13)3.4 功能需求 (14)第4章系统设计 (15)4.1 视频监视系统 (15)4.1.1 视频监视系统的组成及工作原理 (15)4.1.2 视频监视系统的主要功能 (16)4.2 入侵报警系统 (17)4.2.1 入侵报警系统的组成 (17)4.2.2 入侵报警系统的设备构成 (17)4.2.3 入侵报警系统的作用 (18)4.3 家居防盗报警系统 (18)4.3.1 家居防盗报警组成 (18)4.3.2 家居防盗报警的功能 (18)第5章材料清单 (19)第6章结论 (20)参考文献 (21)摘要进入21世纪以来,随着感知识别技术的快速发展,信息从传统的模式变成了智能模式。
从而诞生了“物联网”。
物联网是新一代信息技术的重要组成部分。
顾名思义,“物联网就是物物相连的互联网”。
这有两层意思:第一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;第二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信。
物联网技术智能家居控制系统设计方案

基于物联网技术的智能家居控制系统设计方案随着人们生活水平的提高和科技的发展,家庭智能化已成为一种必然趋势而深入千家万户。
家庭智能化即智能化家居(Smart Home),亦称数字家园(Digital Family)、家庭自动化(Home Automation)、电子家庭(E-home)、智能化住宅(Intelligent Home)、网络家居(Network Home)、智能屋(Wise House,WH)、智能建筑(Intelligent Building)等。
它是利用计算机、通信、网络、电力自动化、信息、结构化布线、无线等技术将所有不同的设备应用和综合功能互连于一体的系统。
它以住宅为平台,兼备建筑、网络家电、通信、家电设备自动化、远程医疗、家庭办公、娱乐等功能,集系统、结构、服务、管理为一体的安全、便利、舒适、节能、娱乐、高效、环保的居住环境。
其从控制层次来分,一般由中央控制中心、家居智能控制终端、小区智能控制系统、家庭网关和外部网络几部分组成。
1 智能家居系统体系结构家居系统主要由智能灯光控制、智能家电控制、智能安防报警、智能娱乐系统、可视对讲系统、远程监控系统、远程医疗监护系统等组成,框图如图1所示。
图1 智能家居系统结构框图2 系统主要模块设计2.1 照明及设备控制智能家居控制系统的总体目标是通过采用计算机、网络、自动控制和集成技术建立一个由家庭到小区乃至整个城市的综合信息服务和管理系统。
系统中照明及设备控制可以通过智能总线开关来控制。
本系统主要采用交互式通信控制方式,分为主从机两大模块,当主机触发后,通过CPU将信号发送,进行编码后通过总线传输到从模块,进行解码后通过CPU触发响应模块。
因为主机模块与从机模块完全相同,所以从机模块也可以进行相反操作控制主机模块实现交互式通信。
系统主框图如图2所示,系统主从模块的程序流程图如图3所示。
其中主机相当于网络的服务器,主要负责整个系统的协调工作。
基于物联网技术的智能家居控制系统设计与实现

基于物联网技术的智能家居控制系统设计与实现随着科技的发展和人们生活水平的提高,智能家居成为了现代化家庭的一个重要组成部分。
基于物联网技术的智能家居控制系统在居民生活中发挥着越来越重要的作用。
本文将详细介绍智能家居控制系统的设计与实现。
一、引言智能家居控制系统是指采用传感器、无线通信和网络技术等手段,实现对家居设备进行远程控制和管理的系统。
它可以通过手机、电脑或者其他智能终端设备来控制家庭中的灯光、电器、空调等设备,实现智能化的家居管理。
二、系统设计1. 硬件设计智能家居控制系统的硬件设计主要包括传感器、通信设备和控制中心三个方面。
传感器的选择应根据实际需求进行,常见的有温湿度传感器、烟雾传感器、人体红外传感器等。
这些传感器可以实时监测环境参数,为智能家居控制系统提供数据支持。
通信设备是实现智能家居控制的重要组成部分,常用的有Wi-Fi、蓝牙、ZigBee等。
根据家庭的具体情况和需求,选择适合的通信协议和设备。
控制中心是智能家居控制系统的核心,负责接收传感器采集到的数据,处理指令,并控制执行设备的动作。
控制中心可以选择使用微控制器、嵌入式系统或者服务器等,根据家庭规模和预算来决定。
2. 软件设计智能家居控制系统的软件设计可以分为前端和后端两个部分。
前端设计主要针对用户界面,包括控制面板、App或者网页等。
用户可以通过这些界面对家居设备进行控制和调整。
设计时应注意界面操作的简单直观,方便用户使用。
后端设计主要包括数据处理和指令执行等功能。
数据处理模块负责接收传感器采集到的数据,并进行分析和处理,提供给用户使用。
指令执行模块根据用户操作发送指令给控制中心,控制家居设备的开关和状态。
三、系统实现在系统实现过程中,我们需要进行如下几个方面的工作。
1. 硬件组装和连接将所选的传感器、通信设备和控制中心进行组装和连接。
根据不同的硬件设备,有些需要焊接,有些需要进行插拔连接。
2. 软件编程根据所选硬件设备的特点和通信协议,进行相应的软件编程。
基于物联网技术的智能家居管理系统设计

基于物联网技术的智能家居管理系统设计智能家居已经成为当下的热门话题,物联网技术则为实现智能家居提供了强有力的支持。
本文将探讨基于物联网技术的智能家居管理系统的设计,旨在实现智能化、便捷化和安全化的家居生活体验。
一、引言随着科技的不断发展,传统的家居设备已经逐渐被智能化设备所取代,并通过物联网的连接实现互联互通。
智能家居管理系统是整合各类智能设备,通过互联网进行统一的管理和控制,为用户提供智能化的家居生活体验。
下面将对这一系统的设计进行讨论。
二、系统框架和功能1. 系统架构基于物联网技术的智能家居管理系统主要由三个层次构成:感知层、网络层和应用层。
感知层包括各类传感器和执行器,负责收集家庭环境信息和人体姿态信息,并将其转化为数字信号。
感知层也可包括门锁、摄像头等设备,用于实现安全和监测功能。
网络层负责将感知层收集到的数据进行处理,并通过Wi-Fi、蓝牙、ZigBee等通信协议将数据传输至云服务器。
应用层则是用户通过手机APP或者网页等方式访问智能家居管理系统,实现对家居设备的控制和管理。
2. 系统功能(1)远程控制:用户可以通过手机APP或者网页等方式远程控制智能家居设备,例如打开灯光、调整温度等。
(2)场景模式:用户可以设定不同的场景模式,例如“离家模式”、“回家模式”等,系统会根据用户设定的场景自动调整设备状态。
(3)安全与监测:智能家居管理系统可以通过摄像头等设备实现家庭环境的监测和安全警报功能,例如检测烟雾、侦测入侵等。
(4)能源管理:通过对各类设备的能源消耗进行监测和控制,实现能源的有效利用和节约。
(5)数据分析和智能推荐:系统可以对用户的习惯进行数据分析,提供智能推荐功能,例如根据用户的喜好调整音乐播放列表。
三、系统设计与实现1. 设备选择与集成在设计智能家居管理系统时,需要考虑到具体家庭的需求和功能。
根据不同的需求,选择合适的智能设备,并确保设备之间的互通性和兼容性。
常见的智能设备包括智能灯具、智能窗帘、智能音响、智能门锁、智能地暖等。
基于物联网技术的智能家居控制系统设计与实现

基于物联网技术的智能家居控制系统设计与实现随着科技的不断进步和物联网技术的发展,智能家居呈现出了越来越广泛的应用。
基于物联网技术的智能家居控制系统的设计和实现,不仅可以提升家居的智能化程度,使生活更加便捷,而且还可以提高家居的安全性和舒适度。
以下将结合实际应用,介绍智能家居控制系统的设计和实现。
一、智能家居控制系统的设计1.控制系统的架构智能家居控制需要考虑到各种智能设备的联动,因此在设计控制系统架构时需要考虑到设备的互联性。
通常,智能家居控制系统的架构采用分层架构,即将整个系统分为感知层、控制层和应用层。
感知层:感知层是智能家居控制系统中最基础的环节,负责感知家居设备的状态。
可以通过各种传感器(如温度传感器、湿度传感器等)来采集设备环境的数据,将其转化为数字信号并传输到控制层。
控制层:控制层在智能家居控制系统中充当了“大脑”的角色,负责对感知层采集到的数据进行分析处理,决定对设备进行何种控制操作。
控制层通常由中央控制器(如智能音箱、智能家居网关)和家庭服务器(如NAS)等构成。
应用层:应用层是智能家居控制系统的最上层,主要是实现用户与智能家居设备的交互。
用户可以通过应用层提供的手机App或者其他设备进行远程控制或者设置设备的使用规则等。
2.控制系统的实现技术(1)无线网络技术智能家居控制系统需要网络连接以实现信息的传输,常用的网络技术包括Wi-Fi、蓝牙、ZigBee等。
Wi-Fi作为一种常见的无线网络技术,具有速度快、稳定等特点,现如今几乎家家户户都有Wi-Fi网络。
在智能家居控制系统中,可以通过使用Wi-Fi智能插座、Wi-Fi开关等实现设备的智能化,以实现远程控制等功能。
另外,ZigBee是一种专门用于智能家居控制的无线通信协议,具有低功耗、低速率等优点,非常适用于智能家居领域。
(2)语音识别技术随着人工智能技术的发展,语音识别技术已经成为智能家居控制系统中不可或缺的一部分。
语音识别技术可以让用户通过语音进行设备控制和设置等操作,并且可以识别多种语言。
物联网环境下的智能家居控制系统设计

物联网环境下的智能家居控制系统设计随着物联网技术的快速发展和智能化的需求不断增长,智能家居成为了越来越多家庭的选择。
通过物联网环境下的智能家居控制系统,我们可以实现对家居设备的远程控制、自动化管理以及实时监控,在提高居家生活的便利性和舒适度的同时,也能够节省能源和增强家居的安全性。
本文将介绍物联网环境下智能家居控制系统的设计要点和关键技术。
1. 系统架构设计物联网环境下的智能家居控制系统由四个主要组成部分构成:感知层、传输层、应用层和管理层。
感知层主要用于采集家居智能设备的各种信息。
这些设备可以是温度传感器、湿度传感器、光照传感器、烟雾传感器等等。
采集的信息将通过传输层传输到应用层进行处理和控制。
传输层负责传输采集到的数据。
传输方式可以是有线传输或者无线传输,例如Wi-Fi、蓝牙、Zigbee等。
传输层还需要确保数据的安全性和可靠性。
应用层是整个系统的核心,负责数据处理和决策控制。
它可以根据用户设定的需求,制定智能家居的控制策略,并发送相应的控制指令到家居设备。
管理层负责智能家居控制系统的监控和管理。
它提供用户界面,使用户可以随时监控家中的状态和控制设备。
同时,管理层还可以对系统进行远程管理和维护。
2. 通信协议选择为了实现物联网环境下的智能家居控制系统,选择合适的通信协议至关重要。
常见的通信协议有MQTT、CoAP 和Zigbee。
MQTT(Message Queuing Telemetry Transport)是一种轻量级的、基于发布/订阅模式的通信协议。
它能够通过TCP/IP网络进行高效传输,具有低功耗和低带宽消耗的特点,适合在物联网环境下使用。
CoAP(Constrained Application Protocol)是一种专门设计用于资源受限设备的应用层协议。
它能够通过UDP或UDP/IP进行传输,具有简单、轻量级和低时延的特点,适合在嵌入式设备和无线传感器网络中使用。
Zigbee是一种低功耗、低速率、短距离的无线通信技术。
物联网智能家居控制器设计与实现

物联网智能家居控制器设计与实现近年来,科技的快速发展带来了不少创新的产品和服务,其中智能家居无疑是一种快速普及的产品。
智能家居可以远程控制各种设备的开关、调节等操作,从而为人们带来更加便利的生活方式。
而物联网技术为智能家居提供了技术保障,智能家居也成为物联网技术运用的重要领域之一。
本文将着重探讨物联网智能家居控制器的设计与实现。
一、物联网原理及智能家居概述物联网是指将物理世界与数字世界相互联系起来,实现环境感知、信息采集与处理、自适应决策与控制等功能的技术和应用平台。
智能家居是物联网技术的一个典型代表,其核心是实现家庭中各种设备之间的联动与控制,以实现更加智能化功能。
智能家居的节能、安全和舒适等特点,皆是以机电传感技术及信息处理软、硬件为基础而实现的。
现在很多公司和厂商都在发展智能家居的产品,如家庭安全监控器、智能电视、环境控制器等,从而便利了人们的日常生活。
二、物联网智能家居控制器的设计智能家居最为重要的组成部分之一便是控制器。
智能家居控制器的设计,基本上分为软件设计和硬件设计两种类型。
其中,软件设计是指编写控制器程序的实现过程,而硬件设计则是指控制器硬件结构的设计。
两方面的工作都离不开对物联网技术的深刻理解和对产品性能的认真衡量。
(一)控制器软件设计物联网智能家居控制器的软件设计是整个物联网系统中最关键的环节,软件设计的好坏将直接影响到整个智能家居控制系统的稳定性和高效性。
智能家居控制器软件设计的核心就是数据处理与控制,即通过采集传感器数据(如温度、湿度等),对其进行分析、处理和控制。
因此,软件设计需要遵循以下原则:1. 完善的数据处理与控制算法。
智能家居控制器应具备精确度高、响应时间短、可靠性好等特点。
对于控制器算法的设计,需要实现多种控制策略,并结合机器学习的思想进行优化。
从而能够准确地对控制器的操作进行控制。
2. 稳定高效的数据传输。
控制器软件必须能够高效地采集和传输传感器数据。
因此,对于软件的设计,需要遵循物联网通信协议(如mqtt、http协议等)进行数据传输,保证数据传输的安全性和稳定性。
基于物联网技术的智能家居管理系统设计

基于物联网技术的智能家居管理系统设计智能家居管理系统的设计旨在利用物联网技术提高家居生活的便捷性、舒适度和安全性。
该系统通过连接各种智能设备、传感器和控制器,实现对家居环境、家电和安防设备的智能化管理和控制。
本文将详细介绍基于物联网技术的智能家居管理系统的设计。
首先,智能家居管理系统的硬件基础是各类智能设备和传感器。
这些设备和传感器可以包括智能门锁、智能灯具、温湿度传感器、光照传感器、烟雾传感器等。
这些设备通过无线通信技术(如Wi-Fi、蓝牙、Zigbee等)与家庭中央控制器(如智能网关或智能家居控制中心)相连接。
其次,智能家居管理系统的软件部分主要由两个重要的组成部分构成:家居自动化控制软件和手机应用程序。
家居自动化控制软件是系统的核心组件,它负责接收传感器和设备的数据,并根据预设的规则和条件执行相应的控制操作。
例如,当温度传感器检测到室内温度过高时,控制软件可以发送指令给空调打开并调整温度。
手机应用程序是智能家居管理系统的用户界面,用户可以通过手机应用实时监控和远程控制家居设备。
在手机应用程序中,用户可以查看各个传感器的数据(如温度、湿度、烟雾等),设置自动化场景(如定时控制、联动控制等)以及手动控制各个智能设备(如灯光、窗帘、音响等)的开关、亮度、音量等。
智能家居管理系统的设计需充分考虑家居安全。
通过与安防设备的集成,例如智能门锁、视频监控摄像机等,系统可以监测入侵行为并及时报警。
同时,基于物联网技术的智能家居管理系统还可以通过远程控制模块实现用户对家居设备的远程监控和控制,无论用户身在何处,都可以随时随地通过手机应用程序对家居进行管理。
此外,智能家居管理系统还可以结合人工智能技术,通过学习用户的行为习惯和个人偏好,自动调整和优化家居的控制策略。
例如,根据用户的习惯,在用户离开家时自动关闭灯光和电器设备,减少能源浪费;在用户即将到家时,根据用户设置的喜好,自动开启空调,保证舒适的室内温度。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(物联网)A智能家居详细设计基于Android的智能家居三个火枪手2013年5月目录第1 章项目概述 (1)1.1 项目背景 (1)1.2 术语定义 (2)第2 章技术方案 (3)2.1 系统描述 (3)2.2 功能描述 (3)2.3 项目功能图 (4)2.4 所涉及的系统、工具 (4)第3 章前端数据中心(A8)总体设计 (5)3.1 程序设计流程图 (5)3.2 线程定义 (5)3.3 所用类定义 (6)第4 章前端A8模块设计 (7)4.1 A8-A NDROID A PPLICATION层设计 (7)4.1.1 数据流分析 (7)4.1.2 Application层详细设计与实现 (9)4.2 A8-数据传递架构模块 (16)4.2.1 层次接口表 (16)4.2.2 HAL层 (17)4.2.3 JNI层 (19)4.2.4 Framework层 (20)4.2.5 整体流程 (21)4.2.6 关键代码分析 (22)4.3 传输协议模块设计 (32)4.3.1 A8接收数据格式 (32)4.3.2 M0接收命令数据结构 (33)第5 章终端M0模块设计 (35)5.1 终端设备方案描述 (35)5.2 终端设备工作流程 (35)5.3 功能模块描述 (36)5.3.1 温湿度传感器DHT10 (36)5.3.2 ZigBee通信部分 (37)5.3.3 RFID读卡模块 (40)5.3.4 IIC接口部分 (41)第6 章系统测试 (45)6.1 项目演示 (45)基于Android的智能家居AcE team第 1 章项目概述1.1项目背景随着社会电子信息化的不断发展,人们在家居中使用的电器越来越多,由此带来的安全隐患也有了明显的增多。
在这些电器中一旦出现一些异常,便会给人们带来很大的损失。
为了降低电器的不合理使用带来的异常情况,就要求在异常发生时用户能及时得到信息,并通过实时监控采取一定的操作排除异常。
因此,远程监控系统的作用是非常巨大的。
90年代末,随着多媒体技术、视频压缩编码技术、网络通讯技术的发展,数字视频监控系统迅速崛起,现今市场上由两种数字视频监控系统类型,一种是以数字录像设备为核心的视频监控系统,另一种是以嵌入式视频web服务器为核心的视频监控系统。
以数字录像设备为核心的视频监控系统采用PC机作为多媒体监控主机,综合了视频矩阵、图像分割器、录像机等众多的功能,使系统结构大为简化,采用计算机网络技术,数字多媒体远程网络监控不受距离限制,采用大容量磁盘阵列存盘器或光盘存储器,可以节省大量的磁盘介质,同时有利于系统实现多媒体信息查询。
但随着基于PC机的视频监控录像系统的发展,在实际使用过程中,也暴露出一些不足,主要是系统工作的不稳定性。
以嵌入式视频web服务器为核心的视频监控系统,采用嵌入式实时多任务操作系统。
摄像头采集到的图片信息经过压缩,通过内部总线送到内置的web 服务器,网络上的用户可以直接用浏览器观看web服务器上的由摄像头采集的图像。
由于把图片采集和web功能集中到一个体积很小的设备内,可以直接连入局域网,用户无需安装任何硬件设备,仅用浏览器即可观看。
同时还具有以下优点:布控区域广阔,嵌入式视频web服务器监控系统web服务器直接连入网络,没有线缆长度和信号衰减的限制,同时网络是没有距离概念的,彻底抛弃了地域的概念,扩展布控的区域。
系统具有几乎无限的无缝扩展能力。
所以设备都以IP 地址进行标示,增加设备只是意味着IP地址的扩充。
性能稳定可靠,无需专人管理。
嵌入式web服务器实际上是基于嵌入式微处理器技术,采用嵌入式实时多任务操作系统,对于用户来讲,上网进行登陆,便可对家中情况进行监控。
除了WEB服务器实时控制之外,当前智能手机的发展趋势已经愈加明显。
智能手机(Smartphone),是指“像个人电脑一样,具有独立的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的程序,通过此类程序来不断对手机的功能进行扩充,并可以通过移动通讯网络来实现无线网络接入的这样一类手机的总称”。
而当前应用在智能手机上的操作系统中Android操作系统占有相当大的比例。
Android( 中文名:安卓) 是基于Linux平台开源手机操作系统名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。
随着Android应用的更见广泛,了解并能使用Android来完成我们对智能家居的控制已经显得愈加重要。
现在监控系统发展到第三代,前端一体化、视频十字化、监控网络化、系统集成化成为视频监控系统公认的发展方向,它以网络为依托,以数字视频的压缩、传输、存放和播放为核心,以智能实用的图像分析为特点,并为报警系统、门禁系统完美的整合到一个使用平台上,引发了视频控制行业的一次技术革命。
1.2术语定义Android: Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。
HAL:硬件抽象层。
JNI:JNI是Java Native Interface的缩写,中文为JAVA本地调用。
RFID:射频识别即RFID(Radio Frequency IDentification)技术,又称电子标签、无线射频识别,是一种通信技术,可通过无线电讯号识别特定目标并读写相关数据,而无需识别系统与特定目标之间建立机械或光学接触。
A8: ARM Cortex-A8处理器是第一款基于ARMv7架构的应用处理器,并且是有史以来ARM开发的性能最高、最具功率效率的处理器。
M0:Cortex-M0处理器,是市场上现有的最小、能耗最低、最节能的ARM 处理器。
第 2 章技术方案2.1系统描述Android是一个开放源码的操作系统专门为移动电话而设计的系统。
Android手机将开辟新的应用,使家居智能化运用于普通家庭。
Android 界面显示(Cortex_A8)来自于Cortex_m0模拟量,并可对Cortex_m0进行控制或操作。
本系统做为裁减项目,实现了M0采集房间信息,通过无线方式发送到A8进行监控、控制。
A8即可作为移动终端设备(如phone、pad等),亦可作中央监控服务器设备。
本项目采用后者方案,即作中央监控。
若需作移动设备,只需将程序移植到移动设备上,再在中央端移植web服务器,移动设备登陆服务器即可查看房屋信息。
2.2功能描述1.检测室内温度、湿度、光感、电压情况(通过Cortex_m0采集的信息)。
2.通过温度、湿度的情况来对应调节风扇开关(控制Cortex_m0)。
3.根据光敏传感器情况对应调节led灯亮灭(控制Cortex_m0)。
4.根据三轴加速度情况对应调节蜂鸣器开关(控制Cortex_m0)。
5.显示Rfid信息等功能(通过Cortex_m0采集)。
2.3项目功能图图2.1 项目功能图2.4所涉及的系统、工具表2.1 系统与工具第 3 章前端数据中心(A8)总体设计3.1程序设计流程图图3.1 程序设计流程图3.2线程定义1. SmartHomeActivity,程序主Activity界面,打开程序首先运行。
2. NodeInfoActivity,从界面Activity,用来显示详细设备采集信息和控制按键。
3. MainReadThread,读数据主线程,该线程只负责对通过Zigbee获取的数据转发给读进程,不进行数据操作。
4. MainHandlerThread,处理数据线程,该线程对从读进程传来的数据进行数据校验并转发。
5. NodeWriteThread,控制线程,该线程负责处理由用户对设备的操作。
3.3所用类定义1. Data,用来存储和处理设备的采集数据。
2. NodeCmd,定义操作方法,实现对设备的读操作和控制操作。
3. NodeInfo,定义设备的所有采集信息,控制器状态和WatchDog。
4. NodeList,使用链表存储设备信息。
5. MyUartService:提供与底层的接口,以读写串口。
第 4 章前端A8模块设计4.1A8-Android Application层设计4.1.1数据流分析4.1.1.1NEWNODE,新节点加入1.数据处理流程图图4.1 NEWNODE数据流程图2.数据格式NEWNODE数据格式3.数据处理详细描述Cortex-M0开启,通过Zigbee发送NEWNODE数据给Cortex-A8,程序通过MainReadThread线程读取到数据,交由MainHandlerThread线程处理。
MainHandlerThread对NOEWNODE进行校验,判断是否合法,如果数据无误,通过发送Handler消息交由SmartHomeActivity主界面UI线程,SmartHomeActivity 判断链表是否已经存在该节点,不存在则加入链表并创建节点。
4.1.1.2NODEINFO,节点信息更新。
1.数据处理流程图图4.2 NODEINFO数据流程图2.数据格式NODEINFO数据3.数据处理详细描述Cortex-M0开启,通过Zigbee发送NEWNODE数据给Cortex-A8,程序通过MainReadThread线程读取到数据,交由MainHandlerThread线程处理。
MainHandlerThread对NODEINFO进行校验,判断是否合法,如果数据无误,通过发送Handler消息交由SmartHomeActivity主界面UI线程,SmartHomeActivity 判断链表是否已经存在该节点,存在则更新该链表信息,并判断是否进入该节点从界面,如果进入发送Broadcast通知从界面更新数据。
4.1.1.3RFID,用户登录或退出。
1.数据处理流程图图4.3 RFID数据流程图2.数据格式RFID数据格式3.数据处理详细描述Cortex-M0开启,通过Zigbee发送NEWNODE数据给Cortex-A8,程序通过MainReadThread线程读取到数据,交由MainHandlerThread线程处理。
MainHandlerThread对RFID进行校验,判断是否合法,如果数据无误,通过发送Handler消息交由SmartHomeActivity主界面UI线程,SmartHomeActivity发送Broadcast通知从界面,从界面判断是否为自己设备,是则更新数据。
4.1.2Application层详细设计与实现4.1.2.1类对象详细描述1 .Data类,负责对接受来数据进行处理表4.1 Data成员属性表表4.2 Data成员方法表2 .NodeCmd类,负责与底层进行交互,实现对硬件设备读,写操作。
表4.3 NodeCmd成员属性表表4.4 NodeCmd成员方法表3 .NodeInfo类,负责存储一个设备的信息。