0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于OpenHarmony的智慧牧场方案:生物姿态检测篇

电子发烧友开源社区 来源:未知 2022-11-21 12:05 次阅读
1.智慧牧场方案设计的初衷

我国对畜牧业的支持逐年增加,尤其是在农村地区。对于一定规模的畜牧业养殖户,政府会给予技术和资金支持,从而促进畜牧业的发展。畜牧业与科技的结合,使得畜牧业发展更加规范、更加专业。但是由于资金和人力的投入不足,一般畜牧业养殖户的规模较小,投入与产出相对不合理。

我国畜牧业在农业总产值中所占比例较小。根据2016年国家统计局公布的数据来看,仅占总产值的23%。而在畜牧业较发达的爱尔兰、荷兰等地,畜牧业占农业总产值的一半以上。我国畜牧业结构仍旧比较单一,主要是猪、牛、羊、兔、鸡、鸭、鹅等。对于一些市场需求数量比较少、但质量要求较高的产品,往往很少养殖,造成畜牧业整体发展不均衡,导致畜牧业的市场风险大、价格浮动幅度大。

为提升畜牧业的营利能力,实现畜牧业的可持续性发展,必须实现畜牧业的现代化。应用物联网云计算、大数据及人工智能等新一代信息技术的智慧畜牧系统是畜牧业的必然发展趋势。

本项目利用OpenHarmony技术解决方案,提出了一种智慧畜牧业解决思路。方案在如下4个方面进行了尝试:

  • 生物姿态检测

  • 生物心率检测

  • 生物户外精准定位

  • 室内环境调节,包括:温湿度、光强、水量、食量、图像传输等等

本方案包含设备端开发,也有应用端和云端开发,本文将重点展示设备端的开发细节。本系列会分为4期分别展开阐述上述四项功能。本文会聚焦在第一项:生物姿态检测。

2. 生物姿态检测2.1 理论知识:如果要检测生物姿态,可能需要用到多种类型的传感器
  • 磁传感器,通过利用地球磁场来检测运动,室内定位结果比GPS更准确;

  • 加速度计,可以感应倾斜,加速度和振动冲击,通常用于所有类型的可穿戴设备和手持式设备中;

  • 陀螺仪,可测量设备的转速;

  • 运动探测器摄像头,类似CCTV摄像机一样,通过图像动态识别来判定运动体态。

关于运动检测,我们会经常听到别人说三轴、六轴、九轴传感器,实际上,只要说到多少轴的传感器一般是就是指加速度传感器(即加速计)、角速度传感器(即陀螺仪)、磁感应传感器(即电子罗盘)。

这三类传感器测量的数据在空间坐标系中都可以被分解为X,Y,Z三个方向轴的力,因此也常常被称为3轴加速度计、3轴陀螺仪、3轴磁力计。

9e0e4668-6951-11ed-8abf-dac502259ad0.png

上面3类传感器有其各自的功能特点及应用。通过它们相互组合和匹配融合又可以衍生出更多的不同应用,在叫法上通过这样简单的轴数上相加的可以变成六轴传感器或者九轴传感器。

六轴传感器:通常指的是三轴加速度计+三轴加速度计,三轴加速器是检测横向加速的,三轴陀螺仪是检测角度旋转和平衡的,可以用在体感游戏上。

九轴传感器:就是三轴加速度计+三轴陀螺仪+三轴磁强计的组合,在飞行器上是广泛应用的。

另外,在九轴传感器基础上在加入气压传感器,从而能获取海拔高度的数据,也有人把这些传感器组合称为十轴传感器。

2.2 传感器简介:本方案使⽤MPU6050检测倾⻆的⽅法,并设计了硬件威廉希尔官方网站 。为了使检测⻆度更加准确,软件编程中采⽤了卡尔曼滤波算法,可以有效去除⼲扰,使测量精度更⾼。在测试中搭建了实验平台,可以准确测量⽔平⻆和垂直⻆,该设计可⽤于物体的“角度检测”,具有实⽤价值。“⻆度检测”在⼯业⽣产和实践中有很多应⽤,如检测物体的⽔平⻆或倾斜⻆,可以使平衡⻋或四旋翼⻜行器,来检测物体的姿态,即空间⻆。“⻆度检测”也可以⽤来检测“生物跌倒”,今年以来,随着社会的发展,我国逐渐进⼊老龄化,老年⼈⼝不断增加。人力成本逐渐增加,所以电⼦产品的检测产⽣了跌倒,减少人工监督成本。

MPU6050 是 InvenSense 公司推出的整合性 6 轴运动处理组件,其内部整合了 3 轴陀螺仪和 3 轴加速度传感器,并且含有一个IIC (编者注:Inter Integrated-Circuit 集成威廉希尔官方网站 总线的英文缩写)接口, 可用于连接外部磁力传感器,并利用自带的数字运动处理器(DMP: Digital Motion Processor) 硬件加速引擎,通过主 IIC 接口,向应用端输出完整的 9 轴融合演算数据。

