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

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

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

【開源計(jì)劃】OpenHarmony學(xué)生挑戰(zhàn)賽項(xiàng)目——智慧農(nóng)業(yè)環(huán)境監(jiān)控系統(tǒng)設(shè)計(jì)

電子發(fā)燒友論壇 ? 2022-09-15 10:39 ? 次閱讀


【項(xiàng)目名稱】基于OpenHarmony的智慧農(nóng)業(yè)環(huán)境監(jiān)控系統(tǒng)設(shè)計(jì)

【項(xiàng)目負(fù)責(zé)人】:張銘哲

1、項(xiàng)目描述

環(huán)境監(jiān)控和自動(dòng)化控制是農(nóng)業(yè)生產(chǎn)中不可或缺的環(huán)節(jié),作物的生長(zhǎng)環(huán)境監(jiān)測(cè)和控制直接決定了作物的產(chǎn)量和質(zhì)量。隨著信息化、智能化建設(shè)的不斷推進(jìn),云平臺(tái)成功案例的不斷增多,將農(nóng)業(yè)環(huán)境監(jiān)測(cè)與云平臺(tái)相結(jié)合,打造智慧農(nóng)業(yè)云平臺(tái),可以使勞動(dòng)力和生產(chǎn)率得到進(jìn)一步的釋放和提升,進(jìn)一步促進(jìn)農(nóng)業(yè)的現(xiàn)代化發(fā)展。該項(xiàng)目基于OpenHarmony系統(tǒng),以海思微處理器開發(fā)板為感知層核心,利用國(guó)產(chǎn)開源OpenHarmony操作系統(tǒng)開發(fā)環(huán)境參數(shù)檢測(cè)網(wǎng)絡(luò)連接等應(yīng)用。以云服務(wù)器為基礎(chǔ)構(gòu)建智慧農(nóng)業(yè)系統(tǒng)服務(wù)平臺(tái),實(shí)現(xiàn)云平臺(tái)與傳感網(wǎng)絡(luò)系統(tǒng)的通信連接管理等;構(gòu)建遠(yuǎn)程信息管理和控制的 Web 應(yīng)用平臺(tái)。充分利用互聯(lián)網(wǎng)和 Web 技術(shù)為用戶提供實(shí)時(shí)監(jiān)測(cè)、信息管理等功能,使得用戶在一定程度上脫離時(shí)間和空間的限制,實(shí)現(xiàn)對(duì)現(xiàn)場(chǎng)的遠(yuǎn)程監(jiān)控和管理。

9ba1d028-3460-11ed-9ade-dac502259ad0.png

2、項(xiàng)目方案簡(jiǎn)介

系統(tǒng)物聯(lián)網(wǎng)模型功能劃分:

本系統(tǒng)設(shè)計(jì)如下圖所示,采用四層物聯(lián)網(wǎng)模型結(jié)構(gòu),即感知層、網(wǎng)絡(luò)層、平臺(tái)層和應(yīng)用層。其中,系統(tǒng)的環(huán)境參數(shù)檢測(cè)功能被劃分到感知層,負(fù)責(zé)完成溫濕度、光照強(qiáng)度、土壤濕度等環(huán)境信息采集任務(wù);網(wǎng)絡(luò)層包括網(wǎng)絡(luò)接入功能以及信息傳輸功能。這里面,信息傳輸功能主要是將感知層獲取的數(shù)據(jù)上傳到云服務(wù)系統(tǒng),同時(shí)將云服務(wù)器的信息或指令下發(fā)給感知層設(shè)備。網(wǎng)絡(luò)層使用Wi-Fi通信方式接入網(wǎng)絡(luò),采用MQTT協(xié)議等推送數(shù)據(jù)信息到平臺(tái)層和應(yīng)用層。云服務(wù)主要支持平臺(tái)層功能,負(fù)責(zé)設(shè)備管理、命令下發(fā)、信息存儲(chǔ)等管理功能。應(yīng)用層則利用云服務(wù)器提供的服務(wù)或手機(jī)等用戶終端來實(shí)現(xiàn)數(shù)據(jù)的可視化及客戶交互。

