0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

玩嗨OpenHarmony:基于OpenHarmony的智慧牧場(chǎng)方案 1/4 生物姿態(tài)檢測(cè)篇

共熵服務(wù)中心 ? 來(lái)源:未知 ? 2022-11-03 21:05 ? 次閱讀
原文引自電子發(fā)燒友論壇 HarmonyOS技術(shù)社區(qū) 《基于OpenHarmony的智慧牧場(chǎng)》

eb7606ee-5b77-11ed-a3b6-dac502259ad0.png

1.智慧牧場(chǎng)方案設(shè)計(jì)的初衷

我國(guó)對(duì)畜牧業(yè)的支持逐年增加,尤其是在農(nóng)村地區(qū)。對(duì)于一定規(guī)模的畜牧業(yè)養(yǎng)殖戶(hù),政府會(huì)給予技術(shù)和資金支持,從而促進(jìn)畜牧業(yè)的發(fā)展。畜牧業(yè)與科技的結(jié)合,使得畜牧業(yè)發(fā)展更加規(guī)范、更加專(zhuān)業(yè)。但是由于資金和人力的投入不足,一般畜牧業(yè)養(yǎng)殖戶(hù)的規(guī)模較小,投入與產(chǎn)出相對(duì)不合理。

我國(guó)畜牧業(yè)在農(nóng)業(yè)總產(chǎn)值中所占比例較小。根據(jù)2016年國(guó)家統(tǒng)計(jì)局公布的數(shù)據(jù)來(lái)看,僅占總產(chǎn)值的23%。而在畜牧業(yè)較發(fā)達(dá)的愛(ài)爾蘭、荷蘭等地,畜牧業(yè)占農(nóng)業(yè)總產(chǎn)值的一半以上。我國(guó)畜牧業(yè)結(jié)構(gòu)仍舊比較單一,主要是豬、牛、羊、兔、雞、鴨、鵝等。對(duì)于一些市場(chǎng)需求數(shù)量比較少、但質(zhì)量要求較高的產(chǎn)品,往往很少養(yǎng)殖,造成畜牧業(yè)整體發(fā)展不均衡,導(dǎo)致畜牧業(yè)的市場(chǎng)風(fēng)險(xiǎn)大、價(jià)格浮動(dòng)幅度大。

為提升畜牧業(yè)的營(yíng)利能力,實(shí)現(xiàn)畜牧業(yè)的可持續(xù)性發(fā)展,必須實(shí)現(xiàn)畜牧業(yè)的現(xiàn)代化。應(yīng)用物聯(lián)網(wǎng)、云計(jì)算、大數(shù)據(jù)及人工智能等新一代信息技術(shù)的智慧畜牧系統(tǒng)是畜牧業(yè)的必然發(fā)展趨勢(shì)。

本項(xiàng)目利用OpenHarmony技術(shù)解決方案,提出了一種智慧畜牧業(yè)解決思路。方案在如下4個(gè)方面進(jìn)行了嘗試:

  • 生物姿態(tài)檢測(cè)

  • 生物心率檢測(cè)

  • 生物戶(hù)外精準(zhǔn)定位

  • 室內(nèi)環(huán)境調(diào)節(jié),包括:溫濕度、光強(qiáng)、水量、食量、圖像傳輸?shù)鹊?/span>

本方案包含設(shè)備端開(kāi)發(fā),也有應(yīng)用端和云端開(kāi)發(fā),本文將重點(diǎn)展示設(shè)備端的開(kāi)發(fā)細(xì)節(jié)。本系列會(huì)分為4期分別展開(kāi)闡述上述四項(xiàng)功能。本文會(huì)聚焦在第一項(xiàng):生物姿態(tài)檢測(cè)。

