基于嵌入式的农业大棚检测系统
发布时间:2021-04-23 23:45
我国是一个传统的农业大国,目前大多数农业管理都得依靠人工完成,不仅费时费力,而且效率低下。基于嵌入式的农业大棚监测系统利用最先进的嵌入式技术和互联网技术,实现对现场环境信息的获取,并且及时的反馈给农户。同时,农户可以随时随地对温室内的硬件设备进行远程操控,不仅提升了农业管理的效率,还大大的节约农业生产的成本。本课题首先对嵌入式智能农业系统的研究背景以及发展趋势做了相关资料的查阅。在此基础上结合研究生期间所掌握的计算机技能设计了一种基于嵌入式的农业大棚监测系统。应用传感器技术、Zigbee技术,嵌入式技术,结合Qt编程实现客户端远程网络监控,此设计总共四个模块,分别为客户端、嵌入式网络服务器、数据采集终端,客户端的程序以及界面设计是在Qt Creator开发工具中实现,客户端与嵌入式网络服务器建立TCP/IP连接,主要提供登录、注册、忘记密码、修改密码、设备控制等功能。嵌入式网络服务器以S5PV2`0为核心处理器,选择具有开源性的Linux作为操作系统,主要功能是实现对多个客户端的注册、登录、请求、以及控制命令的处理。Zigbee无线传输模块采用增强型8051CPU,实现嵌入式网络服务器...
【文章来源】:武汉轻工大学湖北省
【文章页数】:68 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
1 绪论
1.1 研究工作的背景与意义
1.2 国内外发展现状
1.2.1 国外智能农业发展现状
1.2.2 国内智能农业发展状况
2 系统整体设计以及相关技术概述
2.1 系统需求分析
2.2 基于嵌入式的农用大棚监测系统总体设计
2.3 Zigbee无线传输模块相关技术介绍
2.3.1 ZigBee无线传输的介绍
2.3.2 ZigBee无线传输的特点
2.3.3 ZigBee无线通信信道
2.3.4 ZigBee无线网络拓扑结构
2.3.5 ZigBee协议栈
2.4 嵌入式网络服务器相关技术介绍
2.4.1 嵌入式系统
2.4.2 Sqlite3 数据库技术
2.4.3 Sqlite3 数据库的内部结构
2.5 网络通信
2.5.1 TCP协议概述
2.5.2 TCP3 次握手
2.5.4 Socket网络编程
2.6 本章总结
3 系统硬件选型
3.1 Zigbee无线传输模块
3.2 数据采集终端
11C14 电路板"> 3.2.1 FS11C14 电路板
3.2.2 DHT11 传感器
3.3 嵌入式网络服务器
3.4 本章总结
4 系统程序设计
4.1 嵌入式软件平台的搭建
4.1.1 VMware虚拟机的安装
4.1.2 Linux内核配置和根文件系统创建及移植
4.1.3 Sqlite3 数据库的移植
4.2 Zigbee无线通信网络的搭建
4.2.1 IAR集成开发环境
4.2.2 Zigbee无线通信传输搭建
4.3 嵌入式网络服务器程序设计
4.3.1 客户端与嵌入式网络服务器之间的通信协议设计
4.3.2 嵌入式网络服务器设计概述
4.4 客户端模块实现
4.4.1 客户端开发环境介绍
4.4.2 客户端的界面设计
4.4.3 客户端功能实现
4.5 数据采集终端模块
4.5.1 开发环境的介绍
4.5.2 LPC11C14 数据传输
4.5.3 数据采集终端模块开发以及功能实现
4.6 本章总结
5 系统测试
5.1 硬件设备开关测试
5.2 环境信息显示测试
5.3 本章总结
6 总结与展望
6.1 工作总结
6.2 工作展望
致谢
参考文献
本文编号:3156267
【文章来源】:武汉轻工大学湖北省
【文章页数】:68 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
1 绪论
1.1 研究工作的背景与意义
1.2 国内外发展现状
1.2.1 国外智能农业发展现状
1.2.2 国内智能农业发展状况
2 系统整体设计以及相关技术概述
2.1 系统需求分析
2.2 基于嵌入式的农用大棚监测系统总体设计
2.3 Zigbee无线传输模块相关技术介绍
2.3.1 ZigBee无线传输的介绍
2.3.2 ZigBee无线传输的特点
2.3.3 ZigBee无线通信信道
2.3.4 ZigBee无线网络拓扑结构
2.3.5 ZigBee协议栈
2.4 嵌入式网络服务器相关技术介绍
2.4.1 嵌入式系统
2.4.2 Sqlite3 数据库技术
2.4.3 Sqlite3 数据库的内部结构
2.5 网络通信
2.5.1 TCP协议概述
2.5.2 TCP3 次握手
2.5.4 Socket网络编程
2.6 本章总结
3 系统硬件选型
3.1 Zigbee无线传输模块
3.2 数据采集终端
11C14 电路板"> 3.2.1 FS11C14 电路板
3.2.2 DHT11 传感器
3.3 嵌入式网络服务器
3.4 本章总结
4 系统程序设计
4.1 嵌入式软件平台的搭建
4.1.1 VMware虚拟机的安装
4.1.2 Linux内核配置和根文件系统创建及移植
4.1.3 Sqlite3 数据库的移植
4.2 Zigbee无线通信网络的搭建
4.2.1 IAR集成开发环境
4.2.2 Zigbee无线通信传输搭建
4.3 嵌入式网络服务器程序设计
4.3.1 客户端与嵌入式网络服务器之间的通信协议设计
4.3.2 嵌入式网络服务器设计概述
4.4 客户端模块实现
4.4.1 客户端开发环境介绍
4.4.2 客户端的界面设计
4.4.3 客户端功能实现
4.5 数据采集终端模块
4.5.1 开发环境的介绍
4.5.2 LPC11C14 数据传输
4.5.3 数据采集终端模块开发以及功能实现
4.6 本章总结
5 系统测试
5.1 硬件设备开关测试
5.2 环境信息显示测试
5.3 本章总结
6 总结与展望
6.1 工作总结
6.2 工作展望
致谢
参考文献
本文编号:3156267
本文链接:https://www.wllwen.com/kejilunwen/zidonghuakongzhilunwen/3156267.html