720
浏览基于STM32的农业物联网网关设计与实现
摘要:农业是国民经济的基础产业。农业物联网是发展现代农业的重要途径之一,对我国农业经济发展有深远且积极的影响,其利用各种传感设备测得作物生长环境参数,再使用通信技术将环境参数经网关转发至服务器,从而实时监测作物的生长环境。但是面对农业生产地形各异、种类繁多、规模不一的复杂情况,现有网关无法灵活的调整通信方式、数据传输速率、传输距离等各项参数,且通信协议各异。为解决以上问题,本文选取高性能、低功耗、资源丰厚的STM32作为开发平台,设计并实现农业物联网网关,可根据实际农业生产场景和功能需求灵活选取通信方式以及通信协议,提供给用户一个支持多通信接入、多协议转换以及通信模块配置的平台,具有较强的适用性和实际应用价值。根据物联网三层架构的特点,将网关设计分为三层:通过Zig Bee、Lo Ra、蓝牙、RS485通信方式,将感知层采集到的农业环境数据上传至网络层。网络层中使用自定义的Kframe结构体作为中间桥梁,实现Modbus、Zig Bee、GSXY、LWXY四种通信协议之间的两两转换,并使用Wi Fi或GPRS无线通信方式,将协议转换后的数据上传至服务器。用户在应用层对通信方式和通信协议进行选取,并对通信模块的参数进行配置调试。通过网关功能测试的结果表明,农业物联网网关达到了设计的预期目标。本文主要研究成果:(1)为了适应农业生产场景复杂、环境多变的特点,本网关提供对Zig Bee、蓝牙、Lo Ra和RS485下行通信方式以及Wi Fi和GPRS上行通信方式的支持。可通过预先配置,满足用户灵活选取通信方式的需求,在保障网关广泛接入需求的同时还具有更好的通用性。(2)针对农业物联网网关适配协议繁杂的问题,提出Kframe结构体模型,作为Modbus、Zig Bee、GSXY和LWXY协议之间转换的桥梁,实现市面上多数网关通信协议的两两互换,经过测试还发现Kframe结构体具备优秀的兼容新网关通信协议的潜在价值。(3)为确保网关传输数据的安全性,在农业物联网网关的设计中使用改进的RSA加密算法,对传输的农业数据进行加密,从而进一步提高了农业物联网网关的安全。
关键词:农业;物联网网关
文章目录
摘要
Abstract
第一章 绪论
1.1 研究背景及意义
1.2 国内外研究现状
1.3 论文技术路线
1.4 论文主要内容及结构
第二章 农业物联网网关相关技术
2.1 农业物联网概述
2.2 STM32系列单片机
2.3 农业物联网网关下行通信技术
2.4 农业物联网网关上行通信技术
2.5 通信协议
2.6 RSA加密算法
2.7 本章小结
第三章 农业物联网网关硬件设计
3.1 网关硬件总体设计方案
3.2 网关硬件模块设计
3.3 网关硬件电路总图
3.4 农业物联网网关实用新型专利
3.5 本章小结
第四章 农业物联网网关软件设计
4.1 软件需求分析
4.2 软件开发环境
4.3 网关总体软件设计
4.4 网关下行通信软件设计
4.5 网关上行通信软件设计
4.6 网关通信模块配置
4.7 网关数据加解密
4.8 应用层人机交互界面
4.9 本章小结
第五章 农业物联网网关功能测试
5.1 网关配置功能测试
5.2 网关通信接入及协议转换测试
5.3 本章小结
第六章 总结与展望
参考文献
[1]基于ARM架构的工业物联网网关研究与实现[J]. 王伟刚. 中国信息化. 2022(03)
[2]基于STM32的消防物联网网关设计[J]. 康健,袁志钢,陈静,刘亚波. 工业控制计算机. 2021(12)
[3]物联网与嵌入式系统开发研究[J]. 赵慧娟. 电子技术与软件工程. 2021(18)
[4]一种基于LoRa+5G的低成本智慧农业物联网系统[J]. 张涛,樊振兴,宋青存,单海燕. 物联网技术. 2021(07)
[5]基于物联网技术的温室微气候监控系统设计[J]. 孙瑞娟,党晓圆,杨佳义. 农业与技术. 2021(12)
[6]基于STM32的炉壁测温物联网系统设计[J]. 袁君奇,黎钢,向紫萱. 物联网技术. 2021(06)
[7]基于ZigBee网络的高校宿舍智能安防系统设计[J]. 王欢. 襄阳职业技术学院学报. 2021(03)
[8]基于LoRa的物联网数据传输系统研究与设计[J]. 严朝阳,方飞,曹傧,谭歆. 重庆邮电大学学报(自然科学版). 2021(03)
[9]改进的RSA加密算法设计与实现[J]. 祝珂,雷冰冰,刘海波. 科学技术创新. 2021(17)
[10]CAN总线和以太网间的网关设计与实现[J]. 郑美芳,余波,魏海生,潘加琴. 中国管理信息化. 2021(10)