2. 生物姿態(tài)檢測(cè)2.1 理論知識(shí):如果要檢測(cè)生物姿態(tài),可能需要用到多種類(lèi)型的傳感器
  • 磁傳感器,通過(guò)利用地球磁場(chǎng)來(lái)檢測(cè)運(yùn)動(dòng),室內(nèi)定位結(jié)果比GPS更準(zhǔn)確;

  • 加速度計(jì),可以感應(yīng)傾斜,加速度和振動(dòng)沖擊,通常用于所有類(lèi)型的可穿戴設(shè)備和手持式設(shè)備中;

  • 陀螺儀,可測(cè)量設(shè)備的轉(zhuǎn)速;

  • 運(yùn)動(dòng)探測(cè)器攝像頭,類(lèi)似CCTV攝像機(jī)一樣,通過(guò)圖像動(dòng)態(tài)識(shí)別來(lái)判定運(yùn)動(dòng)體態(tài)。

關(guān)于運(yùn)動(dòng)檢測(cè),我們會(huì)經(jīng)常聽(tīng)到別人說(shuō)三軸、六軸、九軸傳感器,實(shí)際上,只要說(shuō)到多少軸的傳感器一般是就是指加速度傳感器(即加速計(jì))、角速度傳感器(即陀螺儀)、磁感應(yīng)傳感器(即電子羅盤(pán))。

這三類(lèi)傳感器測(cè)量的數(shù)據(jù)在空間坐標(biāo)系中都可以被分解為X,Y,Z三個(gè)方向軸的力,因此也常常被稱(chēng)為3軸加速度計(jì)、3軸陀螺儀、3軸磁力計(jì)。

eb9f83ac-5b77-11ed-a3b6-dac502259ad0.png

上面3類(lèi)傳感器有其各自的功能特點(diǎn)及應(yīng)用。通過(guò)它們相互組合和匹配融合又可以衍生出更多的不同應(yīng)用,在叫法上通過(guò)這樣簡(jiǎn)單的軸數(shù)上相加的可以變成六軸傳感器或者九軸傳感器。

六軸傳感器:通常指的是三軸加速度計(jì)+三軸加速度計(jì),三軸加速器是檢測(cè)橫向加速的,三軸陀螺儀是檢測(cè)角度旋轉(zhuǎn)和平衡的,可以用在體感游戲上。

九軸傳感器:就是三軸加速度計(jì)+三軸陀螺儀+三軸磁強(qiáng)計(jì)的組合,在飛行器上是廣泛應(yīng)用的。

另外,在九軸傳感器基礎(chǔ)上在加入氣壓傳感器,從而能獲取海拔高度的數(shù)據(jù),也有人把這些傳感器組合稱(chēng)為十軸傳感器。

2.2 傳感器簡(jiǎn)介:本方案使?MPU6050檢測(cè)傾?的?法,并設(shè)計(jì)了硬件電路。為了使檢測(cè)?度更加準(zhǔn)確,軟件編程中采?了卡爾曼濾波算法,可以有效去除?擾,使測(cè)量精度更?。在測(cè)試中搭建了實(shí)驗(yàn)平臺(tái),可以準(zhǔn)確測(cè)量?平?和垂直?,該設(shè)計(jì)可?于物體的“角度檢測(cè)”,具有實(shí)?價(jià)值?!?度檢測(cè)”在?業(yè)?產(chǎn)和實(shí)踐中有很多應(yīng)?,如檢測(cè)物體的?平?或傾斜?,可以使平衡?或四旋翼?行器,來(lái)檢測(cè)物體的姿態(tài),即空間??!?度檢測(cè)”也可以?來(lái)檢測(cè)“生物跌倒”,今年以來(lái),隨著社會(huì)的發(fā)展,我國(guó)逐漸進(jìn)?老齡化,老年??不斷增加。人力成本逐漸增加,所以電?產(chǎn)品的檢測(cè)產(chǎn)?了跌倒,減少人工監(jiān)督成本。

