基于ATmega328的农业监测系统设计与实现.docx
《基于ATmega328的农业监测系统设计与实现.docx》由会员分享,可在线阅读,更多相关《基于ATmega328的农业监测系统设计与实现.docx(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于ATmega328的农业监测系统设计与实现摘要:随着科学技术的飞速发展,农业领域也开始与互联网联系起来。借助ATmega328单片机开发设备和物联网技术,设计出一个农业监测系统。通过对Arduino设备和传感器的开发,农业监测系统可以对农作物生长所需的环境因素,如农作物生长周边环境的空气温度、空气湿度,农作物所接收到的光照的强弱,农作物生长土壤的土壤湿度等数据进行实时监测,实现对农作物的生产信息的充分认知,数据通过传感器采集之后发送到ATmega328单片机上,再进一步进行数据判断处理,然后通过相应的模块将数据反映给用户,实现农业生产智能化管理。农业监测系统主要是由以ATmega328单片
2、机为CPU的Arduino UNO Rev3开发板借助Arduino IDE开发平台开发的。使用DHT11温湿度传感器采集农作物周边环境实时温度、湿度数据,在1602 LCD 液晶显示屏上呈现给农业监测系统的用户。利用光敏电阻、土壤湿度传感器、雨滴检查传感器监测光照度、土壤缺水状况和天气是否下雨,这些都由RGB LED三色灯通过闪烁不同颜色的灯表达不同的环境情况。利用MQ-2烟雾气敏传感器监测空气中是否有有害气体,当空气中存在有害气体时,蜂鸣器会发出声音提醒用户。关键词:Arduino,传感器,ATmega328 Design and Implementation of Agricultura
3、l Monitoring System based on ATmega328Abstract:With the rapid development of science and technology, the field of agriculture also began to connect with the Internet. With the help of ATmega328 MCU development equipment and Internet of things technology, an agricultural monitoring system is designed
4、.Through the development of Arduino equipment and sensors, the agricultural monitoring system can monitor the environmental factors needed for the growth of crops, such as the air temperature and humidity of the surrounding environment, the intensity of the light received by the crops, the soil humi
5、dity of the growing soil and other data in real time, so as to realize the full recognition of the production information of crops. The data can be transmitted After the sensor is collected, it is sent to ATmega328 single chip microcomputer, and then further data judgment processing is carried out,
6、and then the data is reflected to the user through the corresponding module to realize the intelligent management of agricultural production.The agricultural monitoring system is mainly developed by Arduino UNO Rev3 development board with ATmega328 single chip microcomputer as CPU with the aid of Ar
7、duino IDE development platform. DHT11 temperature and humidity sensor is used to collect the real-time temperature and humidity data of the surrounding environment of crops, which is presented to the users of the agricultural monitoring system on the 1602 LCD screen. Using photosensitive resistance,
8、 soil moisture sensor and raindrop inspection sensor to monitor the illuminance, soil water shortage and weather whether it rains, RGB LED three-color lights express different environmental conditions by flashing different color lights. Mq-2 smoke gas sensor is used to monitor whether there is harmf
9、ul gas in the air. When there is harmful gas in the air, the buzzer will send out a sound to remind the user.Keywords:Arduino, Sensor, ATmega328 目 录第1章 绪 论11.1农业监测系统的研究背景和意义11.1.1中国智能农业发展的背景分析11.1.2 农业监测系统的研究意义11.2课题研究方法和内容21.2.1 研究方法21.2.2 研究内容21.3主要模块的选择31.3.1单片机开发板的选择31.3.2温湿度传感器的选择31.3.3土壤湿度传感器的
10、选择31.3.4烟雾气敏传感器的选择3第2章 农业农田环境监测系统分析42.1农业环境监测系统需求分析42.1.1 国内外智能农业发展情况分析42.1.2农业环境监测系统用户需求分析42.1.3农业环境监测系统功能需求分析42.2农业环境监测系统可行性分析52.2.1农业环境监测系统经济可行性分析52.2.2农业环境监测系统技术可行性分析52.2.3农业环境监测系统社会环境可行性分析6第3章 系统硬件设计73.1系统整体硬件设计73.2单片机主控模块73.3温湿度显示模块设计93.3.1温湿度测量模块设计93.3.2显示模块设计103.4 土壤检测警示模块设计113.4.1土壤湿度测量模块设计
11、113.4.2光照强度测量模块设计123.4.3雨滴检查模块设计133.4.4 RGB三色LED灯模块设计143.5烟雾报警模块153.5.1 蜂鸣器模块设计153.5.2 烟雾气敏模块设计15第4章 系统软件设计174.1总体控制流程174.2各模块控制流程184.2.1 温湿度显示模块184.2.2 土壤监测警示模块194.2.3 烟雾警报模块19第五章 系统测试225.1 功能测试225.2测试结果分析25参考文献:26致谢28第1章 绪 论1.1农业监测系统的研究背景和意义1.1.1中国智能农业发展的背景分析中国是世界农业的发源地之一,通过广大考古学家坚持不懈的仔细研究得出的考古证据表
12、明,中国农业的悠久历史已长达8、9千年。自从进入现代社会以来,农业已经不再是中国的经济支柱,但这并不意味着农业发展就不再重要,农业是国民经济建设和发展的基础产业,农业发展稳妥不出错,才可以以农业为基础,稳定第二产业,发展第三产业。当今科学技术的发展日新月异,互联网的进步带来了各种各样的新型产业,比如智能家居业、智能农业、智能交通、智慧城市等等。习近平主席指出,在人口多、土地少、水少的国家,科技是确保农产品有效供应的根本解决办法,所以中国要大力发展智慧农业,广大农业科技工作者也要不断发明创造出新的物联网产品,让物联网更好地与生活联系在一起,促进农业发展与生产,提高人民生活品质。1.1.2 农业监
13、测系统的研究意义在大数据的推动下,传统农业已经在向现代农业进行转变,农业监测系统以现代物联网技术为核心基础,借助无线传感器技术,组成一套监测农作物生长环境的系统。农业生产环境监测是实施精准农业的基础,对农业生产进行科学的管理 2吴寒烟.精准农业归类Z.2019-06-27.,用最少或最节省的投资实现较高的产量,改善环境,有效利用各种农业资源,实现可持续发展,并获得良好的经济和环境效益 3托普云农.农业仪器在现代农业生产中的应用及作用体现Z.2019-05-20.。农业监测系统通过LCD液晶显示屏显示环境温湿度,RGB LED三色灯反映土壤的水含量、农田光照度和是否下雨,加上烟雾报警模块,及时地
14、反映了农田环境,显示方式不复杂,方便了文化知识水平不太高的用户,使得农业监测系统就是在没有网络的偏僻农村中也能推广。1.2课题研究方法和内容1.2.1 研究方法本论文在撰写过程中主要运用了以下两种研究方法:文献研究法,根据农业监测系统的研究目的,通过查阅筛选与农业监测系统相关的文献,来获得相关资料,从而客观、全面地了解掌握所要研究的问题,获得智能农业系统研究所需要的相关知识和技术。实验法,通过控制研究对象的研究方法。根据文献研究法提供的资料素材,进行实际的农业监测系统的制作和编程操作。1.2.2 研究内容本课题的研究内容为农业监测系统,目的在于实时监测农作物生长的环境信息数据,有效利用农业资源
15、,减少劳动力,提高种植效率。农业监测系统主要研究内容为:(1) 准确采集环境温湿度数据并显示;(2) 采集土壤水含量信息,并且在农作物缺水时提示土壤需要浇水;(3) 采集光照数据值;(4) 采集天气下雨信息,并提示下雨;(5) 采集空气污染物信息,并警报大气烟雾污染。结合以上信息,农业监测系统所需要使用到的模块有:一个单片机主控模块、温湿度传感器、烟雾气敏传感器、土壤湿度传感器、雨滴检查传感器、光敏电阻传感器,以及许多连接线等。农业检测系统需要使用到大量的传感器,这些传感器成本低,灵敏度达到数据采集的要求,能够给农业种植户作为种植的参考数据。该农业检测系统能够帮助农业种植户及时的监测农田环境数
16、据,传感器网络能够保证他们在较短的时间内获得整片农田的环境信息,节省了他们巡逻视察的时间,减少人力物力。并且可以利用这些采集到的环境数据作为参考,进行数据分析对比,总结出科学的种植方案,提高农业的生产力,提高农作物的产量。1.3主要模块的选择1.3.1单片机开发板的选择Arduino开发板对比其他开发工具,成本相对低,开发难度也比较低,还拥有低功耗,可扩展性强的特点,适合用来设计和实现农业监测系统。基于ATmega328单片机的Arduino UNO Rev3开发板是最基础的Arduino开发板,拥有与其他版本Arduino开发板一样的优点,价格相比也较为低廉。该ATmega328单片机拥有2
17、KB 的SRAM静态存储器,1KB 的EEPROM只读存储器以及32 KB 的 Flash,工作频率为16 MHz。1.3.2温湿度传感器的选择市面上常见的温湿度传感器有DHT11温湿度传感器、DHT22温湿度传感器、SHT20温湿度传感器等。在本农业监测系统中选用DHT11温湿度传感器来进行对农作物周边环境的温湿度测量。DHT11温湿度传感器由一个电阻式感湿元器件,一个NTC测温元器件和一个8位单片机组成。它的优点是:成本低,响应快,抗干扰能力强,功耗低。1.3.3土壤湿度传感器的选择土壤湿度传感器可以分为三类:电容型土壤湿度传感器,电阻型土壤湿度传感器和离子型土壤湿度传感器。本系统中选用的
18、是YL69土壤湿度传感器,是一种电阻型土壤湿度传感器。它的优点是相比其他土壤湿度传感器体积小巧,测量精度能达到本农业监测系统的需求,响应速度快,数据传输效率高。1.3.4烟雾气敏传感器的选择烟雾气敏传感器将空气中气体的种类和空气中气体浓度的相关信息转换成为电信号,分析这些电信号的强弱,就可以检测出空气中的气体的相关信息。本系统使用的是MQ-2烟雾气敏传感器,它可以检测空气中存在的液化气、氢气、烷、酒精、烟雾等多种气体。它的优点是:灵敏度高、响应快、稳定性好、驱动电路简单。第2章 农业农田环境监测系统分析2.1农业环境监测系统需求分析2.1.1 国内外智能农业发展情况分析在国外,智慧农业已经是非
19、常普及了。相较于农业发达国家,我国国内偏远农村地区智慧农业的发展还比较落后。一是因为部分农民没有受过高等教育,有的人在读完义务教育课程之后,就不再深造,利用旧时的经验种田;二则农村互联网发展比城市缓慢,农业智能化程度不高,也不够普及。在发达国家,如美国,它使用大型农场作为其主要的农业生产的主体,智能农业可以广泛推广,因为发达国家的互联网技术发展较早,而且农业从业人员普遍接受的教育程度比较高。在20世纪80年代,美国就利用物联网带动农业的发展,将物联网技术融合进农场的基础设施建设之中。为了解决粮食问题,以日本为代表的可耕地稀少的国家做出了巨大努力,一方面长期地将大量资源投资在农业领域,另一方面大
20、力发展智慧农业,将互联网、物联网技术融入农业技术之中。2.1.2农业环境监测系统用户需求分析对于农业环境监测系统,用户需求分析有以下几点:(1) 低成本。在农业环境监测系统网络中,系统需要控制大量的传感器节点和控制器,这种类似大型的传感网络应该使用更低成本的网络节点技术。(2) 可扩展性。科学技术的发展蒸蒸日上,农业环境监测系统应该与时俱进,这就要做到能在不改变农业环境监测系统主体结构的情况下,可以对系统进行维护和扩展,并能在必要时更新、增加新的智能农业传感器设备。(3) 时效性。农业环境监测系统应尽可能实现农作物周边环境数据的实时采集,实时整理,实时分析。 2.1.3农业环境监测系统功能需求
21、分析水、空气和阳光是生命的三大要素,对于农作物来说也是如此。农业环境监测系统的功能需求分析有以下几点:(1) 实时显示农作物周边环境温湿度。空气温湿度是影响农作物生长的一个重要指标。农作物周边环境的空气温度的过高或过低以及空气相对湿度的大小,都会对农作物的光合作用、呼吸作用、蒸腾作用等代谢过程产生不良影响。(2) 土壤缺水提醒。水涉及到农作物许多重要的生理活动,水又帮助农作物与周围环境相互联系,这说明了水对农作物的重要性,而农作物生长的土壤含水量决定了农作物的水分供应状况,所以当土壤缺水时要及时提醒农业种植户浇水。(3) 空气烟雾含量提醒。在农作物进行各种代谢活动时,会与大气进行气体交换,当大
22、气中存在污染物时,一些环境污染物就会通过这种方式进入农作物体内,从而影响和破坏农作物。(4) 下雨提醒。有些种类的植物十分娇贵,淋了太多雨水之后,土壤湿度过高导致土壤通气性恶化,植物的根系便会腐烂,致使植物死亡。(5) 农作物接收的光照提示。农作物的生长依赖于植物特有的光合作用,通过光合作用,农作物将水和二氧化碳合成有机物和生长所需的能量。当农作物光照不足的时候,农作物细胞内的叶绿素形成将会收到阻碍,接着影响农作物的光合作用。接收不到充足光照的农作物植株会变细变弱小,叶子枯黄,或者在生长过程中落叶、落花,无法结出果实。2.2农业环境监测系统可行性分析2.2.1农业环境监测系统经济可行性分析经济
23、可行性的具体标准有投入产出比、效率、效力、利润率等。农业监测系统实时监测农田环境,给用户提供农田温湿度、土壤湿度、光照强度等数据信息,节省种植户亲自检测农田环境的时间,也可以及时了解农田环境变化,做出应对措施,提高种植效率。2.2.2农业环境监测系统技术可行性分析(1) Arduino开发平台是一个硬件和软件都开源的平台。使用Arduino开发板开发农业检测系统方便灵活,在Arduino开发平台可以查询到其他开发者的代码,学习掌握并运用在自己的设计中。(2) Arduino平台使用的语言是基础C语言,所涉及的知识在大学课程所学的范围之内。2.2.3农业环境监测系统社会环境可行性分析中国作为一个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ATmega328 农业 监测 系统 设计 实现
限制150内