第四章 系统实现与调试
4.1 开发过程
在大量调研和技术准备后,经过以下三个阶段完成了对智能家居控制系统的设计。
第一阶段:使用Protel 99se对硬件电路进行详细设计,然后对设计好的硬件电路进行PCB 制板。
第二阶段:使用C语言在KEIL软件环境中对软件设计中各个中断和任务的调试,主要是对RS-485 总线的通信模块的串口数据调试,对GPRS无线模块的串口数据调试。
第三阶段:对远程控制进行调试和测试,有以太网远程控制和短消息控制,远程报警的测试。
4.2 系统实现与调试
4.2.1 RS-485 物联控制模块
在调试RS-485网络的过程中,主要是调试嵌入式处理器轮询每个接入节点间的数据通信。主机(ARM处理器)上串口0的两个引脚(发送和接收引脚引脚)通过串行电缆连接到PC机上,PC机作为接收端,就可以收到由主机发送一个轮询命令。具体的调试记录如图4.1所示。
4.2.2 以太网通信模块
测试以太网通讯功能,主要是测试远程客户端通过互联网是否可以监测和控制智能家电。局域网所有客户端进行以太网通信测试,主要是在浏览器输入智能家居控制系统设置的IP,访问预存到控制系统的网络页面实现对智能家电设备进行监控。通过网线连接以太网,连接相应的传感器到控制系统采集端。控制系统启动后开启HTTPserver 服务,如果检测到连接会根据预存的网络页面和当前的采集数据生成完整的网络页面发送到请求端。而生成的网络页面通过HTML 语言设置动态刷新,这样页面会定时向控制系统请求网络页面,系统会发送最新的采集数据给请求客户端。这样就实现了智能家居控制系统对智能家电设备的监控。以太网调试结果如图4.2所示。
4.2.3 GPRS 短消息模块
在对GPRS短消息模块进行调试时,利用PC 机串口连接智能家居控制系统后,检测ARM 处理器对GPRS 模块进行初始化、短消息的发送和短消息的接收过程。
将GPRS 模块的相应管脚进行焊接后,依次安装SIM 卡,打开串口调试助手。系统首先对GPRS 模块进行初始化,发送CMGF命令进行短消息模式的选择。在SIM 卡中没有短消息的前提下,使用CMGR命令后系统收到GPRS模块的回复只有字符串“OK”,说明没有该编号的短消息。当系统接收到短消息,会收到字符串“+CMTI: "SM",1”,该短消息的编号为1,系统使用CMGR 命令,读取编号为1 的短消息,收到模块回复该短消息的具体内容。GPRS 调试的结果如图4.3所示。图中使用AT+CMGR=1指令读取短息的内容,得到GPRS模块回复给系统的字符串,该字符串为“0908C1E972255075100020001FB3D7F”,对短消息内容字符串解码分析后的短消息指令为用户的查询指令“ASK+2+O”,系统液晶屏显示用户指令,并将系统的执行状态显示到液晶屏上。
对于设备地址为2的设备,系统模拟的是空调设备,则系统经过指令查询后,将查询的结果回复给用户。如图4.4所示显示的就是用户手机收到的短消息内容。
经过系统的软硬件开发与设计,最终设计出了基于物联网的智能家居控制终端,如图4.5所示就是控制终端的实物图。系统将嵌入式ARM微处理器、485总线通信、以太网监控、GPRS无线通讯等模块以及液晶显示屏、语音提示、按键用于和用户直接交互的外围设备进行了有效的集成,形成了一个具有多种功能智能家居控制系统。本系统利用485总线上的两个开发板,来模拟接入智能设备进行功能性测试,结果达到要求。
(由于篇幅原因,本章部分图片省略,如要查看全部内容,请联系网站工作人员。)
随着我国居民生活水平的提高,居民可支配的收入越来越高,随之而来的是居民生活压力增加,不健康饮食、不健康的生活习惯和生活压力导致居民的健康水平却越来越低,近些年我国居民对健康越来越重视。...
2.4Sparkmllib库与基于spark的数据挖掘算法。Spark之所以在机器学习方面具有得天独厚的优势,有以下几点原因:(1)机器学习算法一般都有很多个步骤迭代计算的过程,机器学习的计算需要在多次迭代后获得足够小的误差或者足够收敛才会停止,迭代时如果...
第五章系统测试整个智能家居系统的硬件平台搭建完成,软件编程和调试结束后,需要对系统进行一个全面的测试,来验证系统的功能的实现和稳定性。系统测试分为功能测试和性能测试。功能测试主要检测系统设计的功能是否都能完成;性能测试主要检验系统的稳定...
第四章个人防火墙系统设计与实现4.1开发环境操作系统:Windows7开发工具:VisualStudio20104.2防火墙系统设计架构4.2.1防火墙系统总体结构PSFW个人防火墙分为三个模块(总体模块划分见表4.1):(a)PSFWIOCONTROL为动态链接库模块和可执...
本文以软件开发为主线论述了主要的系统分析、设计与实现工作。在需求分析方面,从嘉饰公司亟需解决的主要营销问题出发,着重从营销基础信息管理、营销方案管理和营销的定价与成本信息管理方面进行了分析。...
第五章结论本文通过对物联网智能家居市场走访调查,结合行业发展趋势进行综合分析,充分考虑大众需求,研究和分析智能家居设备的控制技术,主要研究工作有以下几个方面:?1、对物联网和智能家居的发展历史,智能家居的发展现状进行了深入细致地研究,通...
第1章绪论随着计算机技术、互联网技术和嵌入式技术的日趋成熟,物联网开始逐渐走进人们的生活。在国家的政策支持下,科技在飞速的发展,智慧中国的概念也已经逐渐走入我们的城市。智能城市、智能家居、智慧医疗等基于物联网的智能系统已经为人们的生活...
本文的研究目标是以软件工程理论为指导,采用 PHP+My SQL 技术设计并实现科学合理、实用好用、能够满足实际需求的作业管理系统,以提高教学中作业管理环节的效率,增强教学效果,提高人才培养的质量。...
摘要微信是腾讯公司于2011年1月21日推出的一款通过网络快速发送语音短信、视频、图片和文字,支持多人群聊的手机即时通信软件,截止到2014年底,微信注册用户已接近8亿,海外用户突破1亿。面对如此庞大的用户群体,各种各样基于微信的应用系统...
第3章酒店客房预订管理系统的数据库分析及系统设计3.1数据库分析软件系统在工作的过程中,相关的数据信息都保存在数据库中,数据库的主要作用就是对软件系统中的数据信息进行存储和管理,保证这些数据信息的稳定和安全。数据库就是软件系统的后台,是...