目录
行业需求
系统概况
行业需求
系统概况
展开
随着科技的飞速发展和普及,能设备来越多,各各业对温湿度的要求也越来高。 传统的温湿度监测模式是以人为基础,靠人工轮流值班,人工
温湿度采集系统
在这种模式下,不仅效率低不于人才资的充分利用,而且乏科学性,许多重大事故都是由人为因素造成的,
石家庄恒必科技基这种对温湿度测控的需求而设计开发了
环境温湿度的监控包括以下步骤:感应环境温湿度;判断到的温湿度是异常;若应到温湿异常,判断异常是超过预设时;若异常过设时间,则输出异常信号至主控机;异常报警;判断异常是否处理完毕;以及若异常处完毕,解除报。并可以利用控制器和主机来达到机房温湿
编辑本段
行业需求
食品行业:温湿度于食品储
档案管理:制品对温湿度极为敏感,不当的保存会严重降
温室大棚:植的生长对温湿度要求极为严格,不当的温湿度下,植物会
动物养殖:各种物不同温度下会表现出不同的生长状态,高质高产的目标要
药品储存:根据国相关要求,药品保存必须按照相应的温
编辑本段
系统概况
石家庄恒必科技有公司设计开发的HBD-300温湿度监控统: 系统功
1、实采
2、所有的温度/湿数据采和记录到一台主机计算机上,数据可以按照使用人员的要求
3、授用户可询历史数据,进行数据分析、
4、在出现异数据的时,可进行多种方式的报警,如:电脑图文报警、声
5、使用网版软件, 局域网内的远程计算机在经过授权后,可
6、可连接控模块,在湿度超出设定值后报警同时自动启动控制模块来
系统组成
系统由温湿传感器、据通讯转换部分、上位机管理软件和控制
1、温度传器:负责检测并采集各控制点
2、数通讯转器:负责温湿度数据采集数据
3、软件部:软件分负责对所有数据进行读取分析,并执
4、制
系统特点
精度:温
变送范:温
通信
储存条
外形
供电:交
安装
传输
显示:液晶显示可选
HBD-300温湿度传感器
http://www.hengbida.com/product_sort.asp?sort_id=10
温湿度监
一 前言
温室大棚内温度、湿度、光照强以及土壤的温和含水量,对大棚内的作物生长起关键性作。本系统主要完成对大棚内气的温湿度和土温度含水量等数的采集、存储,并具有向监控心传送数据以及执监控中心的令功能。系统采用常规的 RS-485 等有线连接的数通信方式,配有专用的温湿度环境监控软件,组网方便,可靠性高、成本低、便于维护对环境进行数据存储分析,在设备异常情况下能以多种形式的报通知相应人员,能24 小时间断实时监控记录。该系统广泛运用于农业温室大棚内的蔬菜、水果、育苗、花卉养植等领
系统结构示意图
二 系统组成
组成 参
型温湿度
模块、声
软件组成 名称
网络型温湿度送器
2.温度:-20,+60? 2.通过RS485 总线传
湿度:0, 给上位机
100%RH
3.准确
温度
?0.5?
4.输出:RS485(标准
Modus
协议)
5.安
土壤温度传感 可
2.温度:-30,+80? 2.通过RS485 总线传
3.准确:
4.输出:RS485(标准
Modus
协议)
土壤水分传感 可
2.量程:0,100% 2.通过RS485 总线传
3.探针长
4.测
5.工作温度范围:
-40?,85
?
声光报警器 可选 1.供电:12VDC 接受计
2.输出:RS485(标准报警信号,控制声光报警
器 Modus
协议)
3.安装:螺丝固墙面 通转换模块 必选 采用隔离型, 高速隔离 RS485 信号转
RS485/RS232 换器 RS232 信号 系统监控软件 必选 1.环境监控
控制、
记录、查询
2.具
急)控
制功能
计算机 可
三 系统控制
根据温室大棚内的温湿度、土壤水、土壤温度传感器采集到的信息,利用RS485 总线传感息送给485 转232 的转换器,接到上算机进行显示,报警,查询。监控中心将收到的样数据以表格形式显和存储,然将与设定报警值相比较,若实测值超出设定范围,则通过屏幕示报警或语音报警,并打印记录。与此同时,监控中心可向现场控制器发出控制指令,监测根据指令控制风机、水、等设备进行降温除湿,以保证大棚内作物生长环境。监控中心也可以通过警指令来启动现场监测仪上的光报警装置,通知大棚管理人员采取相应措施来保大棚内的环境
四 结论
本系统可以根据客户需求,现场监测、采集大棚的更多参数,大棚内的光照弱等,监点可以据需求组成100,300 个测点的RS485 的网络。软件可以设定采集数据的时间间隔,实时监测所有监测点的温度和湿,也可以设每路温度和湿度的上下限,同时可以通过声光警器报警,为方便客户的监测,浏览、查询和保存历史
温湿度监控系统
温湿度监控系统
,,集中显示,
(1)本方为全数方案,由每个温湿度探头输出的直接为
(2)因为用先进数字化及网络技术,本方案按网络布
(3)因为每个温度探输出直接为可联网数字信号,信号传输过程的衰减不会影响系精度,且传输距离长,
出线口“一总线”可接64个温湿度探头且距离
(4)采集模块自识别感器型、数量,配置和扩展方便,可以根据现场安装条件,适选择模块的安装位置及
模块的数
(5)上位同采集块之间采用支持距离1.2公里的多
(6)采用基于win98/nt平台的组态软件技术,可根据不同客户需求,方便、快速
(7)标准总线设,可方便的扩展其他控制功能以及
(8)采用低工设计,需对采集供电,无需对传感器供电,现场供电点,施工方便。 概
本系统配
1、上位机
功能:数据处理及用户界面。
硬件要求:奔133/32M/4.3G以上,带485接口的(可选配
软件:
2、单口隔离485通讯
3、现场集
功能:实现两级通讯的络。一级
模块作为采中
硬件要求:XTM-2051模块。
4、DS18S20 美国Dallas数字化温度传感器。
5、XTM2000“一线总线”温湿度探头。
XTM-2051-64点远程温湿度测量模块介绍
(1)支持DS18B20数字化温度传感器,信通科技XTM2000“
(2)支持
(3)
(4)自
(5)模
(6)提供DLL库及例程,支持多种组态软件。
(7)一
(8)
(9)485总线传输距离:1200M。
组态软件
(1)提供般的标准界面或根据客户特殊
(2)标准界可实现功能有温度实时显示,实时曲线,历史曲线,上
(3)以下
(a)可平面中显示报警发生点的位置,方便
(b)生
简单说明:
1(可据
2(每个XTM-2051模块可拉出8条测温电缆。每条测温电缆
3(以两个车为例。际操作中可根据现场实际情况,尽可能利用一个集模块监控多个车
温湿度监控系统
温湿度
一、需求分析
在大型的生监监、监、
两个数随来数据的监监最典~之而就是监监监据的监及监一的监控系监的监生。然而~目前的度监管理方法监存在一些监监,
,监监的度管监于人、半人工监~效率非常低~不能及
信息反
,监监的采
,监监度管理法容易监监控和管理监监象~延监监机~监致
不善~
,此外~不监明
基于上述监监~监西烽推出了一套管理高效、操作监便的
理系监~监系监能监监各监境度监行息化、集中化的控管理~温湿不失监一套体系合理、功能完监、流程化、监控科的度管理系监。学
二、系监介监
系监采用监化架~适监监监控监监~也能监足多监控监监的监化
运温湿温湿用定监度集、监无监监等技监~监合智能监警手段~监监房度高低限自监监~监监度管理精监化。
三、系监功能
系监可以监监监监监监监监的、度情湿况,保监持适宜的度监境确内温,以保监监监物监的监量完好。根据监监监监到的信容~监监的度监~出监度写号内来确温湿状
异会并区内常监~系监快监警~提示监患域。工作人监可以持手持监监监监监监系
温湿状况并数找湿度、度~根据据信息~快速监监监监监~监监度监在监监物流中的监
系监具功
四、系监特点
,网构监化
,无监监感
,监形化示
,智能化管
,布署无需
五、系监部署效果监
六、监用价监
监系监的监用~监有效监监监控监监的度精管理能力建监~使监能监监监监温湿
湿数确靠温湿度的精监化管理~采集据信息更准可~具监监高的度能管理能力~同监~本系监监施监范管~及监掌握各监点的度、度信息~具监监监监个温
温湿决度控方面
第 2 监 共 2 监
温湿度监控系统
温湿度监控系统
一、用途:
二 、
1)报警功能:对话框报警、声报警、件报警、机短信报警、电话语音报、模块断电报警、模块不采集报警功能,每报警功能可自由设
2)可通过多种方式询
3)具有报表功,可以
4) 具有温度曲线的示、制、打功能,图形可以由的进行缩放,并能反映相应点的温(湿)
5)可实现对同楼、不同房间冰箱、冰柜监控,按
三、
1)采集上
2)数据
3)温湿传
4)传感器与据传密封一体,无外接电源,可以随时
5)传感器采集时间间可单独设,最小间隔时间可设定至1分钟,信息传输至服务器并报
6)相对湿监控围0~100%RH,湿度相
7)温湿
8)防护
9)内置高量一
10)信传
11)温度可测量围-200?~150?,温度
四、数据中转器
1)采用WIFI和有线方式;
2)支持GPRS网,数据直接发送到云服务器,支持
3)直接内
4)支持同步上传数到个服器,包括医院内网服务器;可定时上传采集器的数据,
5)存储容
6)防护
7)内置电池,电源适配器:输
8)可以时接
五、提供180个监控点。
六、服务
1)含5年关的
2)保修期:质量保期,系统硬质保期2年,软件终身进行免费维护,免费提供2年采
2017-1-6
远程温湿度监控系统
基于单片机
院(系)别 信息工程学院 专 业 物联网工
班 级 131 姓 名 李
20131554102
指导教师 王建平,白林峰
远程温
吴世谱,黄佳佳,李建昊
(河南科学
摘要:随着人们生活质量的逐渐高,人们越越关注自己的生活环境,尤其是室环境的适度,何实时的监控居住环境各种环境指标,并的把些信息递给用户,并实现室内环境的自调节,达到智能控目的,成智能居的要组成部分和研究问题。本文介绍了通过嵌入式系,以C语言和C#为开发基础的下位机和上位机的软件开发任务。主要应用15F单片为控制芯片,DH11湿度传感器采集室内的温湿度,实现温湿的检测,用网络模块实现数据网络传输的功能,在windows窗体的界面上显示出来,并实现网络与单机的双工通信
关键字:能
目录
1 引言 ............................................................................................................................. 4
1.1研究背景及意义 ............................................................................................ 4
1.2主要解决的问题 ............................................................................................ 6 2. 基于单片机的温湿度网络远程采集器 ........................................................................... 7
2.1温湿度网络远程采集器组成和
2.2温度传感器概述 ............................................................................................ 8
2.3STC15F60S2单片机简
2.3.1单片机的特点............................................................................................10
4.2 单片机的特点: ...............................................................................................10 3. 程序介绍和实物展示...................................................................................................12
3.1硬件设计和基于控制系统
3.2基于C#的windows体上位
4.0总结与展望 ................................................................................................................19 参考文献.........................................................................................................................20
1 引言
1.1
集中供暖是我国北方地区冬季的暖的主要方。据统计,每年需要采暖的区域遍全国个、、治区,占全国总面积的上,采暖涉及人7亿上,初步算每年冬季单纯用于采暖所消的能源折合人民币元,占全能总消耗四分之一左右,其中集中供暖占全国整体采暖能耗的以上。 由此可见,冬季的集中供暖是关系到国计民生的大事,但传统的、盲目的、不虑室外温度的集中供方式造成了大量的能源消费,所以降低集供暖过程中的浪费,在我国节能减排、能源高效利用的过中有着重要的意义,与我国低碳环保,发展绿经济的理念相
在我国,集中供暖费用基本都是供暖季始前预先一清,现在考的是大部分民在个冬季每天小都要采暖,空置浪费现严重,表现在以下三个方面: (1)人多城市卜班族的家庭:一天在里的吋间有晚上六点到第二天
(2)写字楼、企事单位工厂:平均每天晚上八点至第二天早晨八点左右无人上班,采
(3)当供暖温度热时(外天气热或水温过热),并门开窗而导致的热
综合以上三个方面,集中供暖式造采暖空置过热浪费比例约为50%。由次可以估算出,我国每年冬季集中暖造成无效采暖
针对以上的三个方面,有的地采取分户独汁量、独立采暖形式,从一定程度上避免了上述两个问题。对于供暖温度过
具有五千年悠久历史的中国,与古埃及、古印度和古巴比伦为世界上的 大文明国。这千年里,我们勤劳慧的祖先给们留下了许多贵的精神 财富和物质财富。精神财富是博大精深的中国文化,而物质财富就是流至今的 文。这些珍贵的文物对于们现代人来说是不再生的财富,如何保护好这些 财富是我们需要考虑的
据全国政协委员、故宫博物院院长单雾翔介绍,在我国首次进行的“全藏 文物腐蚀损调查”中显,全约有数的馆藏文物存在不同度的腐烛损。 调查显,“国馆藏文物腐烛损失调查”项目组对全国家各类国有文物收 藏单位的余万件馆藏文物进行了调查,有的馆藏文物在不同程度 的腐烛损害。其约有的馆藏文物处于危腐烛程度,达万件;约有 的馆藏文物处于重度腐烛程度,多达万
全国馆藏文物腐烛损失调查”项目研究结果显示,在全有国有文物物 馆收藏文中,其是对环境因素用敏感的纺品、纸质、木漆器等有机质 地文物,中度以上病害发生率占半数以上,文物腐烛损失状触目惊心,存在 円益严重的趋势。博物馆文物保中亟待解决的首要问题,就应该从减少腐烛损 失入
对于文物在保存过程中为什么会出现腐烛损失,主要有以下点原因:是 境因素影响经成为博馆藏品损的主要原因;二是馆藏文物保存环境的关于 安全性和可靠性基础应用技术研究欠深入;三
温度和湿度是对馆藏文物保存环境影响较大两个素,温湿度的异常化往往 会对馆藏物造成无法恢复的损害,必须对加以严格的制。对温指标, 虽然低温环境下,有利降低化学应速,延缓文自然,但低温环 境会导致有的文物因为收缩不均勻而造成损害,并达到低温环境耗能比较大, 太经济。对于湿指标,馆藏文物处过分干燥或者过分潮湿的保存环境中, 都揚造成损,且不同材质的文对环境湿度有不同的要求,而且还应当充 分考虑博物馆所在地区的气候特性。温度和湿度的异常化,会引发文物材料在 短间内频繁地热胀冷缩和湿涨干缩而成损害。由于在展柜等相对密闭的环境 中,温度和湿度之间在着稱合效应,文物保存的环境中相对湿度将着温度的 变化而发生明显的变化,。同时,湿度对于馆藏文物的影相比温度更加强烈。 所以,监控馆藏文物环中的温度和湿度是非常
因此,本论文研究内容主要针对我国北区的集供暖和我博馆、图书 馆以及档馆馆藏物护这两个问题,设计和实现了基于的单片机温湿度网远程监控系统,旨在集中暖和馆藏物保护的过程中能降低能源消耗,更高效
现节能减、
虽然国内外有类似的技术和产出现,但大多具有以下几个问题:一是不 够经实惠,品费用高昂,造成了新的节能措施的入的用反倒于能源 消耗的奇怪现象;二系统功能不够全,例如只监当前的度和湿度,但 是无法实时地显示和反馈给用户或者操作者,无法让用户或者操作者及时进行调 整;三是系统安装复杂,能简便使用,考虑产品使用者身份的多样性,系统 设计该简洁易用,方便操作;是系统专用性过强,导致扩性差,兼容性低, 不能方便移植,或者对系统进行升级
所以,本文设计的这样一套湿度网络程监控系统可以给供暖部门和管理门方便的、实时的监区域内的温湿信息,对于温度的异常,可采取相应调措施,以达到供暖,能排、展绿色经济的目标和实现长久保存、妥善保管的馆藏物的目的。通过模块化的设计,在不远的未来,我们还可以使更多类型的传感,利用本文设计的系统监控其他需的物理量,使得物理空和先进的信息技术更好地结合,从而使人们的生活变得更加方便,更加低碳环
1.2
论文的提出主要是为解决我国北方地区集中供暖过程中大量的供暖费以及我国博馆、案馆和图书馆等藏物保存环境中存在的题,从而设计一套可以远程采集温度和湿度,并可以通过网络将采集到的温和湿度数据回给服务器,然后通过览器或者客户端方式实时地呈现给用户和管理者。 主要的切入点
一、对于供暖浪费的问题,通过在供暖终端设置监测点,布置若干个温度采集器节点,实时测区域内的度和度,并过以太网返回给服务器。管理者和操作或者普通均可在各自的终端或者其他客户端访问服务器,观测当前的温湿度值。管理者可以对不同的监控区域设置不同的度上限、监控吋,以及设置特定的告警信息等。操作者根据管理者预先定的上下限以及当实时的温度,对集中供暖系统的出水温度进行实时地调
第二、对于馆藏物保护问题,通过馆藏物存环境内设置监测点,布置若干个温湿度网络采集器节点,实时监测馆藏物在微环境内的温度和湿度,并通
太网返回给服务器。管理者可以通端或者他客户访服务器,观测当前的温湿值。管理者可以通过预先设定监控的温湿度上下,以及设置特定的告
2. 基于单片的温湿度络远程采集器 2.1温湿度网络远程采器的组成和工作原
2.1.1
温湿度络远程采集器是一个可以远动采集测区域内的湿度信号,并通过以太网发送至服务器,温湿度传感器模块、以太网通模块、电源模块等组
上位机软
网络模块 件 5v电源
控制模块
图2—1
本文中设计温湿
用15F单
信模块。
2.1.2温
DH11温湿度网络远程采集器的温湿感器模主要组成分个温湿度传感器。传器是一检测装置,能感受到被测量的信息,并能将检测感受到信息,按一定规律变换为电信号或其他所需形式的信息输出,以满足信息
输、处理、存储、显示、记录和等要。我们这里到的温湿度传感器就是可监控传感器所在区域内的温度和湿度等模拟息,转化成数字也
控制模块将传感器送来的温湿信息照设定的求进行处理,打包成温度数据包,经过处理的温湿度数据包在
网络模块把15F单片机
DHT11数字温湿度传感器是一款含有校准数字信号输的温湿度复合传器。它应用专用的数字模块集技术和湿度术,确保产品具有极高的可靠与卓越的长期定性。传包个电阻式感湿件和一个NTC测温元件,并与一个高性8位单片机相连接。因产品具有品质越、快响应、干扰能力强、性价比极高等优点。每个DHT11传感器都在极为确的湿度校验室中进行校准。校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中要用这些校准系数。单线制串接口,使系统集成变得简易快捷。超的体积、极低的耗,信号传输距离可达20米以上,使成为各类应用甚至最为苛刻的应用场的最佳选则。产品为4针单排引脚封装。连接方便,特殊封装式可根据用户需求而
传感器
湿度
分辨率111%RH
8Bit
重复性?1%RH
精度25??4%RH
0,50??5%RH
互
量程范围0?3090%RH
25?2090%RH
50?2080%RH
响应
1m/s 空气
迟滞?1%RH
温度
?分辨率111
888Bit
?重复性?1
?精度?1?2
?量程范围050
表2-2
4、串行
DATA 用于微处理器与 DHT11之间的通和同步,采单总线数据格式,次 通讯间4ms左右,数据分小数部分和整数部分,具体格
一次完整的据传
8bit湿度整数数据 +8bit湿度小数数据
+8bi度
+8bit校验和 数据传送确时校验和数据等于“8bit湿度整数数据+8bit湿度小数数
1.通讯
图2-3时序图
2-4
2.3STC15F60S2单片机简介
15f单片机是于89c51的内核,下面简单介绍一下宏晶系列下
AT89C51是一种低功耗/低电压、高性能的8位单片机,内带有一个4K字节的Flash可编可擦除制度存储器(PEROM),它采用CMOS工艺和ATMEL公司的高密度非易失性存储器(NURAM)技术,而且其输出脚和指令系统与MC-51兼容。片内FLASH存储器许在系统内可改变程序或常规的非易失性存储器编程来编
2.3.1单片机的特点
4.2 单片机的特点:
(1)性价比高,开周期,易
(4)
一般电源供电压在5,3V范围内单片机都能正常工
1,2V。
(5)总
单片机外部的型三总结构,方便系统构扩展,构成各种规
总线增加了I2C及SPI等串行总线方式, 可根据需要进行
?与MCS-51 兼容
?4K字
?寿命:1000写/擦循环
?数据
?全静态工
?三级
?128×8位内部RAM
?32
?两个16位定时器/计数器
?5个中断源
可编程串行通道 ?
?低功耗
?片内
2-5
3.程
3.1硬件
下面为DH11
#include #define uint unsigned int #define uchar unsigned char sbit DATA_PIN=P1^0; uchar iii,xianshi[2] = {0},xian1shi[4]; uchar ucharFLAG,uchartemp; uchar shidu_shi,shidu_ge,wendu_shi,wendu_ge; uchar ucharT_data_H,ucharT_data_L,ucharRH_data_H,ucharRH_data_L,ucharcheckdata; uchar ucharT_data_H_temp,ucharT_data_L_temp,ucharRH_data_H_temp,ucharRH_data_L_temp,ucha rcheckdata_temp; uchar ucharcomdata; //*************** void delay_2us() { _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_(); _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_(); } void delay_ms(uchar x) { uint j,i; for(j = 0;j < x;j++)=""> { for(i =0;i <= 853="" ;i++)="" 853="" 1ms="">=> { _nop_(); //2us } } } //**************************dht11测试某块*************************************// void COM(void) { uchar i; for(i=0;i<8;i++)>8;i++)> { ucharFLAG=2; while((!DATA_PIN)&&ucharFLAG++); delay_2us();delay_2us();delay_2us();delay_2us();delay_2us(); delay_2us();delay_2us();delay_2us();delay_2us();delay_2us(); delay_2us();delay_2us();delay_2us();delay_2us();delay_2us(); uchartemp=0; if(DATA_PIN) uchartemp=1; ucharFLAG=2; while((DATA_PIN)&&ucharFLAG++); if(ucharFLAG==1) break; ucharcomdata<=1;>=1;> ucharcomdata|=uchartemp; } } void DHT11(void) { DATA_PIN = 0; delay_ms(19); DATA_PIN = 1; delay_2us();delay_2us();delay_2us();delay_2us();delay_2us(); delay_2us();delay_2us();delay_2us();delay_2us();delay_2us(); delay_2us();delay_2us();delay_2us();delay_2us();delay_2us(); delay_2us();delay_2us();delay_2us();delay_2us();delay_2us(); if(!DATA_PIN) //如果为0就进入 { ucharFLAG=2; while((!DATA_PIN)&&ucharFLAG++);//等待高电 ucharFLAG=2; while((DATA_PIN)&&ucharFLAG++); COM(); ucharRH_data_H_temp=ucharcomdata; COM(); ucharRH_data_L_temp=ucharcomdata; COM(); ucharT_data_H_temp=ucharcomdata; COM(); ucharT_data_L_temp=ucharcomdata; COM(); ucharcheckdata_temp=ucharcomdata; DATA_PIN=1; uchartemp=(ucharT_data_H_temp+ucharT_data_L_temp+ucharRH_data_H_temp+ucharRH_data _L_temp); if(uchartemp==ucharcheckdata_temp) { ucharRH_data_H=ucharRH_data_H_temp; ucharRH_data_L=ucharRH_data_L_temp; ucharT_data_H=ucharT_data_H_temp; ucharT_data_L=ucharT_data_L_temp; ucharcheckdata=ucharcheckdata_temp; } wendu_shi=ucharT_data_H/10; wendu_ge=ucharT_data_H%10; shidu_shi=ucharRH_data_H/10; shidu_ge=ucharRH_data_H%10; } else //没用成功读取,返回0 { wendu_shi=0; wendu_ge=0; shidu_shi=0; shidu_ge=0; } xianshi[0] = wendu_shi * 10 + wendu_ge; xianshi[1] = shidu_shi * 10 + shidu_ge; } 下面为 #include<15f2k60s2.c> #include #include #include uint cp1; sbit LED = P0^3; sbit LED1 = P0^4; void timer0_isr() interrupt 1 { TH0 = (65536 - 2000) / 256; TL0 = (65536 - 2000) % 256; cp1++;//display(); } void delay(uint x) { while(x--); } void timer0_init() // { TMOD = 0X01; TH0 = (65536 - 2000) / 256; TL0 = (65536 - 2000) % 256; EA = 1; ET0 = 1; PT0 = 1; TR0 = 1; } void serial_init(void) //串口通 SCON = 0x50; AUXR |= 0x40; AUXR &= 0xFE; TMOD &= 0x0F; TL1 = 0xE0; TH1 = 0xFE; ET1 = 0; TR1 = 1; ES=1; } uchar i,control; void main() { timer0_init(); //中断初始化 serial_init(); //串口初始化 P0 = 0X00; //拉低P0口 while(1) { if(cp1 >= 500) //控制每1S读取次DHT11数 { cp1 = 0; DHT11(); } for(i=0;i <= 1;i++)="">=> { SBUF = xianshi[i]; while(!TI); TI = 0; delay(10000); } control = SBUF; // RI = 0; if(control == 1) //模拟控制程序 { LED = 1; } else if(control == 2) { LED = 0; } else if(control == 3) { LED1 = 1; } if(xianshi[1] >= 60) LED1 = 0; } } 实物如图3-1 图3-1 3.2基于C# using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Net; using System.Net.Sockets; using System.Threading; namespace 远程温湿度系统 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private IPAddress severIP; private int severPort; private IPEndPoint severIPEndPoint; private Socket clientSocket; private Thread threadReceive; delegate void showMessageCallback(string message); int k = 5; String s1; String s2; void showMessage(string message) { if (this.InvokeRequired) this.Invoke(new showMessageCallback(showMessage), new object[] { message }); else { s1 = message.Substring(0, 1); //截取地字符串的首个字 s2 = message.Substring(1); //取字符串首个字符后面的字 if (s1 == "1") //如首个字符串为1就是温 textBox3.Text = s2; } if (s1 == "2") //如首个字符串为2就是湿 { textBox4.Text = s2; } } // else textBox3.AppendText(message /*+ "\n"*/); } private void ReceiveThread() //接收线 { if (clientSocket.Connected) { while (true) { Byte[] receiveByte = new Byte[1]; //定1字节的接收数 clientSocket.Receive(receiveByte, receiveByte.Length, 0);//接收数 string receiveString = receiveByte[0].ToString();//把接收到的数据 //为字符型 showMessage(receiveString); //显示接收到的数 } } } private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { } private void Form1_Load(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { severIP = IPAddress.Parse(textBox1.Text); // 获得文本框输入的IP地 severPort = Int32.Parse(textBox2.Text); //获得输入的端口 severIPEndPoint = new IPEndPoint(severIP, severPort); //实例化IP地址和端 clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); // clientSocket.Connect(severIPEndPoint); // 建立Socket连 threadReceive = new Thread(new ThreadStart(ReceiveThread)); //创建接收线 threadReceive.Start(); } private void textBox3_TextChanged(object sender, EventArgs e) { } private void textBox4_TextChanged(object sender, EventArgs e) { } Byte[] sendByte = new Byte[1]; private void button3_Click(object sender, EventArgs e) { if (clientSocket != null && clientSocket.Connected) { sendByte[0] = 1; clientSocket.Send(sendByte, sendByte.Length, 0); } } private void button4_Click(object sender, EventArgs e) { if (clientSocket != null && clientSocket.Connected) { sendByte[0] = 2; clientSocket.Send(sendByte, sendByte.Length, 0); } } private void button6_Click(object sender, EventArgs e) { if (clientSocket != null && clientSocket.Connected) { sendByte[0] = 3; clientSocket.Send(sendByte, sendByte.Length, 0); } } } } 4.0总结与展望 智能家居曾几何只是一遥不可及、纯粹想象中的概念,而如 人们生活水平的高以及波搞过一波的智能热潮,智能家居行业已取得了迅猛的发 日益渗透 智能家居在美国、德国、本、新加坡、日本已经实现了广泛的 与自动化系统与备最大市场,谷歌、苹果、微软而这些行业巨头是在智能家居领 跑全球。根据相关 年这一数据将达55亿元。日本也是家居智能化发展较快的区域,除了家庭电器联 动化,它还通过物认证术实现了自动门禁识别系统,即使家庭用双手提着东西, 安装于入口处的像机前,摄像机仅需要大约1秒钟的时间进行生物证,如果确定为 户主,门禁便会即打开。其智能硬件设备可以用无孔不入来形容,卫生间来说,马 圈上安装有智能压计,人坐在马桶上智能血压计便能检测血压并录,马桶池还配 糖检测装,户 智能家居引入中国,由于诸多原,其发展步相对缓慢,作为一个新生产业,前国内处一成长期的临界点,市消费观念还未形成,创业所推出的关智能硬件产品一直处于争议态。但随着智能家场推广普的一步落,培育起消费者的使用习惯,智能家居市场的消费潜力必然是巨大的;国家政策扶持与规范引导、智慧城市建设的逐步深入与完善也为能家居的发展注入原动力,加之物联网技术的发展与兴盛更给传统智能家居指明了发展革之路,家居大智能化时代已到来,智能家居产业前景十分广阔。我们所的只是这冰山一 由于水平有限,设计中免会有一些不合理的部分,系统的稳 参考文献 [1]方玉鑫.基单片机的温度控制系统的研究与应用[D].哈尔滨:哈尔滨 [2]李士军,吴巨鑫,温竹,王艳.基于S3C2440的粮库湿度自动控制系统[J]. 中国农 [3]郭大川,张鹏.基于单片机温湿度制系统[J].广播电视信息,2009,(9):63,67. [4]刘军.单