InvenSense 公司提供了一套基于DMP的运动处理驱动库,可大大降低单片机对动处理运算的负荷,同时也大大降低了编程难度。该模块广泛运用于飞控、计步等电子产品中。

MPU6050 引脚图和角度轴向如下图所⽰。图中VDD 供电引脚由3.3V 供电,CS 为⽚选信号。使⽤ SPI(编者注:Serial Peripheral Interface串行外设接口的英文缩写) 或 IIC 接⼝进行数据传输。

9e22ce1c-6951-11ed-8abf-dac502259ad0.png

MPU6050有“3个16位ADC”,分别采集3轴的加速度值或陀螺值,转换成数字输出。陀螺仪测量范围为“正负250度、正负500度、正负1000度、正负2000度”,加速度计测量范围为“+2G、+4G、+8g、+16g”。⽚上1MB FIFO(编者注:First In First Out 的缩写。是一种先进先出的数据缓存器。),可⽤于数据缓存。串行通讯接⼝,IIC速率可达400K,SPI速率可达1M。DMP陀螺SPI接⼝内部的数字运动可降低数据融合的复杂度,⻆度输出值准确。2.3 软件程序设计:

根据数据手册中的时序图:

9e49aea6-6951-11ed-8abf-dac502259ad0.png

在VS CODE 下使⽤C 编程语⾔。完成MPU6050的初始化,然后调⽤MPU6050ReadAcc;函数输出对应的⻆度。以下是部分代码:

/***************************************************************
  * 函数功能: 读取MPU6050的加速度数据
  * 输入参数: 无
  * 返 回 值: 无
  * 说    明: 无
***************************************************************/ 
void MPU6050ReadAcc(short *accData)
{
    uint8_t buf[6];
    MPU6050_ReadData(MPU6050_ACC_OUT, buf, 6);
    accData[0] = (buf[0] << 8) | buf[1];
    accData[1] = (buf[2] << 8) | buf[3];
    accData[2] = (buf[4] << 8) | buf[5];
}
2.3 方案效果展示:

9e53faf0-6951-11ed-8abf-dac502259ad0.jpg

9e65a444-6951-11ed-8abf-dac502259ad0.gif

未完待续……

后期预告《智慧牧场之生物心率检测》智慧牧场之生物运动轨迹跟踪篇》智慧牧场之室内管理系统篇》

更多热点文章阅读

  • 玩嗨OpenHarmony:基于OpenHarmony的智能助老服务机器人
  • 玩嗨OpenHarmony:基于OpenHarmony的智慧农业环境监控系统
  • HarmonyOS 3.1版本发布,全面进入声明式开发
  • 首个“龙芯+OpenHarmony”教育解决方案发布
  • 使用ADS1115扩展ROC-RK3568-PC开发板ADC功能

提示:本文由电子发烧友社区发布,转载请注明以上来源。如需社区合作及入群交流,请添加微信EEFans0806,或者发邮箱liuyong@huaqiu.com。


原文标题:基于OpenHarmony的智慧牧场方案:生物姿态检测篇

文章出处:【微信公众号:电子发烧友开源社区】欢迎添加关注!文章转载请注明出处。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电子发烧友
    +关注

    关注

    33

    文章

    552

    浏览量

    33011
  • 开源社区
    +关注

    关注

    0

    文章

    94

    浏览量

    455

原文标题:基于OpenHarmony的智慧牧场方案:生物姿态检测篇