MPU6050 是 InvenSense 公司推出的整合性 6 軸運(yùn)動(dòng)處理組件,其內(nèi)部整合了 3 軸陀螺儀和 3 軸加速度傳感器,并且含有一個(gè)IIC (編者注:Inter Integrated-Circuit 集成電路總線的英文縮寫(xiě))接口, 可用于連接外部磁力傳感器,并利用自帶的數(shù)字運(yùn)動(dòng)處理器(DMP: Digital Motion Processor) 硬件加速引擎,通過(guò)主 IIC 接口,向應(yīng)用端輸出完整的 9 軸融合演算數(shù)據(jù)。

InvenSense 公司提供了一套基于DMP的運(yùn)動(dòng)處理驅(qū)動(dòng)庫(kù),可大大降低單片機(jī)對(duì)動(dòng)處理運(yùn)算的負(fù)荷,同時(shí)也大大降低了編程難度。該模塊廣泛運(yùn)用于飛控、計(jì)步等電子產(chǎn)品中。

ebad19e0-5b77-11ed-a3b6-dac502259ad0.png

MPU6050 引腳圖和角度軸向如下圖所?。圖中VDD 供電引腳由3.3V 供電,CS 為?選信號(hào)。使? SPI(編者注:Serial Peripheral Interface串行外設(shè)接口的英文縮寫(xiě)) 或 IIC 接?進(jìn)行數(shù)據(jù)傳輸。

ebd9f4d8-5b77-11ed-a3b6-dac502259ad0.png

MPU6050有“3個(gè)16位ADC”,分別采集3軸的加速度值或陀螺值,轉(zhuǎn)換成數(shù)字輸出。陀螺儀測(cè)量范圍為“正負(fù)250度、正負(fù)500度、正負(fù)1000度、正負(fù)2000度”,加速度計(jì)測(cè)量范圍為“+2G、+4G、+8g、+16g”。?上1MB FIFO(編者注:First In First Out 的縮寫(xiě)。是一種先進(jìn)先出的數(shù)據(jù)緩存器。),可?于數(shù)據(jù)緩存。串行通訊接?,IIC速率可達(dá)400K,SPI速率可達(dá)1M。DMP陀螺SPI接?內(nèi)部的數(shù)字運(yùn)動(dòng)可降低數(shù)據(jù)融合的復(fù)雜度,?度輸出值準(zhǔn)確。2.3 軟件程序設(shè)計(jì):

根據(jù)數(shù)據(jù)手冊(cè)中的時(shí)序圖:

ebfbba46-5b77-11ed-a3b6-dac502259ad0.png

在VS CODE 下使?C 編程語(yǔ)?。完成MPU6050的初始化,然后調(diào)?MPU6050ReadAcc;函數(shù)輸出對(duì)應(yīng)的?度。以下是部分代碼:

/***************************************************************
  * 函數(shù)功能: 讀取MPU6050的加速度數(shù)據(jù)
  * 輸入參數(shù): 無(wú)
  * 返 回 值: 無(wú)
  * 說(shuō)    明: 無(wú)
***************************************************************/ 
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 方案效果展示:

ec1dfe76-5b77-11ed-a3b6-dac502259ad0.jpg

ec2b1dea-5b77-11ed-a3b6-dac502259ad0.png

ec487714-5b77-11ed-a3b6-dac502259ad0.gif

未完待續(xù)……

后期預(yù)告《智慧牧場(chǎng)之生物心率檢測(cè)》智慧牧場(chǎng)之生物運(yùn)動(dòng)軌跡跟蹤篇》智慧牧場(chǎng)之室內(nèi)管理系統(tǒng)篇》寫(xiě)在最后我們最近正帶著大家玩嗨OpenHarmony。如果你有好玩的東東,歡迎投稿,讓我們一起嗨起來(lái)!有點(diǎn)子,有想法,有Demo,立刻聯(lián)系我們:合作郵箱:zzliang@atomsource.org
ec4cb194-5b77-11ed-a3b6-dac502259ad0.gif

ec527ef8-5b77-11ed-a3b6-dac502259ad0.png

ec78b6fe-5b77-11ed-a3b6-dac502259ad0.pngeca9d4fa-5b77-11ed-a3b6-dac502259ad0.pngecde2318-5b77-11ed-a3b6-dac502259ad0.png

