精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

【IoT畢設.2】STM32F407單片機+機智云AIoT+豬舍監測與系統總體方案設計

機智云 ? 2022-07-19 12:38 ? 次閱讀

第一篇內容:緒論,研究的意義和內容

點擊下載:【IoT畢設.1】esp8266+機智云AIoT+豬舍監測系統設計與實現

第二篇內容:系統總體方案設計

系統總體方案設計包括系統需求分析、方案設計、微處理器選型、通信方式選型以及云平臺選型。其中,正確的分析系統需求是系統開發中非常重要的步驟[29]。進一步從需求出發,才能設計出貼合實際的系統方案。


2.1 系統需求分析

需求分析主要針對豬舍環境、豬只本身、飼養員工作強度、安全因素等方面進行考慮,分為環境因素、豬只個體因素以及其他因素。


2.1.1環境因素

適宜、穩定的豬舍環境是豬只生長的重要條件,也是提高養殖效益的重要保障。影響豬只生長的環境因素主要包括豬舍內部的小環境和豬舍所處不同地域及季節形成的大環境[30],在本文中主要針對豬舍小環境進行討論。小環境通常包括環境溫度、相對濕度、光照強度、空氣中的有害氣體等,這些環境因素對豬只生長起著至關重要的作用。


1、溫度因素

溫度是影響豬只生長的重要因素之一。豬只是體溫恒定的哺乳動物,它通過皮膚感受溫度變化,通過神經-內分泌系統調節產熱和散熱[31]。當環境溫度較高時,豬只會加快呼吸頻率、增加出汗、減少采食來增加散熱,導致體重增長緩慢。當環境低于豬只體溫時,豬只為增加產熱,主要表現為進食量增大。但是為了維持體溫,部分飼料會被轉化為熱量,從而導致體重增長緩慢。

綜上所述,維持豬舍小環境的溫度穩定對于豬只的生長發育至關重要,溫度監測和調節功能必不可少。


2、濕度因素

豬舍內濕度變化對于豬只生長影響是建立在溫度基礎上的,與溫度協同作用,主要表現為影響豬只散熱。當環境高溫時,高濕度將增加體感溫度,會導致環境中病原微生物的繁殖,增加豬只患病風險;當環境低溫時,高濕度會導致體感溫度降低,維持體溫需要大量熱量,導致飼料利用率低[32],造成豬只生長緩慢,經濟效益低下。

研究表明,豬只適宜的生長溫度為23℃左右,仔豬生長溫度為29℃左右,濕度在55%-70%[33]。由此可見,對濕度的監測和調節對豬只的生長發育也很重要。


3、光照因素

光照對豬只健康生長起促進作用。適宜的光照能夠促進豬只進食和消化,促進蛋白質和脂肪轉化,還能促進維生素合成,有利于豬只的生長發育[34]。研究表明,豬只增長同樣的體重,每天光照16小時比每天光照8小時要快的多。其原因是長時間的光照促進了豬只進食,增加了脂肪的累積,加速了豬只出欄的速度,所以增加光照時間能顯著提高豬只的生長性能。同時適當的光照也有利于豬舍濕氣的揮發,紅外光能夠提高豬只皮膚表面的溫度,紫外光能夠有效滅殺細菌。


我國各地區所處緯度不同,光照時長不一致;隨著時間、天氣、季節等變化,光照強度也受到很大的影響。因此,設計監測環境光照強度并自動開燈的功能很有必要。


4、空氣質量因素

豬舍內的空氣質量不僅嚴重影響豬只健康生長,還會對長期活動在豬舍的飼養員造成一定傷害。在豬舍內若是有未及時清理的飼料以及糞便等就會產生一些有害氣體,如氨氣、硫化氫、甲烷等。其中氨氣是危害最大的一個因素,該氣體具有強烈的刺激性氣味,對呼吸道、眼睛粘膜都會造成一定的傷害[35]。若能有效監測豬舍內氨氣濃度,并及時通知飼養員進行處理,可以有效提高豬只健康率,因此監測豬舍內氨氣濃度極為重要。


2.1.2豬只個體因素

豬只的行動軌跡、異常行為等信息對豬只生長分析有積極作用,例如長時間的站立、長時間的臥倒等情況都能幫助飼養員及時發現豬只情況。目前,豬只數量、行動軌跡、體重信息以及異常行為等都需要飼養員觀察并且手動記錄,如果能實現豬只檢測與跟蹤,并且將信息反饋給飼養員,就可以大大減輕其工作量。


2.1.3其他因素

除了以上分析的情況,豬舍安全也是需要考慮的問題。在豬舍無人值守時,遇到下雨、明火以及有人靠近的情況,需要提醒飼養員進行處理;考慮到飼養員不在現場但是需要了解豬舍環境、豬只信息參數并且需要手動控制電氣化設備的情況,需要結合Android客戶端來完成相關功能。


