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

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

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

【IoT畢設(shè).1】esp8266+機智云AIoT+豬舍監(jiān)測系統(tǒng)設(shè)計與實現(xiàn)

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

1.1研究背景及意義


隨著我國經(jīng)濟社會的發(fā)展,人們對高品質(zhì)肉類消費需求快速增長,因此我國的生豬養(yǎng)殖業(yè)迎來了產(chǎn)業(yè)升級,規(guī)模化、集約化、工廠化的養(yǎng)殖模式成為當下主流。大型養(yǎng)殖場擁有自動化環(huán)境控制設(shè)備,但大部分中小養(yǎng)殖場由于缺乏升級改造的資金和技術(shù),仍采用傳統(tǒng)養(yǎng)殖模式,豬舍環(huán)境和豬只狀態(tài)的監(jiān)測與控制相對落后,制約了我國農(nóng)業(yè)現(xiàn)代化的進程。


本文結(jié)合物聯(lián)網(wǎng)人工智能技術(shù),設(shè)計了一套集成度高、功能完善、方便易用的豬舍監(jiān)測系統(tǒng),研究內(nèi)容包括以下方面:


首先結(jié)合系統(tǒng)需求,設(shè)計了服務(wù)器、微處理器物聯(lián)網(wǎng)云平臺以及手機APP四者結(jié)合的方案,設(shè)計了系統(tǒng)功能,搭建了系統(tǒng)硬件終端。然后進行終端程序設(shè)計,該終端能夠監(jiān)測豬舍內(nèi)光照強度、溫濕度、氨氣濃度、火焰、雨滴以及人體感應(yīng)數(shù)據(jù);通過LCD顯示屏對各數(shù)據(jù)進行顯示;設(shè)計了自動和手動兩種控制模式,控制電氣化設(shè)備運轉(zhuǎn),維持豬舍環(huán)境穩(wěn)定。


其次結(jié)合ESP8266WIFI模塊以及機智云Aiot開發(fā)平臺實現(xiàn)數(shù)據(jù)通信;結(jié)合極光推送平臺,通過短信、郵箱對監(jiān)測到火焰以及行人時進行推送報警。再次基于機智云SDK設(shè)計了手機APP,飼養(yǎng)員通過該APP,能夠了解豬舍環(huán)境以及豬只信息;切換工作模式;遠程控制豬舍內(nèi)設(shè)備運轉(zhuǎn)。


最后研究了基于計算機視覺的豬只檢測算法,利用YOLOv4算法實現(xiàn)了對舍內(nèi)豬只的檢測,結(jié)合卡爾曼濾波和匈牙利匹配方法實現(xiàn)了對豬只軌跡的準確跟蹤,進一步結(jié)合分割算法實現(xiàn)了豬只的個體分割。最終輸出豬只數(shù)量、運動軌跡、分割掩碼,部分文本結(jié)果通過云平臺實現(xiàn)數(shù)據(jù)傳輸,為對豬只進一步健康分析奠定了技術(shù)基礎(chǔ)。


針對豬只健康生長以及降低飼養(yǎng)員勞動強度的需求進行分析梳理,結(jié)合物聯(lián)網(wǎng)技術(shù)以及計算機視覺技術(shù),本文提出并設(shè)計了一種基于云平臺的豬舍監(jiān)測系統(tǒng)。本系統(tǒng)利用WIFI技術(shù)實現(xiàn)通信,不僅滿足用戶需求,而且具有開發(fā)流程簡單、周期短、集成度高的優(yōu)點。不但可以用于生豬養(yǎng)殖,還能夠遷移到各種“智慧”養(yǎng)殖場所,其意義有如下幾點:


(1)保障豬舍環(huán)境穩(wěn)定。本系統(tǒng)可以實時監(jiān)測豬舍內(nèi)環(huán)境參數(shù),根據(jù)監(jiān)測的環(huán)境數(shù)據(jù)自動控制電氣化設(shè)備動作。穩(wěn)定的豬舍環(huán)境可以降低環(huán)境因素對豬只帶來的不利影響,促進豬只健康生長。

(2)獲取豬只數(shù)據(jù)。本系統(tǒng)通過計算機視覺技術(shù)對豬只進行監(jiān)測,獲取豬舍內(nèi)豬只數(shù)量,跟蹤豬只運動軌跡,得到豬只像素點比重,為畜牧業(yè)物聯(lián)網(wǎng)提供數(shù)據(jù)支持,在生豬養(yǎng)殖的應(yīng)用場景非常廣闊。

