聚豐項目 > 智能豬舍

智能豬舍

1.生豬疾病預警 2.豬舍環(huán)境監(jiān)測與控制 3.生豬養(yǎng)殖數(shù)據(jù)庫 4.以科學生豬養(yǎng)殖技術為理論指導,實時監(jiān)測豬舍環(huán)境溫度、濕度,實現(xiàn)豬舍環(huán)境綠色調控。 5.實時云端大數(shù)據(jù)分析: 6.區(qū)域內豬場季節(jié)性、傳染性生豬疾病能進行提前預警; 7.有利于獸醫(yī)工作人員對生豬病情分析與對癥治療; 8.為健康生豬養(yǎng)殖產(chǎn)業(yè)研究提供有力依據(jù)。 9.提高生豬養(yǎng)殖戶的規(guī)模效益 10.降低生豬養(yǎng)殖戶的養(yǎng)殖風險 11.遠程監(jiān)控,實時了解豬舍狀況 12.降低人力成本,提高經(jīng)濟效益

ctt1996 ctt1996

分享
1 喜歡這個項目
團隊介紹

ctt1996 ctt1996

團隊成員

蔡濤濤

分享
項目簡介
1.生豬疾病預警 2.豬舍環(huán)境監(jiān)測與控制 3.生豬養(yǎng)殖數(shù)據(jù)庫 4.以科學生豬養(yǎng)殖技術為理論指導,實時監(jiān)測豬舍環(huán)境溫度、濕度,實現(xiàn)豬舍環(huán)境綠色調控。 5.實時云端大數(shù)據(jù)分析: 6.區(qū)域內豬場季節(jié)性、傳染性生豬疾病能進行提前預警; 7.有利于獸醫(yī)工作人員對生豬病情分析與對癥治療; 8.為健康生豬養(yǎng)殖產(chǎn)業(yè)研究提供有力依據(jù)。 9.提高生豬養(yǎng)殖戶的規(guī)模效益 10.降低生豬養(yǎng)殖戶的養(yǎng)殖風險 11.遠程監(jiān)控,實時了解豬舍狀況 12.降低人力成本,提高經(jīng)濟效益
硬件說明

1.單片機部分:

介紹:

ST15系列單片機是STC生產(chǎn)的單時鐘/機器周期()T)的單片機,是高速/高可靠/低功耗/超強抗干擾的新一代8051單片機,采用STC第八代加密技術,無法解密,指令代碼完全兼容傳統(tǒng)8051,但速度快8~12倍。內部集成高精度R℃時鐘,ISP編程時5MHz、35MHz寬范圍可設置,可徹底省掉外部昂貴的晶振和外部復位電路。3路CCP/PWM/PCA,8路高速10位A/D轉換,內置2K字節(jié)大容量SRAM,2組超高速異步串行通信端口(UART1/UART2),可在5組管腳之間進行切換,分時復用可作5組串口使用,1組高速同步串行通信端口SPI,針對多串行口通信/電機控制/強干擾場合。在KeilC開發(fā)環(huán)境中,Intel8052編譯,頭文件包含<reg51.h>即可現(xiàn)STC巧系列單片機采用STC一Y5超高速CPU內核,在相同的時鐘頻率下,速度又比STC早期的IT系列單片機(如STC12系列/STCII系列/STCIO系列)的速度快20%.

功能:

通過IIC通信讀取傳感器的數(shù)據(jù)并處理傳輸?shù)?266服務器。

2.

介紹:

網(wǎng)絡數(shù)據(jù)交換部分:ESP8266,體積超小的802.11b/g/n Wi-Fi SOC 模塊,采用低功率32位CPU,可兼作應用處理器,主頻最高可達160MHz,支持串口,支持多種休眠模式,待機功耗低至1.0mW,通用AT指令可快速上手。

功能:將單片機串口傳輸?shù)臄?shù)據(jù)上傳到服務器,并將服務器的指令傳輸?shù)絾纹瑱C執(zhí)行。

3.

介紹:

IDT HS300x系列是一種高精度、全校準的相對產(chǎn)品濕度和溫度傳感器。MEMS傳感器的特點是a獨有的傳感器級保護,確保高可靠性和高可靠性長期穩(wěn)定。集成校準和溫度補償邏輯提供通過標準I2C完全校正RH和溫度值輸出。不需要用戶校準輸出數(shù)據(jù)。精度高,測量響應時間快,壽命長穩(wěn)定性與小包裝尺寸相結合使得HS300x系列適用于各種應用場合適用于惡劣環(huán)境的便攜設備。HS300x系列數(shù)字傳感器測量精度較高濕度和溫度水平。測量數(shù)據(jù)在內部修正和補償了廣泛的準確操作溫度和濕度等級范圍-用戶校準不是必需的。

功能:精確讀取環(huán)境溫濕度數(shù)據(jù)。

軟件說明

單片機部分:使用keil軟件創(chuàng)建單片機工程

部分代碼:

void UsartInit() //串口初始化

{

SCON=0X50;

T2L=(65536-(FOSC/4/BAUD));

T2H=(65536-(FOSC/4/BAUD))>>8;

AUXR = 0x14;

AUXR|=0x01;

ES=1;

EA=1;

}

void sensor_data()//IIC讀取函數(shù)