2.2 系統方案設計

確立系統需求之后,進一步設計系統總體方案,需要考慮三個問題,分別是:

1、需要監測哪些指標

針對豬舍環境,需要監測溫度、濕度、氨氣濃度、光照強度;另外為方便管理還需監測是否下雨、是否發生火災、是否有行人靠近。針對豬只檢測,需要得到豬只數量、豬舍內豬只所占像素點比重。因此,系統通過傳感器技術監測7種環境指標,溫度、濕度、光照強度、氨氣濃度為數值型指標,其余三種為布爾型指標,如圖2.1所示的感知控制層中最底部;通過豬只檢測算法得到兩種數值型指標,如圖2.1所示的算法層。


poYBAGLWNKCAaji_AACfDUbfMoo439.png

2、用戶需要控制哪些電氣化設備

針對問題1中的環境指標,需設計幾種電氣化設備,分別是:照明燈、保溫燈、換氣扇、噴水泵、電動卷簾以及用于報警裝置(蜂鳴器),如圖2.1中感知控制層的頂部。其中照明燈用于豬舍內的輔助照明;保溫燈用于提高豬舍內的溫度;換氣扇用于豬舍內外空氣交換,降低溫度;噴水泵用來增大豬舍內濕度,強效降低豬舍內溫度;電動卷簾用于控制卷簾開閉;報警裝置(蜂鳴器)用于報警。


3、選擇搭建何種系統架構

根據前述的需求分析,提出“四端”結合的架構,即:服務器端、微處理器端、云端、手機APP端。其中服務器端用于豬只檢測算法運行,屬于算法層;微處理器端用于接收服務器端以及云端數據、監測環境要素、根據環境指標自動控制或者云端指令手動控制豬舍內電氣化設備,屬于感知控制層;云端作為手機端和微處理器端的通信橋梁,用于轉發數據,屬于服務層;手機APP端可實時查看豬舍內各數據,并發送控制指令,屬于用戶層。


本系統將計算機視覺技術、傳感器技術、物聯網技術、云平臺技術以及手機APP相結合。通過本系統,飼養員不在現場也能通過手機APP觀察豬舍內的各項參數情況,電氣化設備可以根據環境參數自動控制也可通過手機APP手動控制。經過總結,設計的系統功能如表2.1所示。

pYYBAGLWNKuADJReAACHeYiM3PI506.png


2.3微處理器選型

微處理器作為感知控制層的核心器件,選擇一款合適的微處理器尤為重要。目前市場上主流的微處理器有:STC系列(51類單片機)、ARM系列(STM32單片機)、MSP430單片機以及arduino單片機。在選型時通過多個維度比較5個型號單片機的性能,從而選出本系統所用單片機。

poYBAGLWNLWABmjkAAB5k9H4jXI831.png

上表比較了5種款式的微處理器,基于本設計,由以下五個方面確定最終選型:

(1) 資源豐富與否?資源豐富有利于功能開發與驗證。

(2) 擴展性是否強?拓展性強有利于拓展更多外設資源。

(3) 開源資料多寡?開源資料多有利于縮短開發周期。

(4) 每片成本幾何?低成本有利于后期的銷售推廣。

(5) 穩定性如何?穩定性強能夠降低故障率。


經過多方面比較,本設計選用資源豐富、擴展性強、開源資料較多、市場評價較好的ST公司生產的STM32F407系列單片機,該單片機片上資源豐富,能夠為后續的功能設計提供豐富的片上資源與外設接口


本設計所選STM32F407系列單片機,CPU最高速度達到168Mhz,該產品有1MB的Flash、集成度高、可靠性強、功耗低[36]。在處理運算速度和浮點復雜運算方面性能明顯優于MSP430、STC52單片機。之所以選擇STM32F4系列而不是STM32F1系列,是因為前者具有更豐富的片上資源,接口豐富。一旦需求增加、功能擴展,要求接入更多的傳感器或控制器件,STM32F407單片機都能輕松應對,并且向下兼容。


2.4 通信方式選型

物聯網設備接入方式是物聯網系統中設備端接入的通信橋梁,在整個系統中承擔著至關重要的作用[37],設備端接入方式主要分為有線接入以及無線接入方式。其中,有線接入方式主要應用在一些對網絡環境穩定性要求較高的場所,而無線接入方式在生活場景中非常常見,例如智能家居智能穿戴設備、監控等。兩種方式各有優勢,但是無線接入方式的布局更加靈活,對周圍的環境要求小,不受限制,所以無線接入方式更加適合本系統。常見的無線通信方式主要包括藍牙通信、Zigbee通信、NB-IOT以及WIFI通信。


