- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种低成本的温室环境远程监控系统6
一种低成本的温室环境远程监控系统
王官云,赵妍彦,邵峥嵘
(北京农业职业学院,北京 102442)
【摘要】本文设计并实现了一套低成本的温室环境远程监控系统,这套系统包括采集节点、网关和WEB界面应用,已经在北京农业职业学院绿色科技园温室大棚中实地部署,以较低的成本实现了空气温湿度、土壤温湿度、光照强度等环境参数的采集和三路电气设备的控制,有效提升了温室的信息化水平。
【关键词】CC2530;温室环境远程监控;OpenWrt;WEB应用
1 引言
目前,我国精准农业正处在示范应用和小规模推广阶段。精准农业中涉及的农作物生长环境参数主要有空气温湿度、土壤温湿度、光照强度等,全面精准监测、实时智能处理环境参数是设施农业生产的重要保障。现在已有一些企事业单位开发了不少温室环境远程监测控制的系统,但这些系统普遍存在造价过高、需要后期运营费用等问题,并没有得到大面积应用。
本文设计并实现一套低成本的温室环境远程监测和控制系统,能够采集空气温湿度、土壤温湿度和光照强度等参数并能控制三路电气设备。
2 系统总体设计
本系统主要分成数据采集、数据传输和服务器展示三个部分,系统总体方框图如图1所示。
图1 系统总体方框图
采集节点部分通过IO端口与各种数字传感器相连,通过IO端口控制继电器模块,继电器再去控制实际的强电设备。
网关部分负责向采集节点发送控制命令和接收采集的数据、向服务器查询待执行的控制命令和发送节点采集的数据、接入互联网。网关与采集节点之间通过无线传感网传输数据,网关接入互联网方式可以是ADSL拨号、LAN等多种方式。网关通过串口与传感网的边界路由器相连。
服务器展示部分提供WEB服务,用户输入用户名和密码后,可以访问本用户名下的所有采集节点,同时还提供添加和删除采集节点设备等管理功能。
3 硬件设计
3.1 采集节点部分
采集节点硬件主芯片选用TI公司的CC2530,课题组独立设计并生产了采集节点主控电路板以降低成本,实物图如图2所示。
图2 CC2530采集节点主控电路板实物图
主控板设计了USB供电、电池供电和JTAG供电三种供电方式。引出一组5V电源作为继电器的吸合电压,引出四组3.3V电源用于给各种传感器供电。电源部分接入一个0.75A的自恢复保险丝防止意外短路损坏电路板。CC2530的P0和P1共16个IO口全部引出,用于连接传感器和继电器模块。设计了一个USB转串口用于供电、调试和与上位机通信。射频天线部分采用巴伦电路实现平衡不平衡转换,单端线部分做了50Ω阻抗匹配,差分线部分做了差分100Ω阻抗匹配,最大可能的保证射频信号的接收灵敏度。
空气温湿度传感器采用DHT11模块,光照传感器采用BH1750FVI模块,土壤湿度传感器采用SHT10模块,继电器采用触发电压3.3V且吸合电压5V的模块。
3.2 网关部分
网关部分直接采用市面上销售的普通无线WIFI路由器,无线路由器价格不足100元,相比较于ARM-Linux开发板可以有效降低成本。边界路由器的硬件与采集节点相同,只是烧录不同的程序。
3.3 服务器部分
服务器部分可以租用VPS(虚拟服务器),选用1核CPU、1Mbps带宽、512MB内存、20GB硬盘、独立IP地址的虚拟服务器完全能满足本系统的需要,服务器的租用费用约500元/台年。一台服务器可以给多个用户提供服务以平摊成本。
4 软件设计
4.1 整体思路
WEB页面只是读写数据库,完成采集数据的对外展示和提供控制面板。每个用户对应服务器上MySQL数据库里的一个库,库里有本用户名下所有采集节点信息的表,每一个采集节点对应一个采集参数的表和一个执行控制命令的表。
网关每隔2秒向服务器查询本用户名下的采集节点列表,然后循环读出每个设备的控制命令表判断是否有待执行的命令,如果有待执行的命令就发给采集节点去执行,并用执行的结果更新本节点命令表中本条命令的状态。网关每隔10分钟循环向每个采集节点请求温湿度和光照强度等信息,并把请求结果插入到MySQL数据本节点的参数表中。
采集节点运行一个服务程序,接收网关发过来的采集命令和控制命令,并返回命令的执行结果,每一条控制命令有“waitting”、“success”、“error”和“timeout”四种状态。
4.2 服务器部分
服务器端采用CentOS操作系统、PHP服务器端脚本、MySQL数据库和Apache WEB服务器软件组合;浏览器端采用HTML和JavaScript脚本及AJAX技术。
WEB页面提供节点设备选择,选择完节点后可以查询本节点采集的参数和控制本节点的控制通道,同时提供添加和删除设备。WEB客户端通过AJAX接口向服务器提交读写数据库的请求,服务器端脚本完成读写数据库并返回XML格式的结果,WEB客户端再局部更新页面。WEB客户端查询控制界
您可能关注的文档
最近下载
- 统编版六年级语文上册习作《多彩的活动》精品课件(共84张PPT).pptx VIP
- 电厂2×600MW机组扩建工程建筑及安装工程土建专业主要技术施工方案.docx VIP
- 电厂2×600MW扩建(脱硫土建、安装)工程土建专业主要施工技术方案.docx VIP
- 电厂2×600MW机组扩建工程建筑及安装锅炉专业施工技术方案.docx VIP
- 煤电公司2×600MW机组工程汽机专业主要施工技术方案.pdf VIP
- 2X660MW超超临界燃煤机组工程qtz2500型塔式起重机安装的施工方案.doc VIP
- 2X660MW超超临界燃煤机组工程#2锅炉平台楼梯安装方案全案(终版).doc VIP
- 2X660MW超超临界燃煤机组工程#2锅炉平台楼梯安装的方案.doc VIP
- 电厂(2×660MW超超临界机组)机组安装工程锅炉专业施工方案.docx VIP
- 电厂(2×660MW超超临界机组)机组安装工程汽机专业施工方案.docx VIP
文档评论(0)