news 2026/4/15 20:18:08

基于NB-IoT的农业大棚环境监控系统设计与实现(有完整资料)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于NB-IoT的农业大棚环境监控系统设计与实现(有完整资料)

资料查找方式:

特纳斯电子(电子校园网):搜索下面编号即可

编号:

T3792402M

设计简介:

本设计是基于NB-IoT的农业大棚环境监控系统设计与实现,主要实现以下功能:

  1. 通过温湿度传感器检测环境温湿度,当湿度过低或者温度过高时,自动打开加湿器
  2. 通过光照传感器检测光照强度,光照过低时,自动打开灯光
  3. 通过土壤湿度传感器检测土壤湿度,当土壤湿度低于阈值时,自动打开水泵
  4. 通过二氧化碳传感器检测二氧化碳,当二氧化碳浓度过高时,自动打开风扇通风
  5. 通过按键可以设置光照、环境温湿度、土壤湿度和二氧化碳阈值
  6. 通过OLED显示屏可以显示光照、环境温湿度、土壤湿度和二氧化碳
  7. 通过NB模块连接云平台,可以实现远程监测数据和设置阈值

电源: 5V
传感器:温湿度传感器,光照传感器,土壤湿度传感器,二氧化碳传感器
显示屏:OLED12864
单片机:STM32F103C8T6
执行器:水泵(N-MOS),风扇(N-MOS),USB灯(N-MOS),加湿器(N-MOS),蜂鸣器
人机交互:独立按键,NB模块

标签:STM32、OLED12864、NB-IOTBC25、光敏电阻、DHT11、电容式土壤湿度传感器、RBY-CO2、N-MOS

题目扩展:基于物联网智能大棚系统、基于单片机的农田灌溉系统,基于STM32的智慧农业系统

基于 STM32 的 NB-IoT 农业大棚环境监控系统设计与实现

一、主控部分

核心:STM32 单片机

功能:获取输入数据、内部处理、控制输出

二、输入部分

  1. 温湿度传感器模块:检测农业大棚内环境温湿度
  2. 二氧化碳传感器模块:检测农业大棚内二氧化碳浓度
  3. 光敏电阻模块:检测农业大棚内光照强度
  4. 土壤湿度传感器模块:检测大棚内土壤当前湿度值
  5. 独立按键:用于切换界面和系统模式、控制浇水功能、进入参数阈值设置界面
  6. 供电电路:为整个 NB-IoT 农业大棚环境监控系统供电

三、输出部分

  1. OLED 显示模块:显示土壤湿度、大棚内温湿度、光照强度、二氧化碳浓度及参数阈值设置界面
  2. MOS 管控制模块(四个):分别控制补光灯、水泵、风扇、加湿装置的运行
  3. 蜂鸣器报警模块:当检测到大棚内环境数据(如温湿度、二氧化碳浓度、土壤湿度)异常时,触发蜂鸣器报警提醒
  4. NB-IoT 模块:将检测到的大棚环境数据上传至云平台并发送给移动端,同时支持通过移动端设置系统参数

第 5 章 实物调试

5.1 整体实物构成

该设计的主要硬件包括 STM32F103C8T6 单片机作为核心控制单元,负责整体的数据处理与指令下达;通信模块用于实现数据的远程传输,保障大棚环境数据能发送到管理端;各类传感器,像温湿度传感器、土壤湿度传感器、光照传感器以及二氧化碳传感器等,用于实时采集大棚内不同环境参数;四个继电器,分别连接灯光、水泵、风扇、喷雾设备,以实现对相应环境因素的调节控制;还有电源电路为整个系统供电,以及显示屏用于直观展示相关数据等。

焊接流程方面,首先要准备好合适的焊接工具,如电烙铁、焊锡丝等,将单片机芯片按照正确的引脚位置准确放置在印制电路板相应焊盘上,随后使用电烙铁配合焊锡丝进行引脚的焊接,要确保焊接牢固、焊点饱满且无虚焊情况。接着依次焊接其他硬件,如通信模块、传感器等,注意各模块引脚与电路板上对应线路的连接要准确无误,完成焊接后可对整体电路进行检查,查看是否存在短路等问题。