(3)降低飼養(yǎng)員工作強度。本系統(tǒng)通過手機APP可以讓飼養(yǎng)員實時了解豬舍環(huán)境數(shù)據(jù)以及豬只信息,遠程控制電氣化設(shè)備。這不僅能讓飼養(yǎng)員及時對豬舍情況進行處理,還能極大降低飼養(yǎng)員工作強度。

因此豬舍監(jiān)測是實現(xiàn)生豬養(yǎng)殖規(guī)模化、信息化發(fā)展的重要步驟,研究基于物聯(lián)網(wǎng)云平臺的豬舍監(jiān)測系統(tǒng)非常有意義。


1.2.1 基于物聯(lián)網(wǎng)的豬舍環(huán)境監(jiān)測系統(tǒng)

在國內(nèi),主要以單片機或者PLC為核心,利用傳感器技術(shù)對豬舍環(huán)境信息進行采集,通過單片機處理數(shù)據(jù),由單片機自動控制執(zhí)行模塊動作;或者通過CAN總線傳輸至上位機,在上位機設(shè)計監(jiān)控界面,實現(xiàn)數(shù)據(jù)可視化以及手動控制;或者通過無線傳輸至云服務(wù)器,將Web端或者手機APP端作為用戶端來實現(xiàn)數(shù)據(jù)顯示以及手動控制。以上設(shè)計都考慮在聯(lián)網(wǎng)狀態(tài)下的完全自動控制或者完全手動控制,功能較為單一。


本文采用自動模式結(jié)合手動模式的方式,在聯(lián)網(wǎng)狀態(tài)下,單片機系統(tǒng)可以切換工作模式,實現(xiàn)完全自主控制,也可以通過手機APP實現(xiàn)手動控制;在不聯(lián)網(wǎng)狀態(tài)下,單片機系統(tǒng)切換為自動模式,也是一個獨立工作的系統(tǒng)。


1.2.2 基于計算機視覺的豬只檢測算法

P.Ahrendt等采用攝像頭俯拍豬舍的方法對豬舍進行實時監(jiān)控[18],將采集的原圖制作為豬只個體的對應(yīng)圖,建立原圖與對應(yīng)圖相關(guān)聯(lián)的高斯模型,再將背景以及前景區(qū)域區(qū)分,從而實現(xiàn)豬只的識別與定位。Mkashiha等提出一種自動識別標記豬只的算法[19],將各豬只背部用帶顏色的顏料標記,對豬舍上方俯拍圖進行二值化處理。通過橢圓擬合的辦法對二值圖中的豬只定位,同時利用傅里葉描述子間的歐式距離法將豬只背部的標記圖案與樣本圖案實現(xiàn)相似度匹配,從而實現(xiàn)豬只個體識別。


JLee等使用深度相機對各豬只不同行為模式進行視頻采集,然后對不同行為進行特征提取,采用支持向量機的方法判斷是否存在攻擊行為,并進行分類[20]。PrawitBuayai等針對豬只邊界提出了一種基于積分圖像自適應(yīng)閾值分割的豬只邊界檢測方法[21],在復(fù)雜的豬舍環(huán)境下對豬只進行檢測。ParkHyeon等基于深度學(xué)習(xí),提供了一種可以快速監(jiān)測豬舍內(nèi)多個設(shè)備異常情況的機制[22]。


通過分析學(xué)習(xí)RNN特征,推導(dǎo)了最優(yōu)遞歸神經(jīng)網(wǎng)絡(luò)環(huán)境,提高預(yù)測模型的準確性。在國內(nèi)的豬只檢測與跟蹤領(lǐng)域,肖德琴等為了快速準確的檢測豬只的各種運動信息,在基于顏色和輪廓特征相結(jié)合的多豬只目標分割基礎(chǔ)上加入了基于最小化代價函數(shù)的橢圓擬合和最短距離匹配的目標跟蹤,加入了運動位移、速度、加速度、角速度四個運動信息[23]。該算法對多種顏色的豬只都有良好識別效果,并且能夠分割粘連豬只。


1.3.1 研究內(nèi)容

對基于云平臺的豬舍監(jiān)測系統(tǒng)研究,該系統(tǒng)的主要功能是通過傳感器技術(shù)對豬舍內(nèi)各環(huán)境因子進行監(jiān)測;通過計算機視覺技術(shù)對豬只個體進行檢測;通過自動控制或者遠程手動控制的方式控制豬舍內(nèi)各電氣化設(shè)備運行,從而使豬舍環(huán)境保持穩(wěn)定。該系統(tǒng)有利于豬只的生長發(fā)育,能夠有效降低豬只的患病概率,減輕飼養(yǎng)員的體力勞動。


