基于RaspberryPi的智能蜂箱系统设计_第1页
基于RaspberryPi的智能蜂箱系统设计_第2页
基于RaspberryPi的智能蜂箱系统设计_第3页
基于RaspberryPi的智能蜂箱系统设计_第4页
基于RaspberryPi的智能蜂箱系统设计_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于RaspberryPi的智能蜂箱系统设计包迪侯开虎杨道清姬思阳曹如玥摘要:传统的蜂养殖大量依赖于人的现场监管,对蜂群状态、蜂箱内部的环境状况都需要进行实地考察和开箱检测,这种“入侵式”的监控方式不仅费时费力,并且存有安全风险。如何尽量减少养殖者的现场监管,在降低成本和安全风险的同时提高养殖效率,成为近几年蜂场进一步发展所面临的问题之一。为解决上述问题,借助RapberryPi及相关传感器和控制器,设计和搭建了一个物联网智能蜂箱系统。系统提供了手动和自动控制功能,能有效对蜂箱内环境进行远程监控,并具有响应时间短、可靠性高等优点,可以有效减少蜂养殖者的劳动强度并提高养殖效率。关键词:物联网;RapberryPi;智能蜂箱;逮程监控口近年来,物联网已逐渐融入到各行业的生产运作活动中。在农业方面,利用物联网实现培育、养殖的精准化管理和自动化控制吸引了大量学者投入研究。蜜蜂作为变温动物,其生活状况易受环境温湿度影响:对蜂群不适的温湿度轻则影响到蜂群的日常活动、蜂王的产卵,重则可能产生相关病虫害、使种群急剧减少等[1-3]。传统的蜂养殖方法高度依赖人的现场管理,养殖难度高、工作量大、养殖效率低[4]。如何减少人的劳动量,实现轻松化蜂养殖,成为近年来蜂养殖行业的重要问题之一。国内外众多学者在物联网的基础上提出了针对蜂群管理和智能蜂箱的解决方案。为了解蜂群在蜂箱中的状态,相关学者利用机器视觉[5]、噪声[6]、称质量[7]、红外[4-8]等模块进行了各个维度的监测。国外有学者搭建了许多对蜂箱的多维监测系统,实现了对蜂箱的温湿度等指数远程监测[9][10]和紧急预警等功能[11]。利用RapberryPi(树莓派)搭建多传感器平台,对蜂箱的质量、噪音、二氧化碳、温湿度进行监测[12]也已有学者实现。在国内,不乏有借助51乂32[13]、NB-IoT[14]等工具或技术搭建低功耗系统,实现了对蜂箱的远程监测功能。但加入相关控制器件,搭建对蜂箱的监控一体化系统,还少有学者实现。为解决传统蜂养殖的痛点,实现智能化、自动化养蜂,本研究在上述学者的远程监测功能的基础上加入对蜂箱内环境的控制功能,提出了一种基于RapberryPi的物联网智能蜂箱原型及其系统。该系统能实时监测、自动或远程手动调控蜂箱内环境,能减少养殖者的劳动量,提高养殖效率。1总方案设计智能蜂箱系统内置了微电脑、传感器以及相关箱内环境控制组件(加热片、制冷片等)。能自动采集蜂箱内部的环境信息,如温湿度、箱体总质量等,采集的数据需要本地储存和发送到服务器数据库。系统提供手动或自动控制功能以实现对蜂箱的远程操作:手动控制支持用户远程对蜂箱进行加热、降温、加湿等操作;在自动控制下,系统会自动根据箱内环境状况启停相关控制组件。为保证在蜂箱群中便于识别出指定蜂箱,设置了LED闪烁开关。止匕外,为防止因电路故障而导致安全事故,提供了烟雾检测功能,一旦出现烟雾报警,系统将立即断开蜂箱电源。2硬件模块设计硬件结构设计为满足总方案设计,设计了如图1所示的硬件系统结构。系统以一块RapberryPi3B+型电脑作为控制核心,该型号配有博通4核Corte某-A53核心、1GBLPDDR2SDRAM内存,具有边缘计算能力高、扩展性强、维护方便等优点。内置的16GSD卡用于存放操作系统、蜂箱系统程序以及本地临时数据。RapberryPi接收来自数据采集模块的信息,并根据软件模块设定的阈值启停相关输出模块。数据采集模块包括DHT11温湿度传感器、MQ2烟雾传感器以及称质量模块等。环境控制模块由LED灯珠、通风风扇多路继电器、电热膜片、雾化加湿器模块、半导体制冷模块等组成。供电电路设计由于硬件系统各个部件对电压需求不同,采用了阶梯式电源输入,电源树见图2。交流220V直接为加热膜片供电,而其他设备则采用12V电源输入,一方面供电热膜片、半导体制冷模块运行,另一方面通过DC-DC降压模块为RapberryPi、DHT11、MQ2、LED灯珠、继电器、通风风扇供电。称质量模块所需的3.3V由RapberryPiGPIO接口提供。DC-DC降压模块采用LM2596开关电压调节器,最大驱动电流为3A,满足所有5V用电器同时使用的需求。功能组件配置采用的DHT11温湿度传感器具有低功耗、低成本、高可靠性和稳定性等优点。温湿度精度分别为±2℃和±5%RH,能监测的温度范围为0〜50℃,能在适宜蜜蜂生存的环境下正常工作。称质量模块由4个50kg人体称质量传感器组成全桥测量模块以及1个H某711AD模块组成,称质量传感器和接线见图3。MQ2烟雾传感器内置半导体气敏材料,对燃烧时产生的一氧化碳、烷烃类等气体和烟雾具有较高灵敏度。半导体制冷模块用于为蜂箱快速降温,由1个半导体制冷片、2个铝挤散热片和风扇组成。半导体制冷片能在器件的两边形成冷热端,热量和冷度通过散热片散发到附近空气中。雾化加湿器主要保证箱内湿度环境以及小幅度降温,需要将电源开关调整为“常开”后接入继电器实现启停控制。采用的半导体制冷模块和雾化加湿器见图4。管脚接口配置硬件系统的电路连接见图5。在RapberryPi通过BCM编码转接出的GPIO接口中,蜂箱系统的总电源继电器接622接口,DHT11温湿度传感器Data管脚接G4接口,MQ2烟雾传感器模块D0管脚接G25接口、A0管脚连接PCF8591数模转换模块的SCL管脚、SDA管脚与GPIO相应的SCL、5口人接口相连,H某7n称质量模块的SCK、DATA管脚分别接入620、G21接口,半导体制冷模块的继电器DATA端子接618接口、加热模块的继电器DATA端子接G6接口,LED灯串联470。电阻接入65接口。口3软件模块设计口数据采集模块软件设计由于蜂箱大都置于林地,在配备加热组件以及较多线路情况下可能有短路风险,故需要进行烟雾监测和火灾防范。MQ2烟雾传感器有2种输出模式:模拟信号和数字信号。数字信号只能监测到险情是否发生,如果需要精确监测到烟雾浓度值,则需要接入PCF8591AD\DA转换器将MQ2AO端输出的模拟信号转化为数字信号。在数字输入信号端,设置GPIO为输入,检测到高电平为正常值,低电平则表示检测到烟雾。在模拟信号输入端,需要从PCF8591读取烟雾浓度值。口温湿度监控方面,DHT11温湿度传感器利用单总线双向通信协议。首先需要将RapberryPi上对应的GPIO设置为输出(OUT),随后降为低电平大于18m后,设置输入并且释放数据总线,随后等待口口111输入信号,DHT11侧在收到信号后,输出80H的低电平信号、80H高电平信号以通知主机接收信号,随后以固定每位50H的低电平为起始,以高电平的时间长短为0、1标志输出40位二进制数据[15]。前4个8位二进制数据分别表示:湿度整数位、湿度小数、温度整数位、温度小数,最后一个8位为校验数据,若前4个8位的二进制之和不等于校验数据,则数据不正确。在称质量模块端,4个50kg人体称质量传感器组成的全桥应变传感器组电路见图6,当传感器组受力形变时,引发测量电压变化。对于应变电阻,其电阻变化满足[16]:控制模块设计为提供远程控制功能,引入MQTT协议来实现平台与蜂箱终端之间的通信。MQTT基于TCP/IP协议族,其发布/订阅范式的消息协议在不可靠网络状况下具有良好表现,被广泛应用在物联网和M2M(机器与机器)通信中。在百度智能云的物接入平台上建立数据型项目,建立Beebo某e用户组,并在蜂箱终端的脚本中订阅以接收消息,实现蜂箱指令监听功能。数据库配置数据库配置参数详见表1。程序编写思路4系统测试采用泡沫铝合金蜂箱并内置硬件系统进行系统测试。利用MQTT.F某软件发送控制指令测试系统在手动控制时的装置启停情况、自动控制情况和温湿度控制区间情况。在联网情况下,系统均能及时响应并且启停加热、制冷、加湿等设备,将蜂箱温湿度区间控制在稳定范围。关闭路由器模拟断网情况后,系统能自动切换为自动控制模式,云端和本地数据库均正常运行。5结论本研究设计的蜂箱系统能自动

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论