女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

玩嗨OpenHarmony:基于OpenHarmony的農業噴灌的可視化控制系統

共熵服務中心 ? 來源:未知 ? 2022-12-15 19:40 ? 次閱讀
原文引自:51CTO 開源基礎軟件社區 #DAYU200體驗官 《農業噴灌的可視化控制

83794a28-7c6b-11ed-8abf-dac502259ad0.png

1. 項目背景

“民以食為天”,糧食安全關系一個國家和民族的基本生存,聯合國發布《2022年全球糧食危機報告》稱全球或面臨嚴重的糧食短缺。糧食生產離不開澆水和施肥,要想獲得高產穩產,必須采用更加科學高效的節水灌溉技術,實現水肥一體化作業和管理。噴灌是利用管道將有壓水送到灌溉地段,并通過噴頭分散成細小水滴,均勻地噴灑到田間,對作物進行灌溉。它作為一種先進的機械化、半機械化灌水方式,可以廣泛應用于大田糧食生產。

噴灌的主要優點有:

  1. 節水效果顯著,水的利用率可達90%。噴灌與地面灌溉相比,1立方米水可以當2立方米水用。

  2. 作物增產幅度大,一般可達20%—40%,因增加了15%—20%的播種面積;可改善了田間小氣候和農業生態環境。

  3. 大大減少了田間渠系建設及管理維護和平整土地等的工作量。

  4. 減少了農民用于灌水的費用和用工量,減少生產投入,增加農民收入。

  5. 有利于實現農業機械化、自動化,產業化、現代化。

  6. 避免由于過量灌溉造成水資源浪費和土壤次生鹽堿化。

2. 項目概述本農業噴灌項目采用變頻器驅動高效深井泵實現輸水管道的恒壓和變壓控制,用Hi3861承擔主控,采用DAYU200做上位機,完成系統的可視化控制。

83e2a964-7c6b-11ed-8abf-dac502259ad0.png

演示系統由水泵,三叉噴頭,支架,管路,變頻器,Hi3861開發板和DAYU200開發板共同組成。

最終效果如下:

8401833e-7c6b-11ed-8abf-dac502259ad0.jpg

841b1dda-7c6b-11ed-8abf-dac502259ad0.jpg

843814da-7c6b-11ed-8abf-dac502259ad0.jpg

84598a84-7c6b-11ed-8abf-dac502259ad0.png

在庭院中的演示視頻如下:https://ost.51cto.com/show/14689

代碼倉庫:https://gitee.com/hihope_iot/dayu200_demo/tree/master/%23DAYU200%E4%BD%93%E9%AA%8C%E5%AE%98%23%E5%86%9C%E4%B8%9A%E5%96%B7%E7%81%8C%E7%9A%84%E5%8F%AF%E8%A7%86%E5%8C%96%E6%8E%A7%E5%88%B6

3. 上位機-DAYU200

首頁界面,點擊“開始”按鈕進控制頁面。

84dde0fe-7c6b-11ed-8abf-dac502259ad0.png

可視化控制頁面,點擊“啟動”和“停止”可以開啟和關閉噴灌系統。

8509d998-7c6b-11ed-8abf-dac502259ad0.png

852e76ea-7c6b-11ed-8abf-dac502259ad0.png

DAYU200與主控Hi3861通過Socket進行數據傳輸,采用TCP協議。

//import需要的socket模塊
import socket from '@ohos.net.socket';
//創建一個TCPSocket連接,返回一個TCPSocket對象
let tcp = socket.constructTCPSocketInstance();
//訂閱TCPSocket相關的事件
tcp.on('message', value => {
      console.log("on message")
      let buffer = value.message
      let dataView = new DataView(buffer)
      let str = ""
      for (let i = 0;i < dataView.byteLength; ++i) {
        str += String.fromCharCode(dataView.getUint8(i))
      }
      console.log("***on connect received:" + str)
      this.receive_data=str;
    });


    tcp.on('connect', () => {
      console.log("***on connect");
      this.llog="on.con ok";
    });


    tcp.on('close', () => {
      console.log("***on close");
      this.llog="on.close ok";
    });
//綁定本機IP地址和指定的端口,端口使用中也會由系統隨機分配
let bindAddress = {
      address: '192.168.*.*',
      port: 1234,
      family: 1
    };


    tcp.bind(bindAddress, err => {
      if (err) {
        console.log('***bind fail');
        return;
      }
      console.log('***bind success');
      this.llog="bind ok";
    });
//連接到主控3861的IP地址和端口
tcp.connect({ address: {address: '192.168.*.*', port: 8888, family: 1} , timeout: 6000}, err => {
      if (err) {
        console.log('***connect fail');
        return;
      }
      console.log('***connect success');
    });
//向3861發送啟動指令
this.app_msg = "ON";
    tcp.send({
      data: this.app_msg,
    }, err => {
      if (err) {
        console.log('send fail');
        return;
      }
    });


//向3861發送停止指令
this.app_msg = 'OFF';
    tcp.send({
      data: this.app_msg,
    }, err => {
      if (err) {
        console.log('send fail');
        return;
      }
    });
