基于MLX90615的猪耳挂式体温监测系统设计.docx

基于MLX90615的猪耳挂式体温监测系统设计.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

?

?

基于MLX90615的猪耳挂式体温监测系统设计

?

?

段练达施云波丛大为

摘要:本文介绍了一种基于使用GY-MCU90615红外体温传感器和NodeMCU控制器设计的耳挂式传感器节点,使用中国移动Onenet平台作为云平台的非接触式猪体温检测系统的设计方案。该系统可以实现远程、实时的监控猪体温。系统的传感器节点以猪耳挂为外形,并以测得猪耳温为测量目标。得益于红外传感器的高精度(±0.02℃)测量特性与云平台的互联特性,该系统不仅可以降低饲养员平时工作的强度,还能较为准确、及时地向管理员报告猪的当前体温、并在猪体温异常时发出异常警报,以便饲养员及时应对、减少损失,在实际生产中有良好的应用前景。

关键词:猪耳温监测;红外测温;Onenet;MLX90615;NodeMCU

1.引言

在生猪养殖行业中,体温是猪的基本生理指标之一,如果猪只的体温出现异常,表明猪的生理机能被扰乱[1]。本系统的耳挂式耳温测量节点通过采集耳腔和骨膜的红外辐射转化为温度值,并上传到云平台作进一步处理。与传统的使用水银温度计测量的方案相比,红外测量具有安全、快速、简便、精度高的优势。

2.红外耳温计测温的基本原理

生物的体温控制主要由大脑的下视丘器官来完成,该器官关于耳朵最为接近。耳朵的温度会随着机体温度的变化而发生变化[2]。得益于耳朵内部为封闭区域,我们得以在受外界影响较小的情况下,通过测量猪耳道与骨膜的红外辐射强度来获得猪的体温信息。红外辐射的能量密度与温度之间满足斯蒂芬-玻尔兹曼辐射定律[3]:

公式(1)阐述了单位表面积所发射的辐射功率与物体辐射率、斯蒂芬-玻尔兹曼阐述σ、物体的热力学温度T之间的关系。可见物体的辐射功率与物体的热力学温度成正比,所以只需要知道物体的辐射功率,就可以推算出物体的热力学温度T。

红外传感器的基本结构是一个串联的热电偶结构。芯片衬底上放置冷接头、薄膜上放置热接头。薄膜吸收红外辐射后会产生微弱的电信号。由公式(1)表述的原理,红外传感器的输出信号为:

其中A是器件的总体敏感度,与传感器的设计有关。T0与Ta分别为目标物体的热力学温度和环境的热力学温度,单位均为K。

3.系统整体设计

红外传感器通过测量目标物体的红外辐射强度获得猪的当前体温,传感器将测得的温度数据通过串口发送到主控芯片。在主控芯片将温度数据打包成Onenet云平台规定的报文格式后,将报文通过串口发送给WiFi模块,WiFi模块使用TCP/IP协议向服务器发送数据报信息。云平台通过解析报文中的数据流对应身份信息,对不同测量目标的测量参数进行更新、用户可通过移动终端访问云平台应用中的信息,对被测对象的测量参数进行实时检测。管理员通过设置触发器的阈值,用户可以在测量值异常时获得通知,及时处理异常。系统整体结构如图1所示:

4.硬件部分设计

整个系统的硬件部分分为三部分。其中传感器选用了MLX96015红外传感器。主控模块和WiFi模块集成与NodeMCU开发板上,NodeMCU是一个开源的可以运行脚本的微控制器,直接支持WiFi链接和GPIO,而且成本低廉,十分适合物联网开发。其核心采用ESP-8266模块,该模块集中了一款32位的超低功耗MCU,支持IEEE802.11b/g/n协议,拥有完善的TCP/IP协议栈与丰富的接口,可以挂载多种类型的传感器。ESP-8266模块在作为Wi-Fi模块的同时,还可以同时作为主控模块使用,不需要额外的单片机用作主控模块,极大缩减了电路体积。电源模块采用中顺芯公司生产的的3.7V600mAh602530聚合物锂电池,由于在NodeMCU开发板上集成了LM317稳压芯片,该芯片可以将节点的输入电压稳定在3.3V,以保证传感器节点的正常运行。测温节点的硬件结构图如图2所示:

4.1控制器部分

由于本设计將ESP-8266模块同时作为控制器,和WiFi发射模块,我们在ESP-8266模块中烧录Arduion-WiFi固件实现从串口获取传感器数据与将数据打包发送的功能。得益于该固件,程序员可以快速地实现网络传输的功能。

4.2Onenet云平台部分

数据的接收与进一步处理、呈现在Onenet云平台上完成。Onenet云平台是中移物联网推出的针对物联网应用的开发平台、具有易用免费的特点,Onenet平台作为PaaS层,致力于为SaaS层和IaaS层提供连接的桥梁,向上向下都分别提供了中间层的服务,为各种跨平台的应用提供了方便的接入、存储、计算、可视化等服务。用户可以通过网页和移动端App对已发布的应用进行访问,可以通过电子邮件接收来自云平台的提醒,该平台的强大功能能很好满足本次设计的应用需求。

5.软件设计

5.1程序设计

控制器使用SMBus协议[4]与传感器模块进行通讯,以读取在MLX90614的RAM中

文档评论(0)

+ 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档