9bc4722c-3460-11ed-9ade-dac502259ad0.png

系統(tǒng)的功能邏輯:

本系統(tǒng)的功能邏輯如下圖所示。設(shè)計(jì)方案以小熊派鴻蒙開發(fā)板為核心實(shí)現(xiàn)網(wǎng)絡(luò)層和感知層的主要功能。該開發(fā)板使用海思微處理器,運(yùn)行OpenHarmony 操作系統(tǒng),實(shí)現(xiàn)包括系統(tǒng)外設(shè)初始化、網(wǎng)絡(luò)接入、系統(tǒng)管理、數(shù)據(jù)采集、數(shù)據(jù)聯(lián)網(wǎng)上報(bào)等功能。平臺(tái)層和應(yīng)用層功能則由云服務(wù)器和小熊派鴻蒙開發(fā)板協(xié)同實(shí)現(xiàn)。

9bd396c6-3460-11ed-9ade-dac502259ad0.png

系統(tǒng)框圖如下圖所示:

9be1013a-3460-11ed-9ade-dac502259ad0.png

系統(tǒng)硬件部分介紹:

**主控芯片:**MCUv采用Bear Pi-HM Nano開發(fā)板,搭載海思Hi3861RNIV100微處理器。該處理器是一款32位微處理器,高度集成了SoC WiFi芯片。

9bf02b92-3460-11ed-9ade-dac502259ad0.png

電源管理模塊采用LDO穩(wěn)壓電路分為兩部分,分別是穩(wěn)壓5V電路和3.3V電路。

濕度傳感器采用SHT30支持2.4V5.5V供電,測(cè)量范圍為-40℃到125℃,相對(duì)濕度為0100%,通信協(xié)議采用IIC

光照傳感器采用BH1750,支持2.4v3.6V供電,測(cè)量范圍165535Lx,通信協(xié)議采用IIC。

土壤濕度傳感器,表面采用鍍鎳處理,有加寬的感應(yīng)面積,可以提高導(dǎo)電性能,通過比較放大器LM393輸出,使用ADC進(jìn)行數(shù)據(jù)的采集。

補(bǔ)光燈,水泵,風(fēng)扇通過開發(fā)板IO口外界三極管驅(qū)動(dòng)電流放大電路實(shí)現(xiàn)控制。

系統(tǒng)軟件介紹:

1. 軟件開發(fā)及其工具

軟件開發(fā)在OpenHarmony內(nèi)核抽象層之上進(jìn)行。內(nèi)核抽象層為用戶提供進(jìn)程管理、內(nèi)存管理、文件系統(tǒng)、網(wǎng)絡(luò)管理和外設(shè)管理等操作系統(tǒng)功能。鴻蒙的內(nèi)核抽象層支持CMSIS應(yīng)用程序標(biāo)準(zhǔn)接口,本次開發(fā)采用輕量級(jí)系統(tǒng)中常用的CMSIS標(biāo)準(zhǔn)。

本項(xiàng)目開發(fā)環(huán)境布置在Window以及Linux操作系統(tǒng)上面。系統(tǒng)編譯環(huán)境在Linux系統(tǒng)性建立,應(yīng)用程序使用C語言編寫,在VSCode上實(shí)現(xiàn)編程。需要安裝配置Python及gcc編譯器的支持,開發(fā)環(huán)境還需要安裝npm和hpm等鴻蒙操作系統(tǒng)的組包和發(fā)行版管理工具。

9c050f26-3460-11ed-9ade-dac502259ad0.png

2. 環(huán)境參數(shù)檢測(cè)

環(huán)境參數(shù)檢測(cè)通過操作溫濕度傳感器、光照傳感器、土壤濕度傳感器實(shí)現(xiàn)。獲取到的溫濕度、光照強(qiáng)度以及土壤濕度等環(huán)境信息通過MQTT協(xié)議上傳到云端,當(dāng)光照強(qiáng)度過低或者溫度、濕度超標(biāo)時(shí),會(huì)引起報(bào)警以及風(fēng)扇轉(zhuǎn)動(dòng)、開啟水泵等操作,流程如下圖所示:

9c114476-3460-11ed-9ade-dac502259ad0.png

3. Wi-Fi通信

核心開發(fā)板通過所使用到的傳感器監(jiān)測(cè)數(shù)據(jù)后,需要通過WiFi聯(lián)網(wǎng)將數(shù)據(jù)上報(bào)云端。海思Hi3861RNIV100微處理器SoC WiFi芯片連接WiFi流程圖如下所示:

9c23fcd8-3460-11ed-9ade-dac502259ad0.png

4. MQTT協(xié)議

消息隊(duì)列遙測(cè)傳輸協(xié)議,是一種基于TCP/IP協(xié)議的即時(shí)通訊協(xié)議,采用發(fā)布、訂閱模式為處于網(wǎng)絡(luò)層上的傳感器與平臺(tái)層、應(yīng)用層提供實(shí)時(shí)消息服務(wù)。MQTT協(xié)議開銷低,帶寬占用小,易于實(shí)現(xiàn),在物聯(lián)網(wǎng)工程中應(yīng)用廣泛。作為MQTT協(xié)議的客戶端,開發(fā)板上需要布置相關(guān)業(yè)務(wù)代碼,主要包括網(wǎng)絡(luò)連接信息結(jié)構(gòu)體定義、MQTT 客戶端信息結(jié)構(gòu)體、MQTT 客戶端初始化、MQTT客戶端連接代理服務(wù)器、訂閱MQTT消息、發(fā)布MQTT消息等。這些業(yè)務(wù)代碼,本文的設(shè)計(jì)采用鴻蒙系統(tǒng)項(xiàng)目下的第三方代碼進(jìn)行布置。

9c31e712-3460-11ed-9ade-dac502259ad0.png

3、項(xiàng)目功能說明

下位機(jī)可以實(shí)時(shí)采集大棚中的環(huán)境信息,主要包括溫度、濕度、光照強(qiáng)度、土壤濕度以及當(dāng)前所處地區(qū)天氣環(huán)境。

下位機(jī)可以根據(jù)當(dāng)前環(huán)境信息,自動(dòng)實(shí)現(xiàn)補(bǔ)光、通風(fēng)、灌溉、報(bào)警功能,來實(shí)現(xiàn)智慧農(nóng)業(yè)。

通過云服務(wù)器的數(shù)據(jù)傳輸在web端可視化界面上面實(shí)時(shí)顯示當(dāng)前大棚中的環(huán)境狀態(tài)。

在web端可以手動(dòng)控制實(shí)現(xiàn)補(bǔ)光、通風(fēng)、灌溉功能。

在web端可以實(shí)時(shí)顯示數(shù)據(jù)曲線,并且?guī)в写鎯?chǔ)數(shù)據(jù)的功能,存儲(chǔ)的數(shù)據(jù)包括四部分,分別是溫度、濕度、光照強(qiáng)度和土壤濕度,數(shù)據(jù)保存到csv文件中,方便后續(xù)對(duì)數(shù)據(jù)分析處理。

4、項(xiàng)目功能展示

系統(tǒng)外觀展示:

9c47742e-3460-11ed-9ade-dac502259ad0.jpg

9c53d0de-3460-11ed-9ade-dac502259ad0.jpg

9c65d716-3460-11ed-9ade-dac502259ad0.jpg

系統(tǒng)運(yùn)行中:

9c6f8fd6-3460-11ed-9ade-dac502259ad0.jpg

9c934e62-3460-11ed-9ade-dac502259ad0.jpg

9ca1dfcc-3460-11ed-9ade-dac502259ad0.jpg


web端可視化界面1:

9cac6578-3460-11ed-9ade-dac502259ad0.jpg

web端可視化界面2:

9cc93ba8-3460-11ed-9ade-dac502259ad0.jpg

存儲(chǔ)數(shù)據(jù)形式展示:

9cde3e4a-3460-11ed-9ade-dac502259ad0.png

視頻展示地址:

https://www.bilibili.com/video/BV1Ad4y1P7xw?spm_id_from=333.999.0.0

5、項(xiàng)目總結(jié)及展望

