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

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

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

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

電子發(fā)燒友開源社區(qū) ? 來源:未知 ? 2022-11-29 12:25 ? 次閱讀
前文回顧

《智慧牧場(chǎng)之生物姿態(tài)檢測(cè)篇》

《智慧牧場(chǎng)之生物心率檢測(cè)篇》

《生物運(yùn)動(dòng)軌跡跟蹤篇》

1. 背景知識(shí)

1.1室內(nèi)管理系統(tǒng)的意義

在智慧牧場(chǎng)解決方案中,隨著科技的發(fā)展,物聯(lián)網(wǎng)、無線通信、大數(shù)據(jù)計(jì)算等技術(shù)的不斷發(fā)展,在越來越多行業(yè)中得到應(yīng)用,智能化生產(chǎn)的概念也深入人心。為提升養(yǎng)殖業(yè)的投入產(chǎn)出比、減少料肉/奶比、提升生產(chǎn)效率、改善養(yǎng)殖環(huán)境的生態(tài)環(huán)境、減低禽畜疫病滋生的可能性,打造一體化、數(shù)字式、自動(dòng)化的管理模式。而室內(nèi)管理系統(tǒng),是其中的重中之重,也最為復(fù)雜。

1.2室內(nèi)管理系統(tǒng)涵蓋內(nèi)容

以養(yǎng)牛為例,利用光照、溫、濕度、日照等傳感器實(shí)時(shí)采集分析畜牛棚室內(nèi)光照強(qiáng)度、空氣和氨氣、日照等環(huán)境參數(shù),并自動(dòng)調(diào)節(jié)開啟或關(guān)閉所需設(shè)備(比如:包括天窗,水幕,風(fēng)扇、水泵、污水處理等)。實(shí)時(shí)檢測(cè)氣態(tài)濃度、H2S濃度、CO2濃度、光照強(qiáng)度、氣壓、灰塵、環(huán)境噪聲、環(huán)境溫度、奶牛體溫及錄像圖像,由模型分析,遙控或自動(dòng)控制濕簾風(fēng)機(jī)、噴淋滴灌、供暖照明、排風(fēng)扇、開窗機(jī)等通風(fēng)換氣設(shè)備等設(shè)備。為了保證高產(chǎn)量、高質(zhì)量、生態(tài)、安全的奶牛安全,確保室內(nèi)環(huán)境最適合家畜生長并提高奶牛福利。

使用機(jī)器人和流水線飼喂奶牛,記錄奶牛飲食數(shù)據(jù),同時(shí)給每一頭牛戴上智能項(xiàng)圈和計(jì)步手環(huán),對(duì)牛只的身體狀況和運(yùn)動(dòng)數(shù)據(jù)實(shí)時(shí)監(jiān)控。同時(shí)監(jiān)控用水用料的數(shù)據(jù),動(dòng)態(tài)調(diào)整投喂策略,包括投喂量和投喂頻率(包括:飼喂機(jī)和自動(dòng)飲水器)。

智能養(yǎng)牛的室內(nèi)管理系統(tǒng)采用奶廳智能檢測(cè)系統(tǒng),自動(dòng)識(shí)別奶牛身份,自動(dòng)上傳班次擠奶情況。同時(shí)可以根據(jù)溫度自動(dòng)控制風(fēng)機(jī)、噴淋、和光照設(shè)備,保證每一頭牛在極度舒適的情緒下產(chǎn)奶。

使用室內(nèi)空氣溫控技術(shù),實(shí)現(xiàn)從牧場(chǎng)產(chǎn)奶到零售終端全程冷鏈和無漏點(diǎn)式溫度監(jiān)控。

與此同時(shí),在牛棚內(nèi)設(shè)置攝像機(jī)等監(jiān)測(cè)設(shè)備,對(duì)大棚內(nèi)7-24小時(shí)連續(xù)監(jiān)測(cè),實(shí)現(xiàn)了奶牛養(yǎng)殖的智能化生產(chǎn)與科學(xué)管理。

2. 解決方案概要

該方案嘗試用OpenHarmony實(shí)現(xiàn)光照強(qiáng)度檢測(cè)、溫濕度檢測(cè)、水位控制和圖傳部分。

99acc7c8-6f9d-11ed-8abf-dac502259ad0.jpg

99cbee14-6f9d-11ed-8abf-dac502259ad0.jpg

9a140df2-6f9d-11ed-8abf-dac502259ad0.jpg

9a422282-6f9d-11ed-8abf-dac502259ad0.jpg

9a5fb270-6f9d-11ed-8abf-dac502259ad0.jpg

3. 硬件設(shè)計(jì)3. 硬件設(shè)計(jì)

3.1 光照檢測(cè)傳感器BH1750

9a7fd636-6f9d-11ed-8abf-dac502259ad0.png

典型的電路應(yīng)用如下:

9acc1c4e-6f9d-11ed-8abf-dac502259ad0.png

I2C總線時(shí)序圖如下:

9aeaafec-6f9d-11ed-8abf-dac502259ad0.png

3.2 濕度和溫度傳感器 SHT20

9b058f42-6f9d-11ed-8abf-dac502259ad0.png

典型的電路應(yīng)用如下:

9b3ab69a-6f9d-11ed-8abf-dac502259ad0.png

時(shí)序圖如下:

9b6164fc-6f9d-11ed-8abf-dac502259ad0.png

4. 軟件設(shè)計(jì)

4.1 光照強(qiáng)度部分:

/***************************************************************
* 函數(shù)名稱: Start_BH1750
* 說    明: 啟動(dòng)BH1750
* 參    數(shù): 無
* 返 回 值: 無
***************************************************************/
void Start_BH1750(void)
{
    WifiIotI2cData bh1750_i2c_data = {0};
    uint8_t send_data[1] = {0x10};
    bh1750_i2c_data.sendBuf = send_data;
    bh1750_i2c_data.sendLen = 1;
    I2cWrite(WIFI_IOT_I2C_IDX_1, (BH1750_Addr << 1) | 0x00, &bh1750_i2c_data);
}

4.2 溫濕度部分:

/***************************************************************
* 函數(shù)名稱: Init_SHT30
* 說    明: 初始化SHT30,設(shè)置測(cè)量周期
* 參    數(shù): 無
* 返 回 值: 無
***************************************************************/
void Init_SHT30(void)
{
    WifiIotI2cData sht30_i2c_data = {0};
    uint8_t send_data[2] = {0x22, 0x36};
    sht30_i2c_data.sendBuf = send_data;
    sht30_i2c_data.sendLen = 2;
    I2cWrite(WIFI_IOT_I2C_IDX_1, (SHT30_Addr << 1) | 0x00, &sht30_i2c_data);
}

4.3 水位控制部分:

static float GetVoltage(void)
{
    unsigned int ret;
    unsigned short data;


    ret = AdcRead(WIFI_IOT_ADC_CHANNEL_2, &data, WIFI_IOT_ADC_EQU_MODEL_8, WIFI_IOT_ADC_CUR_BAIS_DEFAULT, 0xff);
    if (ret != WIFI_IOT_SUCCESS)
    {
        printf("ADC Read Fail
");
    }


    return (float)data * 1.8 * 4 / 4096.0;
}

4.4 圖傳部分:

#include "esp_camera.h"
#include 


#define CAMERA_MODEL_AI_THINKER


#include "camera_pins.h"


const char* ssid = "**";
const char* password = "123456789";


void startCameraServer();


void setup() {
  Serial.begin(115200);
  Serial.setDebugOutput(true);
  Serial.println();


  camera_config_t config;
  config.ledc_channel = LEDC_CHANNEL_0;
  config.ledc_timer = LEDC_TIMER_0;
  config.pin_d0 = Y2_GPIO_NUM;
  config.pin_d1 = Y3_GPIO_NUM;
  config.pin_d2 = Y4_GPIO_NUM;
  config.pin_d3 = Y5_GPIO_NUM;
  config.pin_d4 = Y6_GPIO_NUM;
  config.pin_d5 = Y7_GPIO_NUM;
  config.pin_d6 = Y8_GPIO_NUM;
  config.pin_d7 = Y9_GPIO_NUM;
  config.pin_xclk = XCLK_GPIO_NUM;
  config.pin_pclk = PCLK_GPIO_NUM;
  config.pin_vsync = VSYNC_GPIO_NUM;
  config.pin_href = HREF_GPIO_NUM;
  config.pin_sscb_sda = SIOD_GPIO_NUM;
  config.pin_sscb_scl = SIOC_GPIO_NUM;
  config.pin_pwdn = PWDN_GPIO_NUM;
  config.pin_reset = RESET_GPIO_NUM;
  config.xclk_freq_hz = 20000000;
  config.pixel_format = PIXFORMAT_JPEG;
  //init with high specs to pre-allocate larger buffers
  if(psramFound()){
    config.frame_size = FRAMESIZE_UXGA;
    config.jpeg_quality = 10;
    config.fb_count = 2;
  } else {
    config.frame_size = FRAMESIZE_SVGA;
    config.jpeg_quality = 12;
    config.fb_count = 1;
  }


#if defined(CAMERA_MODEL_ESP_EYE)
  pinMode(13, INPUT_PULLUP);
  pinMode(14, INPUT_PULLUP);
#endif


  // camera init
  esp_err_t err = esp_camera_init(&config);
  if (err != ESP_OK) {
    Serial.printf("Camera init failed with error 0x%x", err);
    return;
  }


  sensor_t * s = esp_camera_sensor_get();
  //initial sensors are flipped vertically and colors are a bit saturated
  if (s->id.PID == OV3660_PID) {
    s->set_vflip(s, 1);//flip it back
    s->set_brightness(s, 1);//up the blightness just a bit
    s->set_saturation(s, -2);//lower the saturation
  }
  //drop down frame size for higher initial frame rate
  s->set_framesize(s, FRAMESIZE_QVGA);


#if defined(CAMERA_MODEL_M5STACK_WIDE)
  s->set_vflip(s, 1);
  s->set_hmirror(s, 1);
#endif


  WiFi.begin(ssid, password);


  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("");
  Serial.println("WiFi connected");


  startCameraServer();


  Serial.print("Camera Ready! Use 'http://");
  Serial.print(WiFi.localIP());
  Serial.println("' to connect");
}


void loop() {
  // put your main code here, to run repeatedly:
  delay(10000);
}

9b99c90a-6f9d-11ed-8abf-dac502259ad0.gif

本文完

更多熱點(diǎn)文章閱讀

  • 玩嗨OpenHarmony:基于OpenHarmony的智能助老服務(wù)機(jī)器人
  • 玩嗨OpenHarmony:基于OpenHarmony的智慧農(nóng)業(yè)環(huán)境監(jiān)控系統(tǒng)
  • OpenHarmony 3.2 Beta多媒體系列:音視頻播放gstreamer
  • 基于OpenHarmony的智慧牧場(chǎng)方案:生物運(yùn)動(dòng)軌跡跟蹤篇
  • 基于OpenHarmony的智能門禁系統(tǒng),讓出行更便捷

提示:本文電子發(fā)燒友社區(qū)發(fā)布,轉(zhuǎn)載請(qǐng)注明以上來源。如需社區(qū)合作及入群交流,請(qǐng)?zhí)砑游⑿臙EFans0806,或者發(fā)郵箱liuyong@huaqiu.com。


