摘要:温湿度数据的获悉是组成人类生活环境的重要要素。传统的温湿度检测系统,规模庞大,价格昂贵,采集点少,而且不能实时记录人们身边温湿度条件的变化。本系统设计使用到的实验器件有一个DHT-11温湿度传感器,两块创思的ZigBee开发板,一个树莓派,还有一台自己申请的腾讯云务器。其具体设计如下,将DHT-11与ZigBee的终端设备相连,然后建立ZigBee组网,把终端设备采集到的数据传送给协调器,协调器再通过串口与作为网关的树莓派进行通讯,最终树莓派与云服务器之间建立Socket通信,实现数据的提交和展示。该系统可广泛应用于家庭、办公室、工厂、农业大棚等进行局部环境监测,提供精准的实时温湿度数据。93110
毕业论文关键词:温湿度,DHT-11,ZigBee,树莓派,数据采集
Abstract: The knowing of temperature and humidity data is an important element of human living environment。 The traditional detection system about temperature and humidity is always large, expensive and not accurate。 This system used some experiment。 A Temperature and humidity sensor called DHT-11, two pieces of ZigBee development board producted by Chuang Si, a Raspberry Pi and a Cloud Server applied in Tencent。 The design is as follows。 Firstly, Linking DHT-11 to ZigBee’s terminal device。 Secondly, establishing a ZigBee network。 Thirdly, transmitting the data collected from terminal device to the coordinator。 Fourthly, the coordinator communicates with the Raspberry Pi as the gateway。 Lastly, establishing a communication between the Raspberry Pi and the Cloud Server by Socket to submit and show the dates。 The system can be widely used in some areas, such as home, office, factory, agriculture and so on。 It can provide accurate and real-time temperature and humidity data。
Keywords: Temperature and Humidity,DHT-11,ZigBee,Raspberry Pi,Data Collection
目 录
1 绪论 4
1。1 开发背景和意义 4
1。2 开发平台介绍 4
2 项目概要设计 5
3 硬件设计与驱动 6
3。1 CC2530简介 6
3。2 ZigBee 7
3。3 树莓派 8
3。4 DHT-11 13
4 ZigBee组网与数据采集控制 16
4。1 软件架构 16
4。2 Zstack编程架构 16
4。3 组网的建立 18
4。4 数据采集与发送 21
5 数据传输与服务交互 24
5。1 LAMP环境搭建 24
5。2 Ngrok搭建 24
5。3 Socket通信 25
总结 27
参考文献 28
致谢 29
1 绪论
1。1 开发背景和意义
由于科学技术的日益进步,温湿度逐渐是人们关注的问题。传统的温度数据获得主要是依靠天气新闻播报、网络推送等方式。但通过这些方法获得的温度数据通常是一个区域的整体数据,虽然能大体反应温度状况,但缺少精确度,尤其是一些局部环境的温度数据,例如办公室,家庭,农业大棚等。在这些环境中,局部的温度数据可能与外部的大体温度数据有着很大的差距,单纯依靠气象站的温度数据是不太可靠的。在这些环境中,需要传感器检测温度数据,并将这些数据上传至网络中,提供人们查询、决策或者能够根据检测到的根据数据自动化的做出决定。