藍牙是一種短距離無線通信技術,使用頻段為2.4-2.458GHZ的ISM波段[38]。它在汽車領域、工業生產以及醫藥領域都得到了廣泛應用,還可以連接多設備并進行信息交換。其優勢在于通信免費、使用方便,但是傳輸距離一般在10m內,安全性也有待提高。ZigBee是一種低功耗、低速率的能實現雙向通信的無線通信技術[39]。它的優勢在于網絡時延短、工作安全可靠,但是其芯片成本高、開發周期長,而且它也是一種適用于近距離的無線通信技術。

NB-IOT的組網形式是蜂窩[40],它適用于較遠距離的戶外場所以及大面積的傳感器應用,傳輸速度在100kbps左右,但是它的網絡時延處于5s-9s之間。


WIFI是所有IEEE802.11標準WLAN(WirelessLocalAreaNetwork,無線局域網)的名稱,它的工作頻段通常在2.4GHz和5GHzISM[41]。2019年,WIFI6的出現使其最高速率達到11Gbps,而且網絡時延小于1S,系統實時性能得到極大保障。而且外界環境對它影響較小,空曠場景或者復雜的封閉場景都可以正常使用。


結合系統工作特性和研發成本考慮,使用WIFI可以使設備快速接入而且能夠保證系統實時性,還能極大的節省系統的開發成本以及后期的使用費用。


2.5 云平臺選型

云平臺是本系統中至關重要的一個部分,它作為設備層以及用戶層之間的通信橋梁,承擔了計算、網絡以及存儲的功能[42],在云平臺中可以清楚的看到各設備的運行狀態以及相關指令。


選擇云平臺的首要因素是穩定性,穩定的云平臺才能為系統提供更大的幫助;其次是擴展性和靈活性,更多的擴展功能可以有效減少系統開發的工作量;最后是安全性,數據的安全性才能保證用戶能安心使用。在物聯網的大環境下,國內涌現了很多優秀的物聯網云服務平臺,其中機智云物聯網平臺、百度云、中移物聯網云平臺oneNET等都受到了廣泛的應用。


在這些云平臺中,每個都有自己的優勢。結合本系統需求,專注于物聯網自主開發的機智云平臺更符合要求。它主要提供物聯網設備、為智能硬件打造物聯網開發以及提供運維服務。它的優勢主要有:①提供多種軟件開發方式,幫助開發者設計個性APP,②降低軟件開發難度;提供多種開放的API,幫助開發者將設備迅速接入云端;③提供一站式服務,在沒有真實設備以及自己開發的APP情況下,可以使用平臺提供的虛擬設備以及調試APP進行模擬,讓開發者快速體驗到設計開發的樂趣。④集成了第三方推送平臺,并且提供一定的免費次數,可以更大程度的幫助開發者進行多途徑的推送設置。


它不僅為初學者提供簡單、容易上手的教程,還為專業的技術開發者提供第三方技術支持。在使用過程中遇到困難時,該平臺還提供大量技術文檔以及活躍的技術論壇,從而幫助開發者快速、順利的開發自己的物聯網系統。綜合使用成本和開發復雜度等方面,選擇了機智云物聯網平臺作為本系統的云平臺。


本篇從三個方面介紹了系統的需求分析,基于需求分析進一步提出了系統方案設計。本設計選擇了以“四端”為中心的技術方案,即:服務器端-微處理器端-云端-手機APP端。經過選型,微處理器選擇STM32F407,通信方式選擇WIFI,云平臺選擇機智云物聯網平臺。


未完待續,下一篇內容:

STM32F407單片機+機智云AIoT+豬舍監測系統與系統硬件設計

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

    關注

    2266

    文章

    10875

    瀏覽量

    354878
