摘要:随着计算机技术的持续发展,传感器技术在我们的生活中应用的越来越广泛,对我们的生活有着至关重要的作用,尤其是温度传感器技术,在我国各个行业应用非常广泛,可以说是渗透到生活中的每一个角落,人民的生活环境,食品加工、机械制造、石油等领域都与温度密切相关,因此温度采集方法和装置的研究具有重要的意义。传统的温度采集系统成本高,外围电路复杂,温度采集精度低,已不能满足人们的需求。随着网络技术和自动控制技术的发展,计算机与各种设备相结合的远程温度采集系统已成为当前的研究热点。
本次设计的远程温度采集系统是基于Java Web开发平台,采用DS18B20与ESP8266构成温度采集终端,通过ESP8266WIFI芯片把采集到的温度数据通过wifi联网,采用mqtt协议进行无线网络数据传输;在服务器上采用串行通讯作为温度采集的终端,把读到的数据通过mqtt协议转发,采用 apollo消息代理服务器将发布与订阅的消息传输到eclipse java web开发的网络服务器上,实现温度的远程采集。
关键词:Java Web,ESP8266,apollo服务器,eclipse
目录
摘要
Abstract
第一章 绪论-1
1.1远程温度采集系统的设计背景与价值-1
1.2远程温度采集系统的研究现状与发展趋势-1
1.3 研究开发的内容、技术关键-2
1.4论文章节组织-3
第二章 MQTT服务器搭建及通讯协议-4
2.1 物联网概述-4
2.2 MQTT 物联网协议-4
2.2.1 MQTT协议特点-5
2.2.2 MQTT协议原理-5
2.3网络传输与应用消息-6
2.4 MQTT客户端-6
2.5 MQTT服务器-6
2.6 MQTT协议中的订阅、主题、会话-6
2.7 MQTT协议中的方法-7
2.8 消息代理服务器Apollo-broker-7
2.8.1原理-8
2.8.2下载安装Apollo(windows)-8
2.9 MQTT 客户端(paho)-11
2.10本章总结-12
第三章 远程温度采集终端开发-13
3.1 远程温度采集系统组成-13
3.1.1 ESP8266芯片-13
3.1.2 DS18b20温度芯片-14
3.1.3 基于wifi的无线温度采集终端电路搭建-15
3.2基于wifi温度采集系统的软件设计-15
3.2.1ESP8266的paho MQTT客户端搭建-15
3.3本章总结-23
第四章 基于java web物联网网站开发-24
4.1 java web开发平台搭建-24
1.下载按章jdk1.8-24
2.安装 mysql-24
3.安装eclipse oxgen-24
4.下载配置paho mqtt js开发包-24
5.下载mysql.jar包-24
4.2 移植paho客户端-24
4.3 网页与数据库的连接-25
4.4 监控网页-25
4.5本章总结-26
第五章 基于javaweb的远程温度采集系统的发展影响分析-27
5.1基于javaweb的远程温度采集系统设计分析-27
5.2 远程气象站系统数据传输分析-27
5.3 远程气象站系统对环境影响分析-27
第六章 总结与展望-28
参考文献-29
致 谢-31