4.主控-Hi3861

主控-Hi3861使用socket創建TCP服務端,接收來自上位機DAYU200的控制命令,同時回復狀態數據到DAYU200。

static void TCPServerTask(void)
{
  //服務端地址信息
  struct sockaddr_in server_sock;
  //客戶端地址信息
  struct sockaddr_in client_sock;
  int sin_size;
  struct sockaddr_in *cli_addr;
  //連接Wifi,
  WifiConnect("******", "********");
  //創建socket
  if ((sock_fd = socket(AF_INET, SOCK_STREAM, 0)) == -1)
  {
    perror("socket is error
");
    exit(1);
  }
  bzero(&server_sock, sizeof(server_sock));
  server_sock.sin_family = AF_INET;
  server_sock.sin_addr.s_addr = htonl(INADDR_ANY);
  server_sock.sin_port = htons(_PROT_);
  //調用bind函數綁定socket和地址
  if (bind(sock_fd, (struct sockaddr *)&server_sock, sizeof(struct sockaddr)) == -1)
  {
    perror("bind is error
");
    exit(1);
  }
  //調用listen函數監聽(指定port監聽)
  if (listen(sock_fd, TCP_BACKLOG) == -1)
  {
    perror("listen is error
");
    exit(1);
  }
  printf("start accept
");
  //調用accept函數從隊列中
  while (1)
  {
    sin_size = sizeof(struct sockaddr_in);
    if ((new_fd = accept(sock_fd, (struct sockaddr *)&client_sock, (socklen_t *)&sin_size)) == -1)
    {
      perror("accept");
      continue;
    }
    cli_addr = malloc(sizeof(struct sockaddr));
    printf("accept addr
");
    if (cli_addr != NULL)
    {
      memcpy(cli_addr, &client_sock, sizeof(struct sockaddr));
    }
    //處理目標
    ssize_t ret;
    while (1)
    {
      if ((ret = recv(new_fd, recvbuf, sizeof(recvbuf), 0)) == -1)
      {
        printf("recv error 
");
      }
      if(NULL != strstr(recvbuf,"ON")) {
          printf("START ON  !
");
        IoTGpioSetOutputVal(8, 1);
          IoTGpioSetOutputVal(14, 1);
      }
          if(NULL != strstr(recvbuf,"OFF")) {
        printf("START OFF !
");
        IoTGpioSetOutputVal(8, 0);
          IoTGpioSetOutputVal(14, 0);
      }
      if ((ret = send(new_fd, buf, strlen(buf) + 1, 0)) == -1)
      {
        perror("send : ");
      }
      sleep(1);
    }
    close(new_fd);
  }
}
開發環境
  • DevEco Studio for OpenHarmony3.0.0.900

  • OH系統版本:OpenHarmony 3.2.3.3

  • 上位機開發語言:ETS

  • DevEco Device Tool V3.0 Release

  • 開發板:DAYU200,BEAIPI-HM-Nano

展望

“水利是農業的命脈”,2022年2月22日,《中共中央國務院關于做好2022年全面推進鄉村振興重點工作的意見》發布,2022年將建設高標準農田1億畝,累計建成高效節水灌溉面積4億畝。統籌規劃、同步實施高效節水灌溉與高標準農田建設。

相信OpenHarmony及相關輕富設備會在鄉村振興的大趨勢中發揮舉足輕重的作用。

854bd370-7c6b-11ed-8abf-dac502259ad0.gif 本文完寫在最后我們最近正帶著大家玩嗨OpenHarmony。如果你有好玩的東東,歡迎投稿,讓我們一起嗨起來!有點子,有想法,有Demo,立刻聯系我們:合作郵箱:[email protected]


原文標題:玩嗨OpenHarmony:基于OpenHarmony的農業噴灌的可視化控制系統

文章出處:【微信公眾號:開源技術服務中心】歡迎添加關注!文章轉載請注明出處。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開源技術
    +關注

    關注

    0

    文章

    389

    瀏覽量

    8121
  • OpenHarmony
    +關注

    關注

    27

    文章

    3835

    瀏覽量

    18179

原文標題:玩嗨OpenHarmony:基于OpenHarmony的農業噴灌的可視化控制系統

文章出處:【微信號:開源技術服務中心,微信公眾號:共熵服務中心】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    工業設備可視化管理系統是什么

    工業設備可視化管理系統是一種基于物聯網(IoT)、大數據、云計算、數字孿生等技術,對工業設備的運行狀態、性能參數、維護信息等進行實時監測、數據整合與可視化呈現的智能管理平臺。它通過將復雜的設備數據
    的頭像 發表于 05-27 14:56 ?134次閱讀
    工業設備<b class='flag-5'>可視化</b>管理<b class='flag-5'>系統</b>是什么

    VirtualLab Fusion應用:3D系統可視化

    描述和F-Theta透鏡的應用示例。 光學系統的3D-可視化 VirtualLab Fusion提供的工具可以實現光學系統的3D可視化,因此可以用于檢查元件的位置,以及快速了解
    發表于 04-30 08:47

    可視化組態物聯網平臺是什么

    可視化含義:組態是一種用于構建復雜物聯網系統的工具,它提供了豐富的圖形組件和可視化元素,使得用戶可以通過簡單的拖拽操作來創建自定義的界面。可視化
    的頭像 發表于 04-21 10:40 ?199次閱讀

    可視化組態數據管理平臺是什么

    ,是工業自動領域中可配置軟件的俗稱。組態軟件采用通用的硬件產品和通用工業總線標準,通過靈活的組態方式,構成不同功能的工業自動控制系統。 平臺的組成:一般由組態開發系統、實時運行
    的頭像 發表于 04-21 10:00 ?177次閱讀

    VirtualLab Fusion中的可視化設置

    摘要 VirtualLab Fusion中的全局選項對話框可以輕松定制軟件的外觀和感覺。還可以保存和加載全局選項文件,以便可以輕松地將偏好設置從一個設備轉移到另一個設備。本文檔說明了與可視化和結果
    發表于 02-25 08:51

    VirtualLab Fusion應用:光波導k域布局可視化(“神奇的圓環”)

    特定光波導布局的光導和耦合條件。 概念 方向轉換器計算器 可以通過“開始”>“計算器”找到方向轉換器計算器,這有助于演示指定角度的不同方式。 k域可視化 k域可視化:平面波的傳播
    發表于 02-21 08:53

    光學系統的3D可視化

    **摘要 ** 為了從根本上了解光學系統的特性,對其組件進行可視化并顯示光的傳播情況大有幫助。為此,VirtualLab Fusion 提供了顯示光學系統三維可視化的工具。這些工具還可
    發表于 01-06 08:53

    什么是大屏數據可視化?特點有哪些?

    大屏數據可視化是指通過大屏幕展示大量數據和信息,以直觀、可視化的方式幫助用戶理解和分析數據。這種展示方式通常用于展示復雜的數據集、實時監控系統、企業管理儀表盤等。以下是關于 大屏數據可視化
    的頭像 發表于 12-16 16:59 ?617次閱讀

    如何找到適合的大屏數據可視化系統

    選擇合適的大屏數據可視化系統是企業或組織在數字轉型過程中至關重要的一步。一個優秀的大屏數據可視化系統能夠實時呈現關鍵業務數據,提升決策效率
    的頭像 發表于 12-13 15:47 ?414次閱讀

    智慧能源可視化監管平臺——助力可視化能源數據管理

    博達可視化大屏設計平臺在智慧能源領域的價值體現在實時監控、數據可視化、決策支持和效率提升等方面。借助該平臺,企業可以輕松搭建智慧能源類可視化大屏,更加精確和高效地管理生產和生活,實現能源的可持續發展。
    的頭像 發表于 11-29 10:00 ?853次閱讀
    智慧能源<b class='flag-5'>可視化</b>監管平臺——助力<b class='flag-5'>可視化</b>能源數據管理

    基于ArkTS語言的OpenHarmony APP應用開發:HelloOpenharmony

    1、程序簡介該程序是基于OpenHarmony標準系統編寫的UI應用類:HelloOpenHarmony。本案例是基于API9接口開發。本案例已在OpenHarmony凌蒙派-RK35
    的頭像 發表于 09-15 08:09 ?768次閱讀
    基于ArkTS語言的<b class='flag-5'>OpenHarmony</b> APP應用開發:Hello<b class='flag-5'>Openharmony</b>

    基于BIM技術的可視化管理系統

    建筑信息模型(Building Information Modeling,簡稱BIM)是一種集成了建筑設計、施工和運營管理數據的數字平臺?;贐IM技術開發的可視化管理系統為建筑行業帶來了前所未有
    的頭像 發表于 08-06 15:20 ?521次閱讀

    蜂窩物聯可視化大棚,讓種植管理一目了然

    可視化大棚指的是利用現代信息技術,如物聯網、大數據、遙感、GIS地理信息系統、互聯網等,將農業生產的各個環節進行數字、智能化處理,并通過可視化
    的頭像 發表于 06-18 14:39 ?718次閱讀
    蜂窩物聯<b class='flag-5'>可視化</b>大棚,讓種植管理一目了然

    三維可視化系統平臺介紹及優勢

    三維可視化 系統平臺是一種基于三維技術開發的軟件系統,主要用于實現對三維空間中數據、模型、場景等內容的可視化展示和操作。這樣的系統平臺在各個
    的頭像 發表于 06-12 16:02 ?968次閱讀
    三維<b class='flag-5'>可視化</b><b class='flag-5'>系統</b>平臺介紹及優勢

    態勢數據可視化技術有哪些

    的一些主要類型及特點: 智慧華盛恒輝網絡安全態勢指標可視化分析系統: 基于地理信息系統、網絡拓撲圖、攻擊路徑等的安全態勢可視化分析系統方法。
    的頭像 發表于 06-11 15:47 ?616次閱讀