本文設(shè)計(jì)的環(huán)境參數(shù)監(jiān)測(cè)系統(tǒng)設(shè)計(jì),硬件選用海思Hi3681處理器的輕量級(jí)終端,具有數(shù)據(jù)實(shí)時(shí)顯示、自動(dòng)控制、超限報(bào)警等功能。軟件選擇在OpenHarmony操作系統(tǒng)上進(jìn)行開發(fā),采用物聯(lián)網(wǎng)解決方案,網(wǎng)絡(luò)通信業(yè)務(wù)代碼選擇OpenHarmony下的第三方代碼。系統(tǒng)測(cè)試結(jié)果表明,該系統(tǒng)最終實(shí)現(xiàn)了環(huán)境參數(shù)數(shù)據(jù)采集、數(shù)據(jù)聯(lián)網(wǎng)上報(bào)和指令下發(fā)等功能,驗(yàn)證了設(shè)計(jì)方案的正確性。系統(tǒng)雖然實(shí)現(xiàn)功能,但仍然存在不足之處,后續(xù)將加強(qiáng)應(yīng)用層上的數(shù)據(jù)可視化及環(huán)境參數(shù)控制等相關(guān)業(yè)務(wù)邏輯設(shè)計(jì)方面的工作。

熱門推薦文章

1、國(guó)產(chǎn)64位開源硬件,支持自主深度定制,極客工程師們都玩壞了!

2、汽車儀表盤、數(shù)據(jù)圖傳、內(nèi)網(wǎng)穿透 如何快速上手國(guó)產(chǎn)車規(guī)級(jí)開發(fā)板?

3、從源碼、文檔、虛擬機(jī)入手,教你玩轉(zhuǎn)工業(yè)級(jí)嵌入式開發(fā)板!

4、教你玩轉(zhuǎn)32位RISC-V內(nèi)核CH32V系列MCU(附樣例)

5、嵌入式工程師點(diǎn)個(gè)燈、牛刀小試,芯片運(yùn)行程序就得這么玩

6、一款全新AI開源開發(fā)板,軟硬件被這些開發(fā)者都玩透了!

7、OpenHarmony項(xiàng)目開發(fā)&學(xué)習(xí)案例,趕緊收藏領(lǐng)取福利!

8、推薦收藏!電子工程師必備電源設(shè)計(jì)寶典

9、工程師必掌握的經(jīng)典電源電路設(shè)計(jì),快來看你認(rèn)識(shí)幾個(gè)!

