基于物联网的室内大棚监测系统的设计与实现

2系统方案设计

2.1 设计需求分析
传统的大棚温湿度控制系统具有很大的滞后性,且耗费大量的人力和物力。因此本设计将利用大学所学的模拟电路和数学电路以及C语言知识,以传感器技术为基础而设计一个基于物联网的大棚温湿度控制系统。该设计将利用单片机结合传感器技术结合设计而成。设计具有以下要求:
(1)设计的大棚温湿度控制可以实现温湿度的采集;
(2)按键可以设定温度以及湿度的阀值;
(3)温度和湿度的数据信息可以显示在液晶屏上;
(4)当采集的温度或者湿度超过设定的值时,启动LED灯报警;
(5)能实时把温度和湿度通过蓝牙传输到手机APP中显示;
(6)设计物联网的农业大棚温湿度控制系统硬件电路图;
(7)编写物联网的农业大棚温湿度控制系统软件电路图。
2.2主控制器设计方案
方案一:基于ARM 内核STM32单片机主控系统。STM32是基于ARM架构的标准32位处理器的高级MCU,具备32为数据传输控制口,基本时钟频率为36MHz,系统内置32K到128K闪存。STM32单片机控制系统的优点是数据存储空间大,处理数据速度快,具备高速运算功能[3]。与传统51单片机相比较,该系统控制程序相对要复杂,相对价格也高出许多。
方案二:STC89C52RC单片机主控系统。ATC89C52RC单片机是标准的8位微控器处理芯片。STC89C52RC使用系统架构已然是经典的MCS-51内核,具有512位RAM,和32位I/0口。还具有4个外部中断和3个16位定时计数器。最高运行频率高达35MHz。
方案三:STC12C5A60S2是基于51内核的51单片机它的内存空间,运行速度都有很大的提高,性价比高。因此,很适合系统的应用。
因此本设计选择STC12C5A60S2作为主控制器。
2.3温湿度传感器方案设计
目前温湿度的测量都使用集成一体式温湿度集成器件,市场是使用频率最高的温湿度传感器有SHT11系列和DHT11系列传感。
方案一: SHT11温湿度传感器测量精度高,器件性能稳定,但是价格较高,且参考资料较少,不利于软件编程。
方案二:DHT11温湿度传感器测量精度相对较低,但是价格相对便宜,且使用率高,参考资料多,对编程功底不是很好的初学者来说,是不错的选择。
本系统中的只是测量家庭的环境参数对温度和湿度的精度要求不高,因此选择价格低的DHT11作为温湿度传感器。
2.4无线传输模块方案设计
方案一:NFR24L01为2.4GHz高速无线传输器件,使用SPI通信协议和单片机进行通信,并且能同时6对1通信。该模块的工作电压为1.9伏到3.6伏,而单片机的工作电压为5伏,如果使用该无线传输模块需要设计额外的电压转换电路,增加电路设计的复杂度。
方案二:目前,蓝牙的主流设备是HC-05,与单片机之间通过串口通信协议来实现连接和控制。蓝牙的传输距离在10米左右,结构简单以控制,因此适合本设计使用。
因此本设计选择蓝牙作为本设计的无线传输模块。
2.5显示器方案设计
本设计的系统需要用到显示屏来显示测量的各项参数,目前主要的显示器件有LCD液晶屏,LED点阵和数数码管等。
方案一:LCD液晶屏的主要代表有LCD1602和LCD12864;LCD1602为字符型显示屏,能同时显示2行,每行显示16个字符。LCD12864是自带汉子库的显示屏,能用驱动函数简单的控制汉子的显示,LCD12864的价格比LCD1602的价格高5-6倍。
方案二:LED点阵是采用一个一个LED发光二级管组合而成,利用驱动电路和汉子的取模的方式来控制点阵显示需要的内容,该种方式,由于显示的每个字符和汉子都需要取模,因此,程序控制较复杂,但是点阵的显示屏亮度大,且面积大,比价时候公共场所的字体显示,比较适合本设计的大棚温湿度控制系统的温度湿度的显示。
2.6 系统设计方案
根据上面的研究,针对传统大棚温度和湿度的测量精确度不高,达不到智能性,本设计提出利用温湿度传感器DHT11实时检测温湿度,结合无线传输技术,设计一个基于物联网技术农业大棚温湿度监测系统设计。该系统将利用STC12C5A60S2作为主控制器,利用温湿度传感器DHT11来测量大棚的温度和湿度;利用3个按键来控制设定大棚温度和湿度的报警阀值,一个按键可以控制温湿度的光标闪烁,一个按键表示温湿度的增1,一个按键表示温湿度的减1;系统采集的温湿度值和设定的温湿阀值可以显示在液晶屏LCD1602上;同时通过无线传输技术利用蓝牙HC-05传输到蓝牙APP上显示,当系统测量的温湿度值超过设定的报警阀值时,系统启动LED来报警。系统框图如图1所示。