{

I2cStart();

I2cSendByte(0x89);

Humidity_H_data=I2cReadByte();

Ack();

Humidity_L_data=I2cReadByte();

Ack();

Temp_H_data=I2cReadByte();

Ack();

Temp_L_data=I2cReadByte();

NoAck();

I2cStop();

}

void transform()//數(shù)據(jù)計算函數(shù)

{

TH=Temp_H_data*64+(Temp_L_data>>2)-4000;

RH=((Humidity_H_data&0x3f)*256+Humidity_L_data)/1.64;

Humidity_H_data=RH/100;

Humidity_L_data=RH%100;

Temp_H_data=TH/100;

Temp_L_data=TH%100;

}

while(1)//主循環(huán)函數(shù)

{

sensor_data();

transform();

Usart_send();

delay500ms();

}

2.服務器部分:使用易語言軟件編輯應用

部分代碼:

.版本 2


.程序集 窗口程序集_啟動窗口


.子程序 __啟動窗口_創(chuàng)建完畢


服務器1.禁止 = 真


.子程序 _服務器1_數(shù)據(jù)到達

.局部變量 flag, 整數(shù)型

.局部變量 num, 整數(shù)型


num = 列表框1.取項目數(shù) () - 1

flag = 列表框1.選擇 (服務器1.取回客戶 ())

.判斷循環(huán)首 (num ≥ 0)

    .如果真 (num ≠ flag)

        服務器1.發(fā)送數(shù)據(jù) (列表框1.取項目文本 (num), 服務器1.取回數(shù)據(jù) (), )

    .如果真結束

    num = num - 1

.判斷循環(huán)尾 ()

.如果 (led_flag = 1)

    標簽2.背景顏色 = #灰色

    led_flag = 0

.否則

    標簽2.背景顏色 = #綠色

    led_flag = 1

.如果結束



.子程序 _服務器1_客戶進入


列表框1.加入項目 (服務器1.取回客戶 (), )


.子程序 _服務器1_客戶離開


列表框1.刪除項目 (列表框1.選擇 (服務器1.取回客戶 ()))

列表框1.刷新顯示 ()


.子程序 _按鈕1_被單擊


服務器1.端口 = 到整數(shù) (編輯框1.內容)

按鈕1.標題 = “已啟用”

按鈕1.禁止 = 真

服務器1.禁止 = 假

3.手機APP端:使用易安卓軟件編輯工程

部分代碼:

變量 溫濕度數(shù)據(jù) 為 字節(jié)型(8)

變量 數(shù)組下標 為 整數(shù)型

變量 數(shù)據(jù)開關 為 整數(shù)型

事件 主窗口.創(chuàng)建完畢()

客戶1.連接服務器("47.107.33.250",8888,5000)

數(shù)組下標=0

結束 事件


事件 客戶1.連接完畢(連接結果 為 邏輯型)

彈出提示("服務器連接成功")

結束 事件


事件 客戶1.連接斷開()

彈出提示("服務器連接已斷開")

結束 事件


事件 客戶1.收到數(shù)據(jù)(數(shù)據(jù) 為 字節(jié)型())

變量 收到的數(shù)據(jù) 為 字節(jié)型(6)

收到的數(shù)據(jù)=數(shù)據(jù)

如果 收到的數(shù)據(jù)(0)=1 且 收到的數(shù)據(jù)(5)=2 則

彈出提示("收到數(shù)據(jù)")

如果 收到的數(shù)據(jù)(1)<95 則

標簽4.標題=整數(shù)到文本(收到的數(shù)據(jù)(1))&"."&整數(shù)到文本(收到的數(shù)據(jù)(2))

否則

結束 如果

如果 收到的數(shù)據(jù)(3)<30 則

標簽6.標題=整數(shù)到文本(收到的數(shù)據(jù)(3))&"."&整數(shù)到文本(收到的數(shù)據(jù)(4))

否則

結束 如果

否則

結束 如果

結束 事件


事件 主窗口.按下某鍵(鍵代碼 為 整數(shù)型,傳址 屏蔽 為 邏輯型)

如果 鍵代碼 = 返回鍵 則

客戶1.斷開連接()

    結束程序()

結束 如果

結束 事件


事件 選擇框1.選擇改變()

變量 命令 為 字節(jié)型(1)

如果 選擇框1.選中=真 則

命令(0)=1

否則

    命令(0)=2

結束 如果

客戶1.發(fā)送數(shù)據(jù)(命令)

結束 事件


演示效果


評論區(qū)(6 )
  • 葬花佛: 18222005391微信手機同號,樓主看到的話請聯(lián)系我一下

    回復

  • tjdpuc4r: 光子脫毛儀的使用壽命一般在30萬次至70萬次。
    激光脫毛儀的使用壽命則是在3000萬次至6000萬次。
    使用次數(shù)大大多于光子脫毛儀,可以供更多人完成全身脫毛
    那么光子脫毛及激光脫毛儀的工作原理是什么呢?
    光子脫毛儀釋放寬譜波段光,能量分散,到達毛囊的能量較少。
    激光脫毛儀釋放單色性、方向性純光,能夠透過皮膚表層到達毛囊根部。

    回復

  • xulilaopo123: 18931429731,樓主看到請麻煩聯(lián)系下我

    回復

  • fansnew: 怎么判斷豬有沒有生病

    回復

  • 李華戈: 百度一下,你就知道!

    回復

  • 李華戈: 百度一下,你就知道!

    回復