基于互联网的温度采集系统
摘 要:随着物联网和嵌入式技术的发展,其应用范围越来越广泛。本系统采用1-wire总线技术,通过DS18B20温度传感器采集温度,将温度信息发送到客户端。客户端基于ARM S3C2440微处理器架构和Linux操作系统,使用Qt库开发温度显示界面,并将温度信息通过TCP协议传送到服务器。服务器使用QT库开发图形显示界面,显示温度并控制客户端的行为。实现了具有传输控制功能的多点温度采集系统。经测试,该系统稳定性好,能实现客户端的远程自动控制。
关键词:Linux;1-wire总线;TCP协议
1 绪论
1.1 课题背景
随着社会的发展,科学技术在不断进步的同时也带动了测量技术的发展,现代控制设备相比以前,它们在性能和结构发生了巨大的变化。我们已经进入了高速发展的信息时代,测量技术已经成为了社会的主流,被广泛且深入的应用到各个领域[1]。
1.2 研究内容
本系统主要研究内容主要有以下几点:
(1) 基于1-wire总线协议和互联网的多点温度采集。
(2) 读多个DS18B20 序列号算法的研究。
(3) Linux-ARM平台Qt应用程序的移植。
1.3 发展前景
温度采集器是可以通过温度传感器与单片机组合使用能测试温度的仪器,该系统结构简单,抗干扰能力强,适合恶劣环境下进行现场温度测量,并具有远程采集温度信息的能力,有广泛的应用前景[2]。
1.4 研究意义
多路温度采集系统已被广泛应用于温度测量或与其相关的可转换为温度量或供电故障监控的工业、农业、环保、安全监控等系统工程中。考虑到许多工业环境中对多点温度进行监控,一般需要测量几十个点以上,而且很多都需要远距离无线控制[3]。