图1 系统框图

3 系统硬件设计

3.1 单片机最小系统
3.1.1 单片机STC12C5A60S2介绍
STC12C5A60S2是由宏晶科技有限公司生产的基于51内核的增强型单片机,该单片机运行速度是传统51的运行速度的8到12倍运行速度带到1T,且自带有复位电路、PWM波电路和数模转换电路和掉电保护EPPROM电路,是一款经济且实用的单片机[6]。该单片机的其他特点如下:
(1)运行速度为1T,且其代码与传统单片机完全兼容。
(2)正常工作电压为3.3伏到5.5伏之间,且其工作频率为0到35兆赫兹。
(3)该单片机有两个时钟源,内部时钟和外部时钟,内部时钟由内部的振荡器提供,在正常温度下,频率和电压有关,当电压为5伏时,其频率为11兆赫兹到15.5兆赫兹,当电压为3伏时,频率为8兆赫兹到12兆赫兹[7]。
(4)具有7个中断口,其中断口分别为P3口的P3.0、P3.2、P3.3、P3.4、P3.5和P1口的P1.3、P1.4。
(5)自带集成A\D转换电路,共有八个IO口P1.0到P1.7都是AD转换输出口,使用快捷方便,且精度高,转换速度高。
(6)与传统80C51单片机相比,该单片机自带两个串口通信,IO口分别为P3.0、P3.1和P1.2、P1.3,非常有利于多类型无线通信。
STC12C5A60S2引脚图如图2所示。

图2 STC12C5A60S2引脚
3.1.2 电源模块电路设计
电源电路包好一个电源座,一个自锁按键,一个LED指示灯和电阻为1K的电阻。电源座连接外部5伏电源,电源座一共有两个接地引脚一个正极引脚,正极引脚连接一个自锁按键。当按键按下后按键短路,外部电源利用“+5v”连接点给单片机系统供电。同时指示灯亮起。电阻R1是限流电阻,防止电流过大烧毁LED灯,起到保护LED灯的作用。电源模块电路图如图3所示。

图3 电源模块电路

4 系统软件设计

4.1 系统总体软件实现方案
本设计使用的是单片机微控电路控制系统功能实现,因此需要软件代码驱动电路运行,将使用C语言编程,并利用keil软件编译。
系统开始后先初始化,初始化包含液晶初始和定时器初始化以及蓝牙通信串口初始化,初始化完成后进主函数的循环中,然后判断设置温度湿度报警的参数按键是否按下,设置温度湿度报警的按键一共有3个,先判断这3个按键的是哪一个按键按下,然后在执行这按键的功能,然后并把这个按键的功能显示在液晶上,比如第一个按键是选择设置的坐标值,此时选中之后改位置的参数光标在闪动,第二个按键的功能是设置值加一,液晶上就会把该设置值显示增加一,第三个按键的功能是设置值减一,液晶上就会把该设置值显示增减一,最后在判断是否退出了设置,如果退出了则进入下次的检测,如果没有退出接着按键扫描,直到退出了参数设置为止。
根据前面的描述,本系统需要利用温湿度传感器来检测大棚温湿度,利用液晶屏来实时读取温度和湿度信息,利用按键设定温湿度值,同时LED报警同时具有蓝牙无线传输温度和湿度的功能,系统整体程序流程图如图15所示。

图15系统主程序流程图

5 系统调试