注意事项上,焊接前要确保焊接环境干净整洁,避免灰尘等杂质影响焊接质量。焊接时要严格控制电烙铁的温度和焊接时间,防止因温度过高或焊接时间过长对芯片等硬件造成损坏。在焊接不同硬件之间的连线时,要仔细对照电路图,避免线路连接错误,同时对已焊接好的部分要做好防护,防止后续操作中意外碰坏焊点或造成短路。另外,在完成焊接后要进行全面的电路测试,排查可能出现的故障隐患,确保整个硬件系统能正常工作。整体实物如图 5-1 所示:

图 5-1 整体实物图

5.2 参数获取功能测试

该电路板通过各类传感器获取环境参数,温湿度传感器感应周围环境的温度和湿度数据,土壤湿度传感器探测土壤的湿度情况,二氧化碳传感器监测大棚内二氧化碳浓度,还有相关传感器获取光照强度数据。STM32F103C8T6 单片机作为核心控制单元,对这些传感器传来的模拟信号或数字信号进行采集、处理和转换,通过程序算法将其转化为可识别的具体参数数值。处理后的参数数据通过单片机的相关引脚传输到显示屏模块,显示屏根据接收到的数据信息,按照设定的显示格式,将温度、湿度、土壤湿度、二氧化碳浓度、光照强度等参数清晰地展示出来,方便用户直观了解大棚内的环境状况。参数获取功能图如下图 5-2 所示。

图 5-2 参数获取功能图

5.3 设置阈值功能测试

该系统的设置阈值功能依托按键扫描与键值判断实现。按键扫描函数先获取按键按下信息,根据不同键值执行对应操作:键值为 1 时切换界面;键值为 2 时,在界面 1-5 分别对应土壤湿度、湿度、温度、光照、二氧化碳阈值加 1;键值为 3 时,在各界面执行对应阈值减 1;键值为 4 时控制蜂鸣器开关,以此灵活设置各环境参数阈值,满足农业大棚环境调控需求。设置阈值功能测试如下图 5-3 所示:

图 5-3 设置阈值功能测试图

第 6 章 软件调试

6.1 软件介绍

Proteus 8.15 是一款由 Labcenter Electronics 开发的电子设计自动化(EDA)软件。它集电路仿真、PCB 设计和微控制器调试于一体,广泛应用于嵌入式系统开发等领域。

该软件拥有丰富元件库,包含超 50000 种元器件,支持模拟 / 数字电路协同仿真,集成逻辑分析仪等虚拟仪器。它还内置 8051、ARM 等微控制器模型,支持与 Keil 等编译器联调。

此外,Proteus 8.15 可实现从原理图到 PCB 的自动布局布线,并生成 3D 模型。其界面直观,支持工具栏和快捷键个性化定制,还提供电压探针等调试工具,方便用户分析电路行为。软件界面如图 6-1 所示:

图 6-1 软件界面图

6.2 参数显示功能测试

显示功能可依据不同标志位切换界面,界面 0 能呈现土壤温湿度、环境温湿度、二氧化碳浓度、光照强度以及蜂鸣器开关状态;界面 1 至 5 分别用于显示土壤湿度、环境湿度、温度、光照强度、二氧化碳的阈值设置情况。串口通信功能在仿真中替代了实际的 NB 模块,用于模拟数据传输,实现系统与外部设备间的信息交互,同时由于仿真限制,土壤湿度、光敏电阻(模拟光照)和二氧化碳传感器用电位器模拟,借助串口来传递这些模拟的传感器数据。参数显示功能图如下图 6-2 所示。

图 6-2 参数显示功能图

6.3 风扇工作功能测试

当二氧化碳传感器检测到大棚内二氧化碳浓度超过设定阈值时,会自动开启风扇进行通风,以此降低二氧化碳浓度,保障大棚内空气环境适宜,为农作物生长创造良好条件,同时该系统还能通过 NB 模块连接云平台,实现对风扇等设备的远程监测与阈值设置。风扇工作功能测试如下图 6-3 所示:

图 6-3 风扇工作功能测试图

设计说明书部分资料如下

设计摘要:

随着现代农业的不断发展,农业大棚在保障农作物产量与品质方面发挥着愈发重要的作用。然而,当前多数农业大棚环境监控系统存在诸多不足,例如部分系统仅能监测少数环境参数,难以全面且精准地反映大棚内真实状况;还有些系统在自动化调控设备方面不够完善,无法及时有效地对异常环境因素做出响应,导致农作物生长受影响。

在此背景下,基于NB-IoT的农业大棚环境监控系统的设计与实现显得尤为重要。本系统聚焦光照、环境温湿度、土壤湿度以及空气质量(二氧化碳)这几个关键环境因素,通过相应传感器实时采集数据,并借助NB-IoT网络进行数据传输。同时配备四个继电器,分别控制灯光、水泵、风扇以及喷雾设备,实现对各环境参数的自动化调节,旨在为农作物创造更适宜的生长环境,提升农业生产效益。

关键词:农业大棚;单片机;NB-loT

字数:11000+

目录:

第1章 绪论

1.1 研究背景与意义

1.2 国内外研究现状

1.3 研究内容与方法

1.4 论文章节安排

第2章 系统总体分析

2.1 系统总体框图

2.2系统主控方案选型

2.3温湿度传感器选择

2.4显示模块选择

2.5通信模块选择

第3章 系统电路设计

3.1 系统总体电路组成

3.2 主控电路设计

3.3 电源电路设计​

3.4MOS管控制电路设计

3.5蜂鸣器电路设计

第4章 系统软件设计

4.1 系统软件介绍

4.2 主程序流程图

4.3按键函数流程设计

4.4显示函数流程设计

4.5处理函数流程图

第5章 实物调试

5.1 整体实物构成

5.2 参数获取功能测试

5.3 设置阈值功能测试

第6章 软件调试

6.1 软件介绍

6.2 参数显示功能测试

6.3 风扇工作功能测试

第7章 总结

参考文献

致谢

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/9 9:57:21

HoRain云--Electron调试与测试全攻略

🎬 HoRain云小助手:个人主页 🔥 个人专栏: 《Linux 系列教程》《c语言教程》 ⛺️生活的理想,就是为了理想的生活! ⛳️ 推荐 前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!…

作者头像 李华
网站建设 2026/4/3 3:05:21

轻量高效图像分类新选择|TorchVision原生ResNet18镜像发布

轻量高效图像分类新选择|TorchVision原生ResNet18镜像发布 一、为什么我们需要轻量级通用图像分类方案? 在AI应用快速落地的今天,通用物体识别已成为智能监控、内容审核、自动化标注、AR交互等场景的基础能力。然而,许多开发者在实…

作者头像 李华
网站建设 2026/4/7 12:25:35

Rembg抠图应用探索:AR/VR内容创作的创新

Rembg抠图应用探索:AR/VR内容创作的创新 1. 引言:智能万能抠图在AR/VR内容生产中的价值 随着增强现实(AR)与虚拟现实(VR)技术的快速发展,高质量、高效率的内容创作成为行业核心瓶颈之一。传统…

作者头像 李华
网站建设 2026/3/24 12:33:01

开箱即用的中文文本分类|AI万能分类器使用手册

开箱即用的中文文本分类|AI万能分类器使用手册 在当今信息爆炸的时代,如何从海量文本中快速提取结构化信息、实现智能归类,已成为企业智能化升级的核心需求。无论是客服工单自动打标、舆情情感判断,还是新闻内容分类、用户意图识别…

作者头像 李华
网站建设 2026/3/30 22:05:34

用AI批量生成产品描述|如何绕过「过度优化」检测

搜索引擎正在严打"过度优化"的AI内容,其实问题不在AI本身,而在于使用方法本文将分享经过验证的实战方案:从基础的句式改造技巧(如用Excel自动监控关键词密度),到高阶的语义层规避策略&#xff08…

作者头像 李华