论文部分内容阅读
随着移动互联网的迅速发展,基于移动互联网的应用已经为社会的进步,工业的发展起到了非常积极的作用。就现在的形势来说,嵌入式已经渗透到了很多领域和行业,并且使得移动互联网成为人们日常生活、学习和工作中必不可少的帮手,为了更好的在工业与生活中实现自动控制、智能化,嵌入式开发作为一个大的趋势,已经越来越受到各行各业的重视。Arduino,是一个基于开放原始码的软硬件平台,构建于开放原始码simple I/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。Arduino,可以通过各式各样的传感器来感知环境,然后根据感知来的数据,通过控制灯光、开关或者其他的装置来进行反馈,从而影响所感知的环境。各种板子上的微控制器都可以通过Arduino的编程语言来编写程序,然后编译成二进制文件,利用烧录器烧录进微控制器,进行自动控制及智能化。总之,Arduino提供一系列免费、方便好用、容易学习的开源硬件产品集。本实验设计了一个基于Arduino平台上的Web应用,通过利用Web设计、信息采集与存储、Arduino程序以及温湿度传感器,验证了利用嵌入式开发硬件实现自动采集,监视等工业控制的可行性。这种突破传统工厂工作模式的应用,完全可以不受时间空间的限制,进而大幅度提高人们的工作效率,减轻了人们的工作负担,减少了人们的工作成本,还可以提升工厂各部分信息的准确性、便捷性、安全性。本实验设计的Web应用,通过jsp/servlet做服务器端程序,利用Tomcat作服务器,主要研究了实验整体架构的设计,数据库设计,智能采集传感器信息,串口传输及信息的读取等内容。本实验所用的兼容板是Arduino uno,是众多的Arduino开发板的一种。本文系统主要功能是采集温度数据并做好存储。结合了Arduino板、传感器、应用程序的一个完整实现过程。系统通过数据的传输流程,给读者展示了各个模块的衔接方法与功能划分。同时也实现了编程控制数据流程,达到同步的通讯过程,有客户前台的控制,也有后台程序的自动运行。实现了前台数据显示以及数据备份,后台监视串口来读取串口数据的程序,Arduino板通过温度传感器读取周围环境中的温度,电脑接收来自于Arduino串口的数据,并存储至数据库。用Arduino作为客户端程序平台,使用DHT11温湿度传感器检测温度变化,将采集到的数据通过当前流行的USB发送至串口,以供PC机读取,这些数据包括当前时间、温度等。设计出的这个可稳定运行的系统,通过对比权威机构发布的温度信息,采集到的数据结果误差很小。并成功的实现了备份。通过测试可以看出,该系统可以正常运行,各部分功能都得到了很好的实现。本论文首先介绍了嵌入式系统在国内外的发展现状及发展趋势,接着简要介绍了Web应用开发技术,Arduino以及温湿度传感器DHT11的相关介绍,然后说明了采集温度数据并做好存储的系统结构,概要设计,详细设计,系统测试等方面。本系统包含了下面三个部分:Web应用,数据库,Arduino实验板和温湿度传感器DHT11。随后完成Web应用程序设计,数据库的设计,Arduino与传感器Dht11设计,在Windows环境中进行全面系统的测试,对设计的Web应用,数据库,Arduino实验板和温湿度传感器DHT11逐一进行实现,并为了确保设计的系统可以满足需求,对系统进行了性能和功能上的测试,最后结合当前所采用的技术的发展方向和实际需要,完成眼下的工作,并对属于嵌入式开发范畴的数据采集系统的发展进行了分析和发展前途的预测。本文设计的系统,作为一个嵌入式开发的例子,我们能看到嵌入式在控制及智能化领域应用的广阔前景,而其开发出的各种嵌入式终端产品,也极大的方便了我们的日常生活。在工业生产中,由于嵌入式终端产品的普及,效率,安全等问题也将得到很好的解决。