主要研究內(nèi)容如下所示:

(1) 下位機監(jiān)測系統(tǒng)硬件設(shè)計。系統(tǒng)硬件部分主要由微處理器、電源模塊、傳感器檢測模塊、控制模塊、數(shù)據(jù)傳輸模塊、顯示模塊以及報警模塊組成。系統(tǒng)終端以微處理器為核心,統(tǒng)籌各模塊工作運行。

(2) 下位機監(jiān)測系統(tǒng)軟件設(shè)計。系統(tǒng)軟件基于C語言STM32運行環(huán)境下編程,設(shè)計了自動模式以及手動模式兩種工作模式。自動模式可以將環(huán)境數(shù)據(jù)與設(shè)置的閾值進行比較,從而自動控制電氣化設(shè)備的運轉(zhuǎn);手動模式接收Android客戶端的控制指令,進行相應(yīng)控制。

(3) 云平臺設(shè)計?;跈C智云物聯(lián)網(wǎng)平臺,通過API(應(yīng)用程序編程接口)實現(xiàn)與云端的數(shù)據(jù)通信;結(jié)合極光推送,設(shè)置監(jiān)測到火焰時短信推送、監(jiān)測到行人時郵箱推送。

(4) 手機APP設(shè)計?;跈C智云的SDK設(shè)計出一款結(jié)合實際應(yīng)用場景并且滿足系統(tǒng)要求的手機APP。該APP可以切換系統(tǒng)工作模式,在自動模式下,顯示監(jiān)測數(shù)據(jù)以及電氣化設(shè)備狀態(tài);在手動模式下,可以手動控制電氣化設(shè)備的開啟、關(guān)閉。

(5) 豬只檢測算法設(shè)計。利用計算機視覺技術(shù)對豬只個體實現(xiàn)檢測,輸出豬只檢測

信息,并將結(jié)果通過串口發(fā)送至單片機,最終在手機APP上顯示。


系統(tǒng)總體方案設(shè)計內(nèi)容點擊下載

【IoT畢設(shè).2】STM32F407單片機+機智云AIoT+豬舍監(jiān)測與系統(tǒng)總體方案設(shè)計

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

    關(guān)注

    8

    文章

    1415

    瀏覽量

    30800
