亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于樹莓派的智能云灌溉系統(tǒng)設(shè)計*

        2021-06-28 10:59:48黃金秋魁藝于寇耀文高伊慧陳興文
        山西電子技術(shù) 2021年3期
        關(guān)鍵詞:土壤濕度樹莓調(diào)用

        黃金秋,魁藝于,寇耀文,高伊慧,陳 堃,劉 燕,陳興文

        (大連民族大學(xué)信息與通信工程學(xué)院,遼寧 大連 116600)

        1 設(shè)計背景

        隨著物聯(lián)網(wǎng)技術(shù)的推廣和智能終端的普及,基于萬物互聯(lián)的無人化精細管理模式正在改變?nèi)藗兊纳a(chǎn)生活方式,特別是給傳統(tǒng)農(nóng)業(yè)的生產(chǎn)方式帶來了重大變革,已經(jīng)受到越來越多的農(nóng)戶關(guān)注。本設(shè)計以中小規(guī)模農(nóng)戶對農(nóng)作物灌溉的設(shè)計需求,利用WiFi無線局域網(wǎng)來構(gòu)建一個C/S架構(gòu)的智能云灌溉系統(tǒng)。其中農(nóng)作物環(huán)境參數(shù)測控模塊由樹莓派嵌入式平臺實現(xiàn),用戶手機端通過APP和WiFi“云”實現(xiàn)數(shù)據(jù)的遠程實時監(jiān)控和對灌溉設(shè)備的遠程操作[1]。這種解決方案為農(nóng)戶提供了隨時隨地遠程監(jiān)控和管理農(nóng)場,系統(tǒng)具有實現(xiàn)成本低、可擴展性強、部署方便、操作和維護簡單等特點。

        2 系統(tǒng)的硬件設(shè)計

        本次設(shè)計的智能云灌溉系統(tǒng)主要分幾個功能模塊:樹莓派控制系統(tǒng)模塊、數(shù)據(jù)采集模塊、灌溉控制模塊和WiFi“云”控制模塊。其中數(shù)據(jù)采集模塊通過與樹莓派數(shù)據(jù)交換,實現(xiàn)空氣的溫濕度、光照度、土壤溫濕度、土壤酸堿度、二氧化碳濃度等信息進行采集;樹莓派依據(jù)收到的采集信息,進行處理、儲存、顯示、遠程數(shù)據(jù)傳輸,及向灌溉控制模塊輸出指令。系統(tǒng)硬件總體設(shè)計如圖1所示。

        圖1 智能云灌溉系統(tǒng)硬件總體設(shè)計框圖

        2.1 土壤濕度檢測

        土壤濕度檢測主要用來測量土壤容積含水量,將傳感頭埋在作物根部來監(jiān)測根部土壤的水分,該傳感器經(jīng)信號變換電路將采集數(shù)據(jù)傳至主控制器,由主控制器決定輸出控制。目前比較常用的有兩種原理的傳感器,分別是電阻式土壤濕度傳感器和電容式土壤濕度傳感器。電阻式土壤傳感器因為其設(shè)計的原理會使長期放入土壤里的傳感腳極容易被電解和腐蝕,從而大大降低了傳感器的使用壽命和精度。在這里選用capactive soil moisture sensor系列V2.0版本的電容式土壤濕度傳感器,由于其支持3.3V~5.5V的電壓,與樹莓派的GPIO接口比較簡單。土壤傳感器模塊和樹莓派相連接的一方有四個針腳,他們分別是AO模擬信號輸出,DO數(shù)字信號輸出,GND電源負極,VCC電源正極(采用3.3V或者5V電壓),這里我們把VCC連接到樹莓派的VCC,把GND連接到樹莓派的GND,然后再把數(shù)字信號輸出腳DO連接到樹莓派的GPIO_GEN1的GPIO18端口上。最后將傳感器模塊另一端的檢測端連接到與土壤接觸的插口上面,這樣土壤濕度檢測模塊就可以工作了。

        2.2 空氣溫濕度檢測

        空氣溫濕度采集使用DHT11實現(xiàn),其內(nèi)部封裝了一個NTC(負溫度系數(shù))溫度傳感器、一個電阻型濕度傳感器和一個8位微控制器,因此在其內(nèi)部直接轉(zhuǎn)換為數(shù)字量。每一次采集完成后,其傳給微控制器一個 40位的數(shù)據(jù),其中0-7 位為濕度二進制值的整數(shù)部分,8-15位是濕度二進制值的小數(shù)部分,16-23 位是溫度二進制的整數(shù)部分,24-31 位是溫度二進制的小數(shù)部分,最后 8 位是校驗位。其接口連接時,只要將DATA輸出端與樹莓派的GPIO_GEN1的GPIO4連接,VCC與GND與樹莓派對應(yīng)即可,具體連接如圖2所示。

        圖2 空氣溫濕度檢測接口電路

        3 系統(tǒng)的開發(fā)環(huán)境配置

        在配置Linux下開發(fā)環(huán)境時,首先要在Windows電腦上使用Win32 Disk Imager完成為樹莓派燒寫的操作系統(tǒng);然后進入wiringPi的github 下載安裝包,再安裝 WiringPi函數(shù)庫,其提供了豐富的樹莓派IO接口控制庫,如為開發(fā)者提供了GPIO控制、中斷、多線程等等;最后在系統(tǒng)指令框中輸入指令gpio -v,如果顯示安裝版本信息,則表明wiringPi安裝成功[2]。

        樹莓派I2C總線默認是關(guān)閉,需要手動開啟I2C總線。首先要設(shè)置開啟樹莓派GPIO的SDA和SCL引腳,開啟I2C總線。在指令窗口中輸入sudo raspi-config進入設(shè)置界面,在interface connect選項中設(shè)置I2C為able(開啟)即可。

        4 系統(tǒng)的軟件設(shè)計

        基于樹莓派的智能云灌溉系統(tǒng)軟件包括手機端和樹莓派測控端兩部分。其主要流程為:傳感器讀取程序模塊首先按照預(yù)定的采集任務(wù)讀取當(dāng)前的作物環(huán)境參數(shù)值,然后經(jīng)數(shù)據(jù)處理后利用WIFI 通信發(fā)至手機端APP,手機端將數(shù)據(jù)(空氣溫濕度、土壤濕度等數(shù)據(jù))顯示出來,同時控制程序模塊根據(jù)采集數(shù)據(jù)和預(yù)設(shè)的控制策略進行控制。其中樹莓派測控端需要利用I2C總線和GPIO端口實現(xiàn)各類傳感器的數(shù)據(jù)采集。程序流程框圖如圖3所示。

        圖3 程序流程圖

        4.1 控制程序的編程要點

        由于系統(tǒng)土壤濕度傳感器、空氣溫濕度傳感器和L98N 直流電機等模塊的硬件接口都需要和樹莓派的 GPIO 口相連接,因此在編程時需要明確樹莓派的 GPIO編號方式。如果使用C語言開發(fā)控制程序,導(dǎo)入的庫為wiringPi庫,那么程序中對應(yīng)的GPIO編號為C語言對應(yīng)的wpi編碼方式;如果采用BCM 編碼方式相當(dāng)于調(diào)用了 WiringPiSetupGpio()或RPi.GPIO.setmode(GPIO.BCM)。由于采用C語言編程選用的是wpi編碼方式,這樣在硬件連接上需要按照wiringPi庫文件對應(yīng)的GPIO口編號進行,如果采用別的編程語言,就得更換所必須的庫。因此在開發(fā)時,最好事先將調(diào)用不同模塊的程序進行封裝成類,這樣可以減少開發(fā)調(diào)用時的麻煩和錯誤;為日后程序的維護或擴展,實現(xiàn)精確的定位到需要更改或者變動的地方帶來便利[3]。

        4.2 手機與樹莓派的通信設(shè)計

        在實現(xiàn)手機與樹莓派的通信中,首先創(chuàng)建一個套接字對象,并根據(jù)樹莓派的IP地址綁定套接字對象的IP地址和端口號,然后開啟監(jiān)聽等待連接。在監(jiān)聽到客戶端的連接后,阻塞等待,創(chuàng)建連接。

        接收客戶端發(fā)送的指令,并根據(jù)指令,調(diào)用相應(yīng)的控制函數(shù),實現(xiàn)遠距離無線控制的效果。雙方的進程交互如圖4所示。

        圖4 雙方信息交互過程

        編程流程如下:樹莓派首先調(diào)用 socket( ) 建立一個 Socket函數(shù),對其端口和IP地址設(shè)定,并與bind函數(shù)建立連接;再調(diào)用listen( )建立監(jiān)聽函數(shù),檢測是否有手機向服務(wù)器發(fā)送請求,若有則利用accept函數(shù)接受連接;待連接成功后向手機端發(fā)送確認連接的提示信息。

        手機端首先調(diào)用socket( )建立Socket函數(shù),利用connect函數(shù)設(shè)立連接端口向樹莓派端發(fā)送連接請求,并讀取樹莓派發(fā)送的確認連接信息。手機端與樹莓派利用send和recv實現(xiàn)信息的收發(fā)過程,待數(shù)據(jù)信息互傳完畢后,雙方最后關(guān)閉Socket。

        5 結(jié)束語

        本系統(tǒng)在室內(nèi)家居種植環(huán)境測試中,系統(tǒng)運行穩(wěn)定、可靠,達到了精確灌溉的目的,實現(xiàn)了無人值守管理下植物生長環(huán)境的實時采集、遠程數(shù)據(jù)傳輸和控制,從而達到低成本和省時省力的智能化灌溉的設(shè)計目的,為提升傳統(tǒng)農(nóng)作物田間管理提供了新的思路,具有一定的參考意義和使用價值。

        猜你喜歡
        土壤濕度樹莓調(diào)用
        土壤濕度傳感器在園林綠化灌溉上的應(yīng)用初探
        核電項目物項調(diào)用管理的應(yīng)用研究
        基于51單片機控制花盆土壤濕度
        電子制作(2019年15期)2019-08-27 01:12:12
        基于樹莓派的騎行智能頭盔設(shè)計
        電子制作(2019年11期)2019-07-04 00:34:32
        LabWindows/CVI下基于ActiveX技術(shù)的Excel調(diào)用
        基于樹莓派的遠程家居控制系統(tǒng)的設(shè)計
        電子制作(2017年17期)2017-12-18 06:40:43
        基于系統(tǒng)調(diào)用的惡意軟件檢測技術(shù)研究
        響應(yīng)面法優(yōu)化紅樹莓酒發(fā)酵工藝
        中國釀造(2016年12期)2016-03-01 03:08:19
        四川盆地土壤濕度時空分布及影響因子分析
        中國不同氣候區(qū)土壤濕度特征及其氣候響應(yīng)
        欧美精品一级| 成年性生交大片免费看| 精品久久久无码中字| 中文字幕亚洲无线码在一区| 97久久综合区小说区图片区| 国产视频激情视频在线观看| 国产69精品久久久久app下载| 久久久久久国产精品美女| 国产精品av在线一区二区三区| 亚洲av网站在线免费观看| 一个人看的www片免费高清视频 | 久久九九有精品国产尤物| 精品国产麻豆一区二区三区| 精品少妇一区二区av免费观看 | 久久国产av在线观看| 亚洲无精品一区二区在线观看| 国产肉体xxxx裸体137大胆| av在线色| av免费在线手机观看| 狠狠综合久久av一区二区蜜桃| 在线亚洲+欧美+日本专区| 亚洲国产成人AⅤ片在线观看| 亚洲一区二区日韩精品| 色欲av伊人久久大香线蕉影院 | 高h喷水荡肉爽文np肉色学校| 成人无码区免费a片www| 一区二区三区在线视频免费观看| 日本视频在线观看一区二区| 国产va免费精品高清在线观看| 午夜性刺激免费视频| 东京热东京道日韩av| 在线观看人成视频免费| 欧美黑人巨大xxxxx| 蜜桃网站在线免费观看视频| 亚洲精品中文字幕一区二区| 大肉大捧一进一出视频出来呀| 日韩一二三四精品免费| 日韩中文字幕久久久老色批| 国产成+人+综合+亚洲欧美丁香花| 精品视频999| 日本精品av中文字幕|