原文標(biāo)題:基于OpenHarmony的智慧牧場(chǎng)方案:室內(nèi)管理系統(tǒng)篇

文章出處:【微信公眾號(hào):電子發(fā)燒友開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。


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

    關(guān)注

    33

    文章

    548

    瀏覽量

    32828
  • 開源社區(qū)
    +關(guān)注

    關(guān)注

    0

    文章

    93

    瀏覽量

    396

原文標(biāo)題:基于OpenHarmony的智慧牧場(chǎng)方案:室內(nèi)管理系統(tǒng)篇

文章出處:【微信號(hào):HarmonyOS_Community,微信公眾號(hào):電子發(fā)燒友開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    智慧路燈照明管理系統(tǒng)功能與應(yīng)用

    智慧路燈照明管理系統(tǒng),融合物聯(lián)網(wǎng)、大數(shù)據(jù)、云計(jì)算等技術(shù),通過集成傳感器、通信模塊、智能照明控制終端等設(shè)備,將傳統(tǒng)路燈升級(jí)為能夠遠(yuǎn)程監(jiān)控、自動(dòng)調(diào)節(jié)亮度、故障示警、智能化控制的智能照明解決方案
    的頭像 發(fā)表于 10-18 17:28 ?148次閱讀

    淺談智慧電能管理系統(tǒng)的設(shè)計(jì)與應(yīng)用方案

    摘要:隨著科學(xué)技術(shù)的不斷發(fā)展,智慧電能管理系統(tǒng)的應(yīng)用場(chǎng)景也越來越廣泛,利用智慧電能管理系統(tǒng)合理規(guī)
    的頭像 發(fā)表于 09-27 16:02 ?137次閱讀
    淺談<b class='flag-5'>智慧</b>電能<b class='flag-5'>管理</b><b class='flag-5'>系統(tǒng)</b>的設(shè)計(jì)與應(yīng)用<b class='flag-5'>方案</b>

    智慧園區(qū)管理系統(tǒng)應(yīng)用

    在數(shù)字化浪潮的推動(dòng)下,智慧園區(qū)作為產(chǎn)業(yè)升級(jí)與創(chuàng)新發(fā)展的重要載體,正逐步成為推動(dòng)區(qū)域經(jīng)濟(jì)高質(zhì)量發(fā)展的關(guān)鍵力量。智慧園區(qū)解決方案廣泛應(yīng)用于園區(qū)的各個(gè)場(chǎng)景中,涵蓋從基礎(chǔ)設(shè)施建設(shè)、企業(yè)服務(wù)管理
    的頭像 發(fā)表于 09-19 16:52 ?117次閱讀

    aoa智慧工地室內(nèi)定位解決方案具體功能及意義

    ?智慧工地室內(nèi)定位解決方案建設(shè)背景和主要目標(biāo): 建設(shè)背景是為了解決傳統(tǒng)工地管理中的 痛點(diǎn)問題 ,而其 主要目標(biāo) 則是通過現(xiàn)代科技手段實(shí)現(xiàn)工地管理
    的頭像 發(fā)表于 09-12 11:45 ?237次閱讀

    智慧圖書館能耗監(jiān)測(cè)優(yōu)化管理系統(tǒng)方案

    優(yōu)化管理系統(tǒng)方案,旨在通過智能化手段實(shí)現(xiàn)對(duì)圖書館能耗的全面監(jiān)測(cè)、精準(zhǔn)分析與高效管理,有效減少能耗成本并提高能源利用效率。 通過在圖書館各區(qū)域配電室內(nèi)
    的頭像 發(fā)表于 09-11 13:41 ?215次閱讀

    室內(nèi)高精度人員定位系統(tǒng)解決方案

    高精度人員定位系統(tǒng)解決方案。 室內(nèi)高精度人員定位系統(tǒng)方案概述 新銳科創(chuàng)是專業(yè)的人員定位系統(tǒng)廠家及
    的頭像 發(fā)表于 08-12 11:12 ?327次閱讀
    <b class='flag-5'>室內(nèi)</b>高精度人員定位<b class='flag-5'>系統(tǒng)</b>解決<b class='flag-5'>方案</b>

    智慧光伏運(yùn)維管理系統(tǒng)引領(lǐng)光伏電站管理新時(shí)代

    ,傳統(tǒng)的運(yùn)維方式已無法滿足高效管理和維護(hù)的需求。智慧光伏運(yùn)維管理系統(tǒng)的出現(xiàn),為光伏電站的智能化管理和高效運(yùn)維提供了全面的解決
    的頭像 發(fā)表于 07-30 16:00 ?602次閱讀
    <b class='flag-5'>智慧</b>光伏運(yùn)維<b class='flag-5'>管理</b><b class='flag-5'>系統(tǒng)</b>引領(lǐng)光伏電站<b class='flag-5'>管理</b>新時(shí)代

    智慧園區(qū)運(yùn)維管理系統(tǒng)方案

    隨著智慧園區(qū)的大力發(fā)展,園區(qū)內(nèi)運(yùn)維管理階段各種問題也逐漸凸顯。智慧園區(qū)運(yùn)維管理系統(tǒng)平臺(tái)不僅可以大大減少運(yùn)維
    的頭像 發(fā)表于 06-21 15:48 ?381次閱讀

    智慧排水監(jiān)測(cè)系統(tǒng)方案

    智慧排水監(jiān)測(cè)系統(tǒng)方案 智慧排水監(jiān)測(cè)系統(tǒng)作為現(xiàn)代城市基礎(chǔ)設(shè)施管理的重要組成部分,旨在通過先進(jìn)的信息
    的頭像 發(fā)表于 05-29 17:08 ?302次閱讀

    智慧樓宇能耗管理解決方案

    智慧樓宇能耗管理系統(tǒng)是一種集成了先進(jìn)技術(shù)的解決方案,旨在幫助樓宇管理者實(shí)時(shí)監(jiān)控、分析和優(yōu)化能源消耗。該
    的頭像 發(fā)表于 05-11 13:56 ?601次閱讀
    <b class='flag-5'>智慧</b>樓宇能耗<b class='flag-5'>管理解決方案</b>

    智慧園區(qū)管理系統(tǒng)的全面介紹與優(yōu)勢(shì)

    智慧園區(qū)是隨著科技的不斷發(fā)展而興起的一種新型園區(qū)管理模式。通過集成各類先進(jìn)的信息技術(shù)設(shè)備和智能化系統(tǒng),智慧園區(qū)管理
    的頭像 發(fā)表于 04-23 11:40 ?431次閱讀

    智慧文物管理系統(tǒng)功能詳解

    智慧文物管理系統(tǒng)是一種利用現(xiàn)代科技手段對(duì)文物進(jìn)行科學(xué)管理和保護(hù)的工具,其目的是確保文物的安全、整理信息以及為公眾提供更好的服務(wù)。智慧文物
    的頭像 發(fā)表于 12-22 17:10 ?616次閱讀

    OpenHarmony Meetup 2023北京站圓滿舉辦

    OpenHarmony 正當(dāng)時(shí)”OpenHarmony Meetup 2023 城市巡回活動(dòng),旨在通過 meetup 線下交流形式,解讀 OpenHarmony 作為下一代智能終端操作系統(tǒng)
    發(fā)表于 11-29 09:51

    智慧工地管理系統(tǒng)解決方案

    ? ? ? ?隨著交通信息化的飛速發(fā)展,由于建筑工地屬于環(huán)境復(fù)雜、人員復(fù)雜的區(qū)域,傳統(tǒng)的管理模式已無法滿足管理需要,智慧工地管理系統(tǒng)解決
    的頭像 發(fā)表于 10-26 18:36 ?726次閱讀