聲明:本文內(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)投訴
  • OpenHarmony
    +關(guān)注

    關(guān)注

    25

    文章

    3639

    瀏覽量

    16061
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    CCF開源創(chuàng)新大賽決賽結(jié)果發(fā)布!OpenHarmony應(yīng)用開發(fā)賽道盡展風(fēng)采

    創(chuàng)新的輝煌時(shí)刻!OpenHarmony應(yīng)用開發(fā)-開源項(xiàng)目貢獻(xiàn)決賽結(jié)果公布深開鴻所舉辦的“OpenHarmony應(yīng)用開發(fā)-
    的頭像 發(fā)表于 11-07 08:07 ?93次閱讀
    CCF<b class='flag-5'>開源</b>創(chuàng)新大賽決賽結(jié)果發(fā)布!<b class='flag-5'>OpenHarmony</b>應(yīng)用開發(fā)賽道盡展風(fēng)采

    2024年ICPC與華為挑戰(zhàn)賽冠軍杯圓滿落幕

    近日,2024年ICPC&華為挑戰(zhàn)賽冠軍杯在深圳圓滿落幕。該活動(dòng)由華為和ICPC聯(lián)合舉辦,匯聚全球頂尖的編程人才,共同探討和解決具有挑戰(zhàn)性的工業(yè)界真實(shí)問題,并對(duì)未來技術(shù)發(fā)展趨勢(shì)及關(guān)鍵挑戰(zhàn)展開討論。今年的
    的頭像 發(fā)表于 10-27 16:00 ?575次閱讀

    50萬獎(jiǎng)金池!開放原子大賽——第二屆OpenHarmony創(chuàng)新應(yīng)用挑戰(zhàn)賽正式啟動(dòng)

    第二屆OpenHarmony創(chuàng)新應(yīng)用挑戰(zhàn)賽作為開放原子大賽旗下的重要項(xiàng),聚焦 OpenHarmony應(yīng)用開發(fā),致力提升開發(fā)者的動(dòng)手實(shí)踐能力與開發(fā)創(chuàng)新應(yīng)用的能力。
    發(fā)表于 10-24 15:40

    智慧農(nóng)業(yè)溫室環(huán)境監(jiān)控系統(tǒng)

    科技日新月異的時(shí)代,智慧農(nóng)業(yè)作為現(xiàn)代農(nóng)業(yè)發(fā)展的重要方向,正以前所未有的速度改變著傳統(tǒng)農(nóng)業(yè)的面貌。其中,智慧
    的頭像 發(fā)表于 10-23 16:26 ?118次閱讀

    智能農(nóng)業(yè)溫室大棚環(huán)境監(jiān)控系統(tǒng)應(yīng)用方案

    優(yōu)勢(shì),成為推動(dòng)現(xiàn)代農(nóng)業(yè)轉(zhuǎn)型升級(jí)的重要力量。 智能農(nóng)業(yè)溫室大棚環(huán)境監(jiān)控系統(tǒng),集數(shù)據(jù)采集、傳輸、處理、分析及智能控制于一體的
    的頭像 發(fā)表于 09-25 17:33 ?265次閱讀

    STM32項(xiàng)目分享:智能大棚/智慧農(nóng)業(yè)系統(tǒng)

    01—項(xiàng)目簡(jiǎn)介1.功能詳解基于STM32的智慧農(nóng)業(yè)系統(tǒng)。功能如下:溫濕度采集:使用DHT11溫濕度傳感器采集環(huán)境溫濕度土壤濕度采集:
    的頭像 發(fā)表于 08-30 12:15 ?674次閱讀
    STM32<b class='flag-5'>項(xiàng)目</b>分享:智能大棚/<b class='flag-5'>智慧</b><b class='flag-5'>農(nóng)業(yè)</b><b class='flag-5'>系統(tǒng)</b>

    思爾芯題正式發(fā)布,邀你共戰(zhàn)EDA精英挑戰(zhàn)賽!

    題發(fā)布COMPETITIONRELEASE2024中國(guó)研究生創(chuàng)芯大賽·EDA精英挑戰(zhàn)賽(原“集成電路EDA設(shè)計(jì)精英挑戰(zhàn)賽”)現(xiàn)已正式拉開帷幕。作為核心出題企業(yè)之一思爾芯(S2C),已經(jīng)為你們準(zhǔn)備了
    的頭像 發(fā)表于 08-03 08:24 ?478次閱讀
    思爾芯<b class='flag-5'>賽</b>題正式發(fā)布,邀你共戰(zhàn)EDA精英<b class='flag-5'>挑戰(zhàn)賽</b>!

    開放原子開源大賽OpenHarmony智能化應(yīng)用生態(tài)挑戰(zhàn)賽決賽路成功舉辦

    軟件定義世界,開源共筑未來。在江蘇省工信廳、市工信局、開放原子開源基金會(huì)及相關(guān)單位的指導(dǎo)和支持下,4月19-20日,由中軟國(guó)際教育科技集團(tuán)聯(lián)合舉辦的開放原子開源大賽-OpenHarmony
    的頭像 發(fā)表于 04-24 09:48 ?374次閱讀

    軟通動(dòng)力子公司鴻湖萬聯(lián)成功舉辦基于x86架構(gòu)的OpenHarmony應(yīng)用生態(tài)挑戰(zhàn)賽

    應(yīng)用生態(tài)挑戰(zhàn)賽”決賽路演在無錫圓滿落幕。本次挑戰(zhàn)賽歷時(shí)近3個(gè)月,受到了來自企業(yè)、院校以及個(gè)人開發(fā)者等多個(gè)領(lǐng)域的廣泛關(guān)注和積極響應(yīng),超過120個(gè)團(tuán)隊(duì)/個(gè)人踴躍報(bào)名參賽
    的頭像 發(fā)表于 04-23 09:34 ?346次閱讀
    軟通動(dòng)力子公司鴻湖萬聯(lián)成功舉辦基于x86架構(gòu)的<b class='flag-5'>OpenHarmony</b>應(yīng)用生態(tài)<b class='flag-5'>挑戰(zhàn)賽</b>

    鴻湖萬聯(lián)成功舉辦基于x86架構(gòu)的OpenHarmony應(yīng)用生態(tài)挑戰(zhàn)賽

    近日,由開放原子開源基金會(huì)、央視網(wǎng)、江蘇省工業(yè)和信息化廳、無錫市人民政府、江蘇軟件產(chǎn)業(yè)人才發(fā)展基金會(huì)、蘇州工業(yè)園區(qū)、無錫高新區(qū)等共同承辦,鴻湖萬聯(lián)參與共建的“基于x86架構(gòu)的OpenHarmony應(yīng)用生態(tài)挑戰(zhàn)賽”決賽路演在無錫圓
    的頭像 發(fā)表于 04-23 09:26 ?308次閱讀
    鴻湖萬聯(lián)成功舉辦基于x86架構(gòu)的<b class='flag-5'>OpenHarmony</b>應(yīng)用生態(tài)<b class='flag-5'>挑戰(zhàn)賽</b>

    開放原子開源大賽—基于OpenHarmony的團(tuán)結(jié)引擎應(yīng)用開發(fā)正式啟動(dòng)!

    “基于OpenHarmony的團(tuán)結(jié)引擎應(yīng)用開發(fā)”是開放原子全球開源大賽下開設(shè)的新興及應(yīng)用題之一,本次
    發(fā)表于 03-13 10:45

    30萬獎(jiǎng)金!開放原子開源大賽“云原生數(shù)據(jù)緩存性能挑戰(zhàn)賽” 等你來挑戰(zhàn)!

    ? 開放原子開源基金會(huì)牽頭發(fā)起的首屆“開放原子開源大賽”正在火熱進(jìn)行中。東方通支撐的“云原生數(shù)據(jù)緩存性能挑戰(zhàn)賽”將與1月10日正式啟動(dòng)報(bào)名,誠(chéng)摯歡迎有理想、有激情的開發(fā)者、發(fā)燒友們前來挑戰(zhàn)
    的頭像 發(fā)表于 01-11 10:31 ?356次閱讀

    【年度精選】2023年度top5榜單——鴻蒙開發(fā)經(jīng)驗(yàn)

    開發(fā)者大賽作品合集 作者:小伍 閱讀量:19879 推薦理由: 本教程匯集了2022年首屆福建省大學(xué)生人工智能創(chuàng)意開源鴻蒙開發(fā)者大賽的優(yōu)秀作品,包括智慧
    發(fā)表于 01-10 17:19

    OpenHarmony創(chuàng)新冠軍團(tuán)隊(duì)專訪:做開源時(shí)代的守正創(chuàng)新者

    點(diǎn)擊藍(lán)字 ╳ 關(guān)注我們 開源項(xiàng)目 OpenHarmony 是每個(gè)人的 OpenHarmony 12月15日,一場(chǎng)以技術(shù)交流和創(chuàng)新碰撞為核心的開源
    的頭像 發(fā)表于 01-09 21:15 ?521次閱讀
    <b class='flag-5'>OpenHarmony</b>創(chuàng)新<b class='flag-5'>賽</b>冠軍團(tuán)隊(duì)專訪:做<b class='flag-5'>開源</b>時(shí)代的守正創(chuàng)新者

    OpenHarmony人形機(jī)器人創(chuàng)新挑戰(zhàn)賽來啦

    12月28日,第二十六屆中國(guó)機(jī)器人及人工智能大賽人形機(jī)器人創(chuàng)新挑戰(zhàn)賽在蘇州正式發(fā)布,首次結(jié)合
    的頭像 發(fā)表于 12-30 08:32 ?1019次閱讀
    <b class='flag-5'>OpenHarmony</b>人形機(jī)器人創(chuàng)新<b class='flag-5'>挑戰(zhàn)賽</b>來啦