收藏 人收藏

    評論

    相關推薦

    stm32單片機基于rt-thread 的 littlefs 文件系統 的使用

    作者:嵌入式學習和實踐一、開發環境介紹硬件:基于野火stm32f407開發板軟件:基于rt-threadv4.1.1版本的stm32f407-atk-explorerbsp工程。二、littlefs
    的頭像 發表于 11-06 08:04 ?316次閱讀
    <b class='flag-5'>stm32</b><b class='flag-5'>單片機</b>基于rt-thread 的 littlefs 文件<b class='flag-5'>系統</b> 的使用

    STM32最小系統板與ESP01S接入機智教程

    本次采用STM32F103C8T6單片機、ESP-01S模塊、紅外避障模塊、蜂鳴器模塊,OLED(0.96iic)、繼電器模塊、超聲波模塊,接入機智平臺,分別演示
    的頭像 發表于 09-04 08:02 ?449次閱讀
    <b class='flag-5'>STM32</b>最小<b class='flag-5'>系統</b>板與ESP01S接入<b class='flag-5'>機智</b><b class='flag-5'>云</b>教程

    機智開源自動化控制篇-接近報警系統

    本次采用STM32F103C8T6單片機、ESP-01S模塊、紅外避障模塊、蜂鳴器模塊,接入機智平臺,完成接近報警系統,為智能化場景增添強
    的頭像 發表于 08-31 08:02 ?265次閱讀
    <b class='flag-5'>機智</b><b class='flag-5'>云</b>開源自動化控制篇-接近報警<b class='flag-5'>系統</b>

    STM32項目分享:智能家居(機智系統

    STM32項目分享:智能家居(機智系統
    的頭像 發表于 07-28 08:10 ?1612次閱讀
    <b class='flag-5'>STM32</b>項目分享:智能家居(<b class='flag-5'>機智</b><b class='flag-5'>云</b>)<b class='flag-5'>系統</b>

    基于STM32單片機的智能冰箱控制系統設計

    基于單片機設計的一款智能冰箱控制系統,可以控制冰箱的制冷裝置,可以采集冰箱的異味濃度,超過閩值之后控制紫外燈進行消毒工作單片機采用單片機采用單片機
    的頭像 發表于 06-25 09:21 ?1052次閱讀
    基于<b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>的智能冰箱控制<b class='flag-5'>系統</b>設計

    基于機智STM32單片機智能安防系統

    STM32F103C8T6作為主控芯片,各傳感器通過Wi-Fi模塊上傳數據至機智平臺,實時監測實驗室的溫濕度、非法入侵、火情和煙霧等情況,實現精準環境監控。用戶可通過人機交互界面下發
    的頭像 發表于 06-20 16:26 ?483次閱讀
    基于<b class='flag-5'>機智</b><b class='flag-5'>云</b>的<b class='flag-5'>STM32</b><b class='flag-5'>單片機智</b>能安防<b class='flag-5'>系統</b>

    求助,關于STM32 USB轉串口與其他單片機通訊問題求解

    想實現stm32f103在usb轉串口后,跟其他的單片機 通訊,可以實現嗎? 如果用stm32f407也USB轉串口,跟stm32f103的usb轉串口互相通訊,可以實現嗎?
    發表于 04-23 07:10

    STM32F407單片機上使用多塊不連續空間實現堆的軟件方法介紹

    在嵌入式系統設計中,需要根據系統的功能需求選擇相應的單片機。筆者參與開發的一款中央空調主控制板選用了意法半導體公司的 STM32F407 單片機
    的頭像 發表于 03-20 10:43 ?3096次閱讀
    在<b class='flag-5'>STM32F407</b><b class='flag-5'>單片機</b>上使用多塊不連續空間實現堆的軟件方法介紹

    關于stm32單片機存儲擦除的疑問求解

    之前用的stm32f1系列單片機,寫數據時是按頁擦除的,后來跟換stm32f407后發現寫數據的時候會占用單片機很長時間,后來發現這款單片機
    發表于 03-14 06:55

    如何在STM32F407上移植lwip?

    如題,使用rt-thread操作系統,在STM32F407上如何移植lwip,下載了最新的rt-thread代碼,不知如何入手。 誰能幫幫我嗎,或者有沒有移植手冊發我看看。
    發表于 03-05 08:32

    基于STM32單片機的瓦斯監測與控制

    本文設計出這一款基于STM32單片機煤礦瓦斯監測控制管理系統,包括甲烷氣體傳感器電路、溫濕度傳感器電路、Wi-Fi模塊電路、報警電路、繼電器控制電路及顯示電路。
    的頭像 發表于 02-27 08:09 ?1432次閱讀
    基于<b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>的瓦斯<b class='flag-5'>監測</b>與控制

    STM32F407+PCM5102APWR+SD卡內播放wav或mp3音樂如何實現?

    ,我們需要連接硬件組件。將STM32F407開發板的引腳連接到PCM5102APWR的相應引腳上。這些引腳包括I2S時鐘、I2S數據、I2S位時鐘、I
    的頭像 發表于 01-16 17:11 ?2539次閱讀

    stm32f407 double類型

    STM32F407是意法半導體(STMicroelectronics)推出的一款ARM Cortex-M4內核的微控制器。它是針對智能電動車領域的實時操作、數字信號處理和高性能應用而設計的。在這
    的頭像 發表于 01-07 16:45 ?2928次閱讀

    stm32f407 LAN8720A速率調整

    STM32F407是一款基于ARM Cortex-M4內核的高性能微控制器,而LAN8720A是一款高速以太網PHY芯片。它們的組合可以實現在STM32F407上使用以太網功能。 調整
    的頭像 發表于 01-05 13:54 ?3508次閱讀

    stm32f407浮點運算速度

    STM32F407 是 STMicroelectronics 公司推出的一款基于 ARM Cortex-M4 內核的微控制器。它具有較強的處理能力和豐富的外設資源,在嵌入式系統中得到廣泛應用。該芯片
    的頭像 發表于 01-04 10:58 ?3263次閱讀