文章出处:【微信号:HarmonyOS_Community,微信公众号:电子发烧友开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    芯海科技系列OpenHarmony3.1芯片支持智慧生态构建

    随着OpenHarmony3.1的正式发布,芯海科技作为OpenHarmony生态的重要参与者,及时推出了两款与系统适配的新品:健康测量CS1262芯片和无线连接CST85F01模组,为智慧生态的构建贡献了芯海力量。
    的头像 发表于 12-17 17:25 178次阅读
    芯海科技系列<b class='flag-5'>OpenHarmony</b>3.1芯片支持<b class='flag-5'>智慧</b>生态构建

    OpenHarmony人才生态大会南向生态社区发展william hill官网 在武汉圆满举办

    体系与人才培养:多元路径,全面赋能 鸿湖万联(江苏)科技发展有限公司产融方案总经理、Laval社区首席开源教育专家连志安分享了OpenHarmony技术架构、硬件知识体系及直播计划,通过南方科技大学
    发表于 11-29 09:54

    【解决方案智慧用电解决方案

    【解决方案智慧用电解决方案
    的头像 发表于 11-11 01:00 135次阅读
    【解决<b class='flag-5'>方案</b>】<b class='flag-5'>智慧</b>用电解决<b class='flag-5'>方案</b>

    智慧灯杆系统整体解决方案 智慧灯杆显示屏-提供智慧灯杆照明整体方案

    智慧灯杆系统整体解决方案 智慧灯杆显示屏-提供智慧灯杆照明整体方案
    的头像 发表于 10-18 09:18 433次阅读
    <b class='flag-5'>智慧</b>灯杆系统整体解决<b class='flag-5'>方案</b> <b class='flag-5'>智慧</b>灯杆显示屏-提供<b class='flag-5'>智慧</b>灯杆照明整体<b class='flag-5'>方案</b>

    基于lorawan的井盖监控器-智慧井盖解决方案

    解决问题;再有,人力维护成本高,人员监督管理难。如何对井盖进行信息化管理、利用科学的手段武装井盖成为了智慧城市研究落地的重要一环。针对以上问题,公司带来了物联网智能井盖解决方案智慧井盖解决
    发表于 09-25 17:13

    万里红OpenHarmony移动政务与智慧教育最新应用成果

    此次大会,全面展示了万里红OpenHarmony移动政务与智慧教育最新技术进展和应用成果,为与会者描绘了OpenHarmony+移动政务、OpenHarmony+
    的头像 发表于 09-14 17:43 1304次阅读

    OpenHarmony最新成果亮相HDC 2024

    华为开发者大会2024(以下简称“大会”)在中国松山湖举办。OpenHarmony携众多行业创新解决方案和落地应用案例,亮相大会“统一互联”展区,覆盖金融科技、智慧医疗、智慧水利、
    的头像 发表于 09-14 14:52 1285次阅读

    基于机器学习的IWR6843AOP跌倒和姿态检测实现

    电子发烧友网站提供《基于机器学习的IWR6843AOP跌倒和姿态检测实现.pdf》资料免费下载
    发表于 09-03 10:02 1次下载
    基于机器学习的IWR6843AOP跌倒和<b class='flag-5'>姿态</b><b class='flag-5'>检测</b>实现

    新型材料在生物检测方面的应用和前景

    随着医学科学的发展,对于生物分子、病原体、细胞等生物检测的需求越来越高。生物检测技术可以用于诊断、治疗、监测、预防等各个领域。然而,传统的
    的头像 发表于 07-14 09:34 3017次阅读
    新型材料在<b class='flag-5'>生物</b><b class='flag-5'>检测</b>方面的应用和前景

    电化学生物传感器在生物检测领域的显著优势

    电化学生物传感器在生物检测领域具有显著的优势,这些优势不仅体现在其高灵敏度、快速响应等方面,更在于其在医学诊断、环境监测、食品安全等多个领域中的广泛应用。下面将详细阐述电化学生物传感器
    的头像 发表于 04-29 10:00 709次阅读
    电化学<b class='flag-5'>生物</b>传感器在<b class='flag-5'>生物</b><b class='flag-5'>检测</b>领域的显著优势

    便携快速检测的电化学生物传感器:颠覆性变革生物检测方式

    引言 随着科学技术的飞速发展,生物检测技术在医学诊断、食品安全、环境监测等领域扮演着越来越重要的角色。传统的生物检测方法往往需要复杂的仪器设备和繁琐的操作步骤,不仅耗时耗力,而且难以满
    的头像 发表于 04-26 17:14 1571次阅读

    九联开鸿加入开放原子开源基金会OpenHarmony医疗健康专委会

    近日,九联开鸿加入开放原子开源基金会OpenHarmony医疗健康专委会,将与医疗行业伙伴合作开发基于OpenHarmony系统的智慧医疗产品以及智慧病房解决
    的头像 发表于 04-18 09:46 471次阅读
    九联开鸿加入开放原子开源基金会<b class='flag-5'>OpenHarmony</b>医疗健康专委会

    基于LoRa/LoRaWan智慧井盖监测系统解决方案

    一类基于LoRa/LoRaWan和三轴(X/Y/Z)±8G姿态传感器技术相结合井盖异动探测器具备物品姿态检测功能,物品被移动或撞击后姿态发生改变可以发出无线报警信息,可广泛应用于市政资
    的头像 发表于 03-12 14:45 566次阅读
    基于LoRa/LoRaWan<b class='flag-5'>智慧</b>井盖监测系统解决<b class='flag-5'>方案</b>

    介绍一种OpenAtom OpenHarmony轻量系统适配方案

    本文在不改变原有系统基础框架的基础上, 介绍了一种OpenAtom OpenHarmony(以下简称“OpenHarmony”)轻量系统适配方案
    的头像 发表于 03-05 09:24 1216次阅读
    介绍一种OpenAtom <b class='flag-5'>OpenHarmony</b>轻量系统适配<b class='flag-5'>方案</b>

    基于OpenHarmony音符检测实现原理

    一、音符检测的基本原理 本文基于 OpenHarmony 开源系统提供了一种音符检测的原理方法,结合多首音乐,运用了 python 和 C++ 两种编程环境实现了预期的检出效果。旨在为振动马达
    的头像 发表于 03-04 14:11 449次阅读
    基于<b class='flag-5'>OpenHarmony</b>音符<b class='flag-5'>检测</b>实现原理