夜光带你走进通信网络(终章二) 新的领域

夜光序言:

 

放不下的你

作:夜色微凉,月光皎洁 - 夜光

我不在意你

是否要放弃

因为故事还在继续

我不体谅你

因为你背离

是否还有缓和余地

在悲伤晚上

我独自流淌

想着没有你的时光

曾经的唯一

过去的记忆

为何因此了无痕迹

忘记了留恋

背弃了誓言

为何未来不是昨天

黑夜的倾诉

孤独和无助

最后不过付出痛苦

殷勤的情愫

挡不住爱慕

希望来生可以普度

维持的落幕

残忍的魔术

不要欣赏我的苦楚

我没有哭泣

放弃了顾忌

敞开胸怀继续爱你

虽然没迟疑

但你对不起

命运还是无法允许

岁月的流光

照射在脸上

可也只好再次希望

希望 放在心上

 

正文:基于 Android 的智能家居系统设计与实现

 

系统开发背景:

智能家居( (  Smart Home  ) 是 时代的产物,是住户想享受便捷的生活家居管理、丰富娱乐生活、安全防范等等智能
住宅所特有的生活方式,使高负荷工作一天的人们真正体会到智慧家居带来的生活乐趣。

 

智能 家居是一种居住环境,这种环境的实现是在以住宅的基础上,安装 智 能家 居 系统,要实现智能家居,首先需要有一套完善的 智能家居控制系统 。

 

智能家居系统的组成:


 控制终端( Android 智能手机或者平板)
 中心控制器
 搭载了各种传感器的智能电器

 

夜光:智能家居系统的总体设计:


要实现智能家居,需从 软件 和 硬件 两部分入手。

目标:


硬件设计 不仅包括了信号采集设计以及控制系统设计,同时也囊括了通信方式及其搭载平台的选择 ;

软件设计 则包含了 中心控制器 软件设计以及上位机软件(即Android 应用程序)设计两方面 。

仿真实验:

本系统 简单地以 PC 电脑以及 WIFI 模块作为 模拟 下位机,模拟出相关功能,旨在验证通信的可行性。

 

 

下位机模拟软件的设计:


下位机模拟软件 主要是通过 MSComm 控件完成与 WIFI 模块的通信工作,接收智能终端发送的控制信息,并在 PC 电脑上呈现出可视化的界面,显示出控制信息产生的相关作用。

 

下位机模拟软件的设计:


其中 , MSComm 控件 的设置部分单独设计了一个对话框,主要包括了串口号,波特率,校验位,数据位,停止位等信息的具体设置,使得主对话框更加简洁。具体设置窗口如下图所示:

 

下位机模拟软件的设计:


MSComm 控件的主要使用 方法 :


(1 ) 设置串口控件的 属性 。
(2 )串口事件处理函数 OnComm ( ) 。
(3 )串口读写 操作 。
(4 )关闭串口 。

至此 ,串口通信程序的核心部分已基本完成,接下来可以搭建整个上位 机 控制

 

夜光主要就是做上位机,但是下位机有的时候也会了解一下,否则不好做啊~~

上位机控制软件的设计:


登陆界面的设计和实现:

上位机控制软件的设计:

登陆 界面结构的布局在 XML 资源文件中实现,界面的显示和具体功能的实现在 Java 源代码文件中完成,此工程在AndroidManifest.xml 文件中描述 。 此外,一定要在 AndroidManifest.xml 工程描述文件中的

application 中定义登陆界面的 Activity 。编译 运行此 Android 工程,就会在启动的虚拟机中显示已编好的应用软件,并且生成 Java 应用程序包( *. apk ),可下载到带 Android 操作系统的手机上安装运行。

 

上位机控制软件的设计:
主界面的逻辑结构框图 :

上位机控制软件的设计:

在Java源代码文件中,通过调用getContentView()函数将主界面显示出来。每个功能模块都有其特定的功能,主界面不具体实现这些功能,只是提供进入各功能模块的接口。换句话说,就是添加点击按钮,在按钮上设置监控器,当按钮被点击时主界面Activity通过Intent数据传递跳转到各功能子界面,在各功能子界面中实现具体的功能。

 


在 各子功能模块中,控制按钮须能够向外发送数据,要实现此功能,需编写数据发送函数。在已知中心控制器 IP 地址和端口号的前提下,数据发送函数利用 Socket 套接字机制通过 UDP 协议传输数据,且函数必须定义为静态变量,这样其他函数才能更好的使用它。

上位机控制软件的设计:
(1 ) 家电控制模块

 

上位机控制软件的设计:
(2 )传感信息模块

 

上位机控制软件的设计:
(3 )系统信息模块

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值