ece76aa4-5b77-11ed-a3b6-dac502259ad0.png

ecf701a8-5b77-11ed-a3b6-dac502259ad0.png

ed2c0ef2-5b77-11ed-a3b6-dac502259ad0.png

ed38bb16-5b77-11ed-a3b6-dac502259ad0.png

ed6b9946-5b77-11ed-a3b6-dac502259ad0.png

ed9012e4-5b77-11ed-a3b6-dac502259ad0.png

ed9db58e-5b77-11ed-a3b6-dac502259ad0.png


原文標(biāo)題:玩嗨OpenHarmony:基于OpenHarmony的智慧牧場(chǎng)方案 1/4 生物姿態(tài)檢測(cè)篇

文章出處:【微信公眾號(hào):開(kāi)源技術(shù)服務(wù)中心】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • OpenHarmony
    +關(guān)注

    關(guān)注

    25

    文章

    3611

    瀏覽量

    15968

原文標(biāo)題:玩嗨OpenHarmony:基于OpenHarmony的智慧牧場(chǎng)方案 1/4 生物姿態(tài)檢測(cè)篇

文章出處:【微信號(hào):開(kāi)源技術(shù)服務(wù)中心,微信公眾號(hào):共熵服務(wù)中心】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    OpenHarmony:基于OpenHarmony的仿生四足狗開(kāi)發(fā)分享

    原文引自51CTO 開(kāi)源基礎(chǔ)軟件社區(qū) 《劉瀟翔:基于OpenHarmony的仿生四足狗開(kāi)發(fā)分享》 作者介紹 劉瀟翔, 現(xiàn)就讀于南方科技大學(xué)(Southern University
    的頭像 發(fā)表于 10-31 21:50 ?3612次閱讀

    OpenHarmony:基于OpenHarmony智慧牧場(chǎng)方案 2/4 生物心率檢測(cè)

    原文引自電子發(fā)燒友論壇 HarmonyOS技術(shù)社區(qū) 《基于OpenHarmony智慧牧場(chǎng)》 前文回顧 《智慧牧場(chǎng)
    的頭像 發(fā)表于 11-05 02:05 ?1724次閱讀

    OpenHarmony:基于OpenHarmony智慧牧場(chǎng)方案 3/4 生物運(yùn)動(dòng)軌跡跟蹤

    原文引自電子發(fā)燒友論壇 HarmonyOS技術(shù)社區(qū) 《基于OpenHarmony智慧牧場(chǎng)》 前文回顧 《智慧牧場(chǎng)
    的頭像 發(fā)表于 11-07 20:45 ?1126次閱讀

    基于OPenHarmony智慧牧場(chǎng)#鴻蒙

    鴻蒙HarmonyOSOpenHarmony
    發(fā)布于 :2022年09月23日 16:21:11

    基于OpenHarmony智慧牧場(chǎng)--講解部分# #HarmonyOS #產(chǎn)品方案

    HarmonyOSOpenHarmony
    發(fā)布于 :2022年09月23日 18:00:40

    基于OpenHarmony智慧牧場(chǎng)

    【項(xiàng)目名稱(chēng)】:基于OpenHarmony智慧牧場(chǎng)【負(fù)責(zé)人 】 :韓帥杰解決方案介紹【描述】①我國(guó)對(duì)畜牧業(yè)的支持逐年增加,尤其是在農(nóng)村地區(qū),對(duì)于一定規(guī)模的畜牧業(yè)養(yǎng)殖戶(hù),政府會(huì)給予技術(shù)和
    發(fā)表于 08-26 12:41

    OpenHarmony:基于OpenHarmony的機(jī)械狗進(jìn)階版——聽(tīng)話(huà)的狗子

    原文引自CSDN社區(qū) 《[立創(chuàng)傳智黑馬程序員CSDN]訓(xùn)練營(yíng)——仿生機(jī)械狗》 編者按 昨天的 《 OpenHarmony:基于OpenHarmony的仿生四足狗開(kāi)發(fā)分享 》 ,大家
    的頭像 發(fā)表于 11-01 21:25 ?1564次閱讀

    OpenHarmony:基于OpenHarmony的道路維護(hù)方案

    原文引自電子發(fā)燒友論壇 HarmonyOS技術(shù)社區(qū) 《【OpenHarmony成長(zhǎng)計(jì)劃挑戰(zhàn)賽】基于Openharmony的道路維護(hù)方案1. 功能描述 本設(shè)計(jì)
    的頭像 發(fā)表于 11-02 21:20 ?1287次閱讀

    OpenHarmony:基于OpenHarmony智慧牧場(chǎng)方案 4/4 室內(nèi)管理系統(tǒng)

    原文引自電子發(fā)燒友論壇 HarmonyOS技術(shù)社區(qū) 《基于OpenHarmony智慧牧場(chǎng)》 前文回顧 《智慧牧場(chǎng)
    的頭像 發(fā)表于 11-08 19:45 ?1312次閱讀

    OpenHarmony:基于OpenHarmony智慧農(nóng)業(yè)環(huán)境監(jiān)控系統(tǒng)

    原文引自電子發(fā)燒友論壇 HarmonyOS技術(shù)社區(qū) 《基于OpenHarmony智慧農(nóng)業(yè)環(huán)境監(jiān)控系統(tǒng)》 1. 項(xiàng)目的背景 根據(jù)《2022年糧食及農(nóng)業(yè)狀況》報(bào)告顯示,數(shù)字技術(shù)和人工智能機(jī)器人技術(shù)在
    的頭像 發(fā)表于 11-10 20:25 ?1865次閱讀

    基于OpenHarmony智慧牧場(chǎng)方案生物姿態(tài)檢測(cè)

    1.?智慧牧場(chǎng)方案設(shè)計(jì)的初衷 我國(guó)對(duì)畜牧業(yè)的支持逐年增加,尤其是在農(nóng)村地區(qū)。對(duì)于一定規(guī)模的畜牧業(yè)養(yǎng)殖戶(hù),政府會(huì)給予技術(shù)和資金支持,從而促進(jìn)畜牧業(yè)的發(fā)展。畜牧業(yè)與科技的結(jié)合,使得畜牧業(yè)發(fā)
    的頭像 發(fā)表于 11-21 12:05 ?1088次閱讀

    基于OpenHarmony智慧牧場(chǎng)方案生物心率檢測(cè)

    前文回顧 《智慧牧場(chǎng)生物姿態(tài)檢測(cè)1. 背景知
    的頭像 發(fā)表于 11-22 12:25 ?824次閱讀

    基于OpenHarmony智慧牧場(chǎng)方案生物運(yùn)動(dòng)軌跡跟蹤

    前文回顧 《智慧牧場(chǎng)生物姿態(tài)檢測(cè)》 《智慧
    的頭像 發(fā)表于 11-25 09:20 ?1133次閱讀

    基于OpenHarmony智慧牧場(chǎng)方案:室內(nèi)管理系統(tǒng)

    前文回顧 《智慧牧場(chǎng)生物姿態(tài)檢測(cè)》 《智慧
    的頭像 發(fā)表于 11-29 12:25 ?1858次閱讀

    OpenHarmony:基于OpenHarmony的ArkUI翻頁(yè)時(shí)鐘

    原文引自:51CTO 開(kāi)源基礎(chǔ)軟件社區(qū) #夏日挑戰(zhàn)賽# OpenHarmony - 《 ArkUI(TS)開(kāi)發(fā)翻頁(yè)時(shí)鐘 》 1. 項(xiàng)目背景 翻頁(yè)時(shí)鐘(Flip Clock)是一種有趣的機(jī)電數(shù)字計(jì)時(shí)
    的頭像 發(fā)表于 12-05 20:15 ?1274次閱讀