收藏 人收藏

    評論

    相關(guān)推薦

    ESP8266 太空人動畫的 OLED 顯示

    ESP8266 太空人動畫的 OLED 顯示
    的頭像 發(fā)表于 10-08 15:06 ?311次閱讀
    <b class='flag-5'>ESP8266</b> 太空人動畫的 OLED 顯示

    機智入門必備》手把手教你燒錄GAgent固件

    本文《機智入門必備》將詳細講解GAgent固件的燒錄過程,從基礎(chǔ)設(shè)置到實際操作,將一步步帶你完成每一個環(huán)節(jié),確保你的設(shè)備順利連接機智平臺,實現(xiàn)
    的頭像 發(fā)表于 09-12 08:04 ?416次閱讀
    《<b class='flag-5'>機智</b><b class='flag-5'>云</b>入門必備》手把手教你燒錄GAgent固件

    STM32 ESP8266阿里鏈接源碼

    stm32F103C8T6 ESP8266 物聯(lián)網(wǎng)電表 登錄阿里
    發(fā)表于 08-29 14:21 ?6次下載

    esp32和esp8266代碼共用嗎

    本文將介紹ESP32和ESP8266兩款流行的微控制器在代碼共用性方面的可能性與差異性。 一、引言 隨著物聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,越來越多的智能設(shè)備開始進入我們的生活。其中,ESP32和ESP82
    的頭像 發(fā)表于 08-19 18:23 ?1275次閱讀

    esp8266esp32區(qū)別是什么

    Xtensa? 32-bit LX6 CPU,主頻可達240MHz,具有更強大的處理能力。 內(nèi)存 : ESP8266 :通常有64KB到512KB的RAM,以及1MB到4MB的閃存。 ESP32 :提供更大
    的頭像 發(fā)表于 08-19 18:16 ?5683次閱讀

    esp8266不燒錄可以使用嗎

    ESP8266是一款非常流行的Wi-Fi模塊,廣泛應(yīng)用于物聯(lián)網(wǎng)項目中。然而,如果不進行燒錄,ESP8266將無法正常工作。 1. ESP8266簡介
    的頭像 發(fā)表于 08-19 17:28 ?927次閱讀

    esp8266wifi模塊怎么連接手機

    ESP8266 WiFi模塊連接手機主要可以通過兩種方式實現(xiàn): 通過路由器連接(STA模式)和直接作為熱點連接(AP模式) 。以下是兩種連接方式的步驟: 一、通過路由器連接(STA模式) 配置
    的頭像 發(fā)表于 08-19 17:27 ?3332次閱讀

    機智ESP8266開發(fā)板RGB彩燈控件

    用戶帶來了全新的家居體驗。無論是個性化的燈光設(shè)置,還是智能化的遠程管理,這款產(chǎn)品都展現(xiàn)了其在智能家居領(lǐng)域的引領(lǐng)地位。機智esp8266開發(fā)板RGB彩燈控件1、將
    的頭像 發(fā)表于 08-09 08:10 ?439次閱讀
    <b class='flag-5'>機智</b><b class='flag-5'>云</b><b class='flag-5'>ESP8266</b>開發(fā)板RGB彩燈控件

    STM32F103 + ESP8266機智開發(fā)常見問題集錦:入門者必讀!

    關(guān)于ESP8266模塊的選擇針對初學(xué)者,強烈建議選擇帶有串口的ESP8266開發(fā)板!這可以避免像我曾經(jīng)遇到的燒錄固件失敗等問題。推薦直接購買已預(yù)裝機智固件的模塊,或者帶有串口下載功能
    的頭像 發(fā)表于 07-18 08:11 ?536次閱讀
    STM32F103 + <b class='flag-5'>ESP8266</b>與<b class='flag-5'>機智</b><b class='flag-5'>云</b>開發(fā)常見問題集錦:入門者必讀!

    ESP8266 IoT_Demo行不通的原因?

    directory \'/home/al/Desktop/sdk_201_esp8266/sdk/IoT_Demo/user\' make[1]: Entering directory \'/home/al
    發(fā)表于 07-11 08:13

    ESP8266網(wǎng)絡(luò)天氣時鐘OLED顯示

    基于ESP8266實現(xiàn)網(wǎng)絡(luò)獲取天氣和時鐘并OLED顯示
    的頭像 發(fā)表于 06-28 04:46 ?1316次閱讀
    <b class='flag-5'>ESP8266</b>網(wǎng)絡(luò)天氣時鐘OLED顯示

    國產(chǎn)低成本W(wǎng)i-Fi SoC解決方案芯片ESP8266ESP8285對比差異

    ESP8266ESP8285對比差異 ESP8285相當于在ESP8266基礎(chǔ)上多加了1/2MB Flash,
    的頭像 發(fā)表于 05-17 11:44 ?1432次閱讀
    國產(chǎn)低成本W(wǎng)i-Fi SoC解決方案芯片<b class='flag-5'>ESP8266</b>與<b class='flag-5'>ESP</b>8285對比差異

    確定ESP8266固件下載成功的方法

    在物聯(lián)網(wǎng)設(shè)備的開發(fā)過程中,確定esp8266固件是否成功下載至設(shè)備十分關(guān)鍵。以下是一種簡單有效的確認方法:機智物聯(lián)網(wǎng)平臺首先,確保你的ESP8266模塊已經(jīng)正確連接至計算機,并通過串
    的頭像 發(fā)表于 05-16 08:10 ?649次閱讀
    確定<b class='flag-5'>ESP8266</b>固件下載成功的方法

    使用Wi-Fi ESP8266方案模組接入平臺

    ESP8266的模塊芯片是基于無線通信協(xié)議的UARTWi-Fi透傳模塊芯片,支持802.11b/g/n的無線標準,并帶有三種可選擇的工作模式。ESP8266模塊的控制是通過AT指令的形式控制,例如
    的頭像 發(fā)表于 05-10 08:20 ?1892次閱讀
    使用Wi-Fi <b class='flag-5'>ESP8266</b>方案模組接入<b class='flag-5'>云</b>平臺

    STM32、ESP8266與MQTT連接阿里物聯(lián)網(wǎng)的串口通信異常解析

    STM32、ESP8266與MQTT協(xié)議連接阿里物聯(lián)網(wǎng)平臺時常見的串口通信異常介紹 在構(gòu)建物聯(lián)網(wǎng)應(yīng)用時,STM32、ESP8266與MQTT協(xié)議的結(jié)合是實現(xiàn)設(shè)備與網(wǎng)絡(luò)間穩(wěn)定通信的關(guān)鍵
    的頭像 發(fā)表于 04-19 17:19 ?1512次閱讀