5.1 硬件调试
本系统利用PCB板来焊接实物,在焊接元件之前需要先绘制好电路硬件原理图,然后在根据原理图焊接程序。在焊接元件时一定要及时的检测焊接的电路是否有虚焊,电源引脚和接地引脚是否接反。检测工具一般使用普通的万用表既可以检测电路是否短路,断路等等。
5.2软硬结合调试
本系统控制软件采用keil uVision5编程软件,计算语言为C语言,程序编译成功之后,把程序下载至单片中联合调试。该系统程序较复杂,在编程时要灵活运用模块编程、调用函数、函数嵌套调用等等方法简化程序,增加程序的移植行,便于发现问题和查找问题。特别在联调过程中,如果发现某个功能无法实现,模块编程法就发挥着巨大的作用。某个功能无法实现就可以从实现该功能的程序模块入手检测。然后一点的一点的调试,直到实现该功能为止。
函数都编写完毕之后点击变压,查看是否能生产hex文件,如果有编程错误,将根据提示一一把错误解决之后才能生产hex文件,接着利用单片机程序烧录软件(一般是串口调试助手)把hex文件烧录到单片机中,烧录软件的界面的截图如图23所示。

图23 STC-ISP下载程序软件
Hex文件烧录成功后,然后根据设计的功能,一步一步的演示,查看此时的编程功能是否和预期的结果是否一致,如果不一致,则仔细的分析每项功能出错在哪里,找准出错的步骤,重新调试程序,直到程序能满足设计所有功能。
5.3成品展示
本设计的实物图和实体接通电源图如图24 25所示。

图24 系统整体实物图 图25 实体接通电源图

文章底部可以获取博主的联系方式,获取源码、查看详细的视频演示,或者了解其他版本的信息。
所有项目都经过了严格的测试和完善。对于本系统,我们提供全方位的支持,包括修改时间和标题,以及完整的安装、部署、运行和调试服务,确保系统能在你的电脑上顺利运行。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1168950.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

干货分享|AI Agent全链路开发

生成式AI的浪潮席卷各行各业,AI Agent作为连接技术与业务的核心载体,已然成为企业数字化转型、开发者抢占赛道的关键抓手。从智能客服、自动化办公到工业级决策辅助,AI Agent的应用场景不断拓宽,但随之而来的是开发者的普遍困境&a…

【Python图像处理】告别PSD:如何利用AI技术实现“无源文件”的图片自动化修改?

Python 计算机视觉 图像逆向 自动化工具 跨境电商摘要在传统的电商美工流程中,修改图片的前提是拥有 .psd 或 .ai 源文件。然而,在跨境电商的实际业务中(如 1688 采集、供应商数据包),卖家往往手中只有一张“压死”的 …

基于单片机的智能家居灯控系统

第二章总体方案设计 本文的智能灯光控制器,是用单片机的最小控制系统、光照强度模块,光线调节模组,感知人体模组,以及电 源模块和小灯炮模板等组合而成的。该控制系统中还使用了一部分传感器,在检测的白天或者黑夜中使…

基于人工智能的11款论文辅助工具,提供LaTeX排版与文本优化功能

工具对比排名 工具名称 核心优势 支持LaTeX 适用场景 aibiye AIGC率降个位数,兼容知网规则 是 AI痕迹强处理 aicheck 学术改写优化,语义保留佳 是 格式统一化 askpaper 降重降AI一体,20分钟快速响应 是 初稿优化 秒篇 人类特…

学习黑客了解5分钟了解中间人攻击(MITM)

5分钟了解中间人攻击(MITM)🕵️‍♂️ 什么是中间人攻击(Man-in-the-Middle, MITM)? 中间人攻击是一种网络攻击方式,攻击者悄无声息地“夹在”通信两端之间,偷偷读取、篡改、伪造或…

【论文自动阅读】SemanticGen: Video Generation in Semantic Space

快速了解部分 基础信息(英文): 1.题目: SemanticGen: Video Generation in Semantic Space 2.时间: 2025.12 3.机构: Zhejiang University, Kuaishou Technology (Kling Team), CUHK, DLUT, HUST 4.3个英文关键词: Video Generation, Semanti…

【毕业设计】SpringBoot+Vue+MySQL 学生宿舍信息系统平台源码+数据库+论文+部署文档

💡实话实说:C有自己的项目库存,不需要找别人拿货再加价。摘要 随着高校规模的不断扩大和学生人数的持续增长,传统的学生宿舍管理模式逐渐暴露出效率低下、信息不透明和数据冗余等问题。学生宿舍作为高校管理的重要组成部分&#x…

AI赋能的11项论文写作解决方案,涵盖LaTeX排版与智能改写功能

工具对比排名 工具名称 核心优势 支持LaTeX 适用场景 aibiye AIGC率降个位数,兼容知网规则 是 AI痕迹强处理 aicheck 学术改写优化,语义保留佳 是 格式统一化 askpaper 降重降AI一体,20分钟快速响应 是 初稿优化 秒篇 人类特…

