欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    基于温湿度传感器物联网的应用实时数据处理系统开发个人版4.docx

    • 资源ID:13833342       资源大小:175.82KB        全文页数:15页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于温湿度传感器物联网的应用实时数据处理系统开发个人版4.docx

    1、基于温湿度传感器物联网的应用实时数据处理系统开发个人版4湘冷哆Ft无线传感器网络实用教程课程设计基于温湿度传感器物联网应用实时数据处理系统开发系 别 计算机科学系 专 业 通信工程 班 级 一 学 号 XXXXXXXXX 组 次 X 姓 名 XXXXXX 指导教师 XXXX 评定成绩 起止日期 2012年10月8日 至2012年10月29日摘要 3第1章课程设计的目的和要求3第2章温湿度传感器的简介4第3章课程设计实现方案61、开发环境62、开发内容63、技术路线71)数据服务中心 TCP服务器接收实时数据72)实时数据显示11第4章课程设计结果14第5章结论与体会15摘要物联网是新一代信息技

    2、术的重要组成部分。其英文名称是“ The In ternet of things ”。由此,顾名思义,“物联网就是物物相连的互联网”。 这有两层意思: 第一,物联网的核心和基础仍然是互联网, 是在互联网基础上的延伸和扩展的网 络;第二,其用户端延伸和扩展到了任何物品与物品之间, 进行信息交换和通信。 因此,物联网的定义是通过射频识别(-RFID)、红外感应器、全球定位系统、激 光扫描器等信息传感设备,按约定的协议,把任何物品与互联网相连接,进行信 息交换和通信,以实现对物品的智能化识别、定位、跟踪、监控和管理的一种网 络。而温湿度传感器是由于温度与湿度不管是从物理量本身还是在实际人们的 生活中

    3、都有着密切的关系,所以温湿度一体的传感器就会相应产生。 温湿度传感器是指能将温度量和湿度量转换成容易被测量处理的电信号的设备或装置。 市场上的温湿度传感器一般是测量温度量和相对湿度量。第1章 课程设计的目的与要求课程设计目的物联网是一种新概念和新技术,它使新一代 IT技术更加充分地应用于各行各业之中。它的问世打破了过去将基础设施与 IT设施分开的传统观念,将建筑 物、公路、铁路和网站、网络、数据中心合为一体,是信息化和工业化融合的重 要切入点。温湿度与人们的生活关系密切, 所以物联网在温湿度实时数据处理系统的开发将有很大的前景。在我们的日常生活中无处不在,控制好温湿度可以使我们生活、 生产的更

    4、好。 温湿度传感器物联网应用实时数据处理系统开发可以帮我们实现对温湿度以实 时数据让我们明了的知道。从而更好的控制温湿度、达到我们所需的标准。 要达到的目的:1.可以在ubuntu上实现自动接收由传感器取得、传来的实时数据。2.并ubuntu上能边接收边连续往linux发送从传感器取得的实时数据。3 还要确保发送过的数据不会再次发送。4. Linux能接收到ubuntu发过来的实时数据并通过动态网页曲线图实时显示接 收过来的数据。课程设计要求1.通过ubuntu连接传感器实验箱收集由传感器测得的实时数据存入 sqlite3数据库。2.然后通过ubuntu发送到linux、接收并用动态网页显示代

    5、表数据变化的曲线。第2章 温湿度传感器的简介由于温度与湿度不管是从物理量本身还是在实际人们的生活中都有着密切 的关系,所以温湿度一体的传感器就会相应产生。 温湿度传感器是指能将温度量和湿度量转换成容易被测量处理的电信号的设备或装置。 市场上的温湿度传感器一般是测量温度量和相对湿度量。温度:度量物体冷热的物理量,是国际单位制中 7个基本物理量之一。在生产和科学研究中,许多物理现象和化学过程都是在一定的温度下进行 的,人们的生活也和他密切相关。湿度:湿度很久以前就与生活存在着密切的关系 ,但用数量来进行表示较为困难。对湿度的表示方法有绝对湿度、相对湿度、露点、湿气与干气 的比值(重量或体积)等等。

    6、日常生活中最常用的表示湿度的物理量是空 气的相对湿度。用 %RH表示。在物理量的导出上相对湿度与温度有着密切的 关系。一定体积的密闭气体,其温度越高相对湿度越低,温度越低,其相 对湿度越高。其中涉及到复杂的热力工程学知识。有关湿度的一些定义:相对湿度:在计量法中规定,湿度定义为“物象状态的量”。日常生 活中所指的适度为相对湿度, 用RH%!示。总之,即气体中(通常为空气中)所含水蒸气量(水蒸气压)与其空气相同情况下饱和水蒸气量(饱和水蒸 汽压)的百分比。绝对湿度:指单位容积的空气里实际所含的水汽量,一般以克为单位。 温度对绝对湿度有着直接影响,一般情况下,温度越高,水蒸气发得越多, 绝对湿度就

    7、越大;相反,绝对湿度就小。饱和湿度:在一定温度下,单位容积,空气中所能容纳的水汽量的最 大限度。如果超过这个限度,多余的水蒸气就会凝结,变成水滴,此时的 空气湿度变称为饱和湿度。空气的饱和湿度不是固定不变的,它随着温度 的变化而变化。温度越高,单位容积空气中能容纳的水蒸气就越多,饱和 湿度就越大。露点:指含有一定量水蒸气(绝对湿度)的空气,当温度下降到一定 程度时所含的水蒸气就会达到饱和状态(饱和湿度)并开始液化成水,这种现象叫做凝露。水蒸气开始液化成水时的温度叫做“露点温度”简称“露点”。如果温度继续下降到露点以下,空气中超饱和的水蒸气就会在 物体表面上凝结成水滴。此外,风与空气中的温湿度有

    8、密切关系,也是影响空气温湿度变化的重要因素之一。选择的注意事项:1、选择测量范围和测量重量、温度一样,选择湿度传感器首先要确定测量范围。除了 气象、科研部门外,搞温、湿度测控的一般不需要全湿程 (0-100%RH)测量2、选择测量精度测量精度是湿度传感器最重要的指标,每提高一个百分点,对湿度传 感器来说就是上一个台阶,甚至是上一个档次。因为要达到不同的精度, 其制造成本相差很大,售价也相差甚远。所以使用者一定要量体裁衣,不 宜盲目追求“高、精、尖”。如在不同温度下使用湿度传感器,其示值还 要考虑温度漂移的影响。众所周知,相对湿度是温度的函数,温度严重地 影响着指定空间内的相对湿度。温度每变化

    9、0.C。将产生 0.5%RH的湿度变化(误差)。使用场合如果难以做到恒温,贝U提出过高的测湿精度是不合 适的。多数情况下,如果没有精确的控温手段,或者被测空间是非密封的, 5%RH的精度就足够了。对于要求精确控制恒温、恒湿的局部空间,或者 需要随时跟踪记录湿度变化的场合, 再选用土 3%RH以上精度的湿度传感器。而精度高于土 2%RH的要求恐怕连校准传感器的标准湿度发生器也难以做 到,更何况传感器自身了。相对湿度测量仪表,即使在 2025C下,要达到2%RH勺准确度仍是很困难的。通常产品资料中给出的特性是在常温(20C 10C)和洁净的气体中测量的。3、考虑时漂和温漂在实际使用中,由于尘土、油

    10、污及有害气体的影响,使用时间一长, 电子式湿度传器会产生老化,精度下降,电子式湿度传感器年漂移量一般 都在2流右,甚至更高。一般情况下,生产厂商会标明 1次标定的有效使用时间为1年或2年,到期需重新标定。4、其它注意事项湿度传感器是非密封性的,为保护测量的准确度和稳定性,应尽量避免在酸性、碱性及含有机溶剂的气氛中使用。也避免在粉尘较大的环境中 使用。为正确反映欲测空间的湿度,还应避免将传感器安放在离墙壁太近 或空气不流通的死角处。如果被测的房间太大,就应放置多个传感器。有 的湿度传感器对供电电源要求比较高,否则将影响测量精度。或者传感器 之间相互干扰,甚至无法工作。使用时应按照技术要求提供合适

    11、的、符合精度要求的供电电源。传感器需要进行远距离信号传输时,要注意信号的衰减问题。当传输距离超过 200m以上时,建议选用频率输出信号的湿度传感器。第 3 章 课程设计实现方案一、开发环境1.硬件(详细介绍所涉及硬件的详细内容)Pc 机、温湿度传感器、传感器实验箱、连接所需的各种线。2.软件(详细介绍所涉及软件的详细内容)MDK414 ( arm平台编译烧录代码软件)、KeilC51v750a_Full (C51平台编译 软件)、STC手动下载(C51烧录代码软件)、R340(串口线连接USB驱动)、ubuntu 操作系统、 linux 操作系统。3.其它二、开发内容1.项目开发详细内容 (包

    12、括传感器的配置、传感器烧录、数据的实时收集、实时 数据的存储、实时数据的传输、实时数据在服务器端的接受及存储 -TCPServer 及MySql、数据库及Web服务器安装、利用JSP曲线动态显示实时数据)首先烧录整合好的温湿度传感器的代码。接着连接传感器取得数据。然后在 ubuntu中编译并运行Com_Senso程序获取传感器实验箱的数据。在 Ubuntu11 编译并运行 senddata.c 把数据发送到 linux.Linux 通过 TCPServer服务器接收数据并存入MySQI数据库。最后将接收到的数据通过 Linuxweb 服务器以 jsp 曲线动态显示实时数据。2.网络拓扑图(包括

    13、传感器、网关、传输网络、TCPServer服务器、数据库服务 器、静态及动态 Web!务器、Web服务器客户端;并详细标注设备名称及IP地 址等详细信息;并详细叙述网络拓扑图流程)Linux Re that三、技术路线1.数据服务中心TCP服务器接收实时数据(给出存储实时数据的MySql数据表 格的详细的数据列及数据类型、给出接收及存储实时数据的 TCPServer.java 源代码;是否遇到问题及如何解决)MySql数据表格的详细的数据列及数据类型:| Field| Type | Null | Key | Default | Extra+ + + +| Stld |in t(11) | NO

    14、 | | | Stdatetime| char(50) | NO | | | Sttemperature | char(50) | NO | | | Sthumidity| char(50) | NO | | |TCPServer.java 代码源:import java.io.*;import java .n et.*;import java.sql.*;import java.util.Stri ngToke ni zer;class TCPServerpublic static void main(String argv) throws Exception int qq=-1,pp;St

    15、ring clientSentence;String capitalizedSentence;ServerSocket welcomeSocket = new ServerSocket(6789);String driver = com.mysql.jdbc.Driver;String url = jdbc:mysql:/127.0.0.1:3306/test_db;String user = root;String password = 123456;while(true)Socket connectionSocket = welcomeSocket.accept();BufferedRea

    16、der inFromClient =new BufferedReader(new InputStreamReader( connectionSocket.getInputStream();DataOutputStream outToClient =new DataOutputStream( connectionSocket.getOutputStream(); clientSentence = inFromClient.readLine();StringTokenizer st = newStringTokenizer(clientSentence,#);try Class.forName(d

    17、river);user,Connection conn = DriverManager.getConnection(url,password);if(!conn.isClosed()System.out.println(Succeeded connecting to theDatabase!);Statement statement = conn.createStatement(); while (st.hasMoreTokens() /System.out.println(st.nextToken();StringTokenizer st1 = newStringTokenizer(st.n

    18、extToken(),$);while (st1.hasMoreTokens() /System.out.println(st1.nextToken();String StId=st1.nextToken();String Stdatetime=st1.nextToken();String Sttemperature=st1.nextToken();StringSthumidity=st1.nextToken();/StringStSize=st1.nextToken();/ StringStUsed=st1.nextToken();System.out.println(StId=+StId)

    19、;System.out.println(Stdatetime=+Stdatetime);System.out.println(Sttemperature=+Sttemperature);System.out.println(Sthumidity=+Sthumidity);/System.out.println(StSize=+StSize);/System.out.println(StUsed=+StUsed);pp=Integer.parseInt(StId); if(qqpp)String sql = INSERT INTO Sdata VALUES(+StId+,+Stdatetime+

    20、,+Sttemperature+,+Sthumidity +);qq=pp;statement.executeUpdate(sql); conn.close(); catch(ClassNotFoundException e) System.out.pri ntl n(Sorry,ca nt find the Driver!); e.printStackTrace(); catch(SQLException e) e.printStackTrace(); catch(Exception e) e.printStackTrace();System.out.println(clientSenten

    21、ce); capitalizedSentence =clientSentence.toUpperCase() + n; outToClient.writeBytes(capitalizedSentence);2.实时数据显示(给出实时以曲线形式显示 MySql数据库中实时数据的JSP源 代码及显示曲线截图)JSP源代码:JSP Page第4章 课程设计结果JSP Page 亠 Mozillii Firefox 3 Beta 9文件世 WtE)鱼看逗)沟出世)带在禮)工具(I)带助也);0 tittp:/DCalht/ihaw,jsp口三怜 y Red Hat Red Hat Magazine Red Hat Network Red Hat SupportlhI J JIUI lb 42 苗第 5 章 结论与体会通过几周的努力完成了课程设计, 根据老师的要求,我们多方查找资料, 关 于物联网与温湿度传感器的内容与简介, 以及探讨课程设计的方案与编写代 码。其中在程序中出现错误,在课程设计过程中主要问题是修改代码,特别是 如何使发送过的数据不重复发送, 能力有限只能请教同学, 从而解决了代码问题。在此我非常


    注意事项

    本文(基于温湿度传感器物联网的应用实时数据处理系统开发个人版4.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开