【论文自动阅读】NeoVerse: Enhancing 4D World Model with in-the-wild Monocular Videos

快速了解部分 基础信息(英文): 题目: NeoVerse: Enhancing 4D World Model with in-the-wild Monocular Videos时间: 2026.1机构: NLPR & MAIS, CASIA; CreateAI3个英文关键词: 4D World Model, Feed-forward 4DGS, In-the-wild Monocula…

如何将CAD图纸进行黑白打印?

当我们在使用浩辰CAD看图王软件看图纸时,有时候会因为需要,将图纸打印出来,绘图的时候为了便于区分将图层设置为不同的颜色。 那么,在浩辰CAD看图王中如何才可以将图纸设置成黑白打印呢?今天就为大家简单介绍下&#…

导师严选2026自考AI论文网站TOP10:高效写作全维度测评

导师严选2026自考AI论文网站TOP10:高效写作全维度测评 2026年自考AI论文写作工具测评:精准定位高效写作新标杆 随着人工智能技术的不断进步,越来越多的自考生开始依赖AI写作工具来提升论文撰写效率。然而,市面上的平台种类繁多&am…

OctShop源码高效灵活构建小程序多用户商城

随着移动互联网和社交网络的迅猛发展,小程序电商已成为企业数字化转型的重要抓手。在众多电商平台解决方案中,“OctShop小程序多用户商城”凭借其模块化架构、强大的多商户支持能力以及高度可定制性,逐渐成为中小企业、品牌商及创业者构建私域…

历时八年,微软XAML Studio正式开源

https://github.com/dotnet/XAMLStudio XAML 可以理解为 XML 面向UI的特定词汇(对象、属性、事件、绑定) .NET运行时支持。 XAML Studio 是微软 Garage 项目的一员,它能帮助您快速构建 UWP XAML 原型,并轻松复制到 Visual Stu…

基于单片机的智能窗户结构系统设计

二、概述 2.1基本功能介绍 本课题研究方向是基于单片机为控制核心的智能窗户有关其机械结构运作上,作为一款智能型窗户,为了能够完美的融合到现代和未来的智能家居生活当中,我们所研究的智能窗户将会实现以下主要功能: 1)人控机械…

基于单片机的语音识别控制灯

2方案论证 2.1方案论证 本次设计使用STC89C52单片机,它属于MCS-51系列,STC89C52是一个应用范围广泛的8位单片机,成本低是他的一大优势。STC89C52作为控制中心,他的功能是对专门的语音进行处理并接受芯片传输的指令,使用…

MySQL索引精讲:从原理到实战,小白也能秒懂!

视频看了几百小时还迷糊?关注我,几分钟让你秒懂!在日常开发中,我们经常会遇到 SQL 查询慢得像蜗牛的情况。明明数据量不大,却查个几秒钟甚至十几秒——这时候,MySQL 索引就是你最该检查的地方!今…

一种基于STM32的智能门锁系统的设计

第二章 整体方案设计 2.1 需求分析 搭建简单的智能门锁系统作品,需要相应的硬件与软件结合,本设计基于STM32的智能门锁系统主要实现的功能要求有: (1)显示屏显示操作界面; (2)使用者可以通过设置按键进入管理界面,可以…

11个AI论文工具,支持LaTeX排版与多维度内容优化

工具对比排名 工具名称 核心优势 支持LaTeX 适用场景 aibiye AIGC率降个位数,兼容知网规则 是 AI痕迹强处理 aicheck 学术改写优化,语义保留佳 是 格式统一化 askpaper 降重降AI一体,20分钟快速响应 是 初稿优化 秒篇 人类特…

不止是 “姐妹岛”:明月岛的独家浪漫

明月岛,是位于黑龙江省齐齐哈尔市区西北嫩江中游的一座江心岛。其总面积约为7.6平方公里,因形如一弯明月倒映于江水之上而得名。作为一处四面环水的独特地理单元,明月岛以其自然生态与人文古迹的交融,构成了区别于城市喧嚣的静谧空…

基于单片机的眼部按摩仪设计-控制系统设计

2.总控制电路设计 2.1单片机的选择 2.1.1单片机的简介 这是一块多功能型的逻辑芯片,它相当于一台计算机,相比于计算机它只差了一些I/O设备,当它出现的时候就为许多领域的学习提供便利。 从上世纪90年代开始,单片机就开始被人们熟…