聚豐項(xiàng)目 > 智能豬舍
1.生豬疾病預(yù)警 2.豬舍環(huán)境監(jiān)測(cè)與控制 3.生豬養(yǎng)殖數(shù)據(jù)庫 4.以科學(xué)生豬養(yǎng)殖技術(shù)為理論指導(dǎo),實(shí)時(shí)監(jiān)測(cè)豬舍環(huán)境溫度、濕度,實(shí)現(xiàn)豬舍環(huán)境綠色調(diào)控。 5.實(shí)時(shí)云端大數(shù)據(jù)分析: 6.區(qū)域內(nèi)豬場(chǎng)季節(jié)性、傳染性生豬疾病能進(jìn)行提前預(yù)警; 7.有利于獸醫(yī)工作人員對(duì)生豬病情分析與對(duì)癥治療; 8.為健康生豬養(yǎng)殖產(chǎn)業(yè)研究提供有力依據(jù)。 9.提高生豬養(yǎng)殖戶的規(guī)模效益 10.降低生豬養(yǎng)殖戶的養(yǎng)殖風(fēng)險(xiǎn) 11.遠(yuǎn)程監(jiān)控,實(shí)時(shí)了解豬舍狀況 12.降低人力成本,提高經(jīng)濟(jì)效益
ctt1996
分享ctt1996
團(tuán)隊(duì)成員
蔡濤濤 無
1.單片機(jī)部分:
介紹:
ST15系列單片機(jī)是STC生產(chǎn)的單時(shí)鐘/機(jī)器周期()T)的單片機(jī),是高速/高可靠/低功耗/超強(qiáng)抗干擾的新一代8051單片機(jī),采用STC第八代加密技術(shù),無法解密,指令代碼完全兼容傳統(tǒng)8051,但速度快8~12倍。內(nèi)部集成高精度R℃時(shí)鐘,ISP編程時(shí)5MHz、35MHz寬范圍可設(shè)置,可徹底省掉外部昂貴的晶振和外部復(fù)位電路。3路CCP/PWM/PCA,8路高速10位A/D轉(zhuǎn)換,內(nèi)置2K字節(jié)大容量SRAM,2組超高速異步串行通信端口(UART1/UART2),可在5組管腳之間進(jìn)行切換,分時(shí)復(fù)用可作5組串口使用,1組高速同步串行通信端口SPI,針對(duì)多串行口通信/電機(jī)控制/強(qiáng)干擾場(chǎng)合。在KeilC開發(fā)環(huán)境中,Intel8052編譯,頭文件包含<reg51.h>即可現(xiàn)STC巧系列單片機(jī)采用STC一Y5超高速CPU內(nèi)核,在相同的時(shí)鐘頻率下,速度又比STC早期的IT系列單片機(jī)(如STC12系列/STCII系列/STCIO系列)的速度快20%.
功能:
通過IIC通信讀取傳感器的數(shù)據(jù)并處理傳輸?shù)?266服務(wù)器。
2.
介紹:
網(wǎng)絡(luò)數(shù)據(jù)交換部分:ESP8266,體積超小的802.11b/g/n Wi-Fi SOC 模塊,采用低功率32位CPU,可兼作應(yīng)用處理器,主頻最高可達(dá)160MHz,支持串口,支持多種休眠模式,待機(jī)功耗低至1.0mW,通用AT指令可快速上手。
功能:將單片機(jī)串口傳輸?shù)臄?shù)據(jù)上傳到服務(wù)器,并將服務(wù)器的指令傳輸?shù)絾纹瑱C(jī)執(zhí)行。
3.
介紹:
IDT HS300x系列是一種高精度、全校準(zhǔn)的相對(duì)產(chǎn)品濕度和溫度傳感器。MEMS傳感器的特點(diǎn)是a獨(dú)有的傳感器級(jí)保護(hù),確保高可靠性和高可靠性長期穩(wěn)定。集成校準(zhǔn)和溫度補(bǔ)償邏輯提供通過標(biāo)準(zhǔn)I2C完全校正RH和溫度值輸出。不需要用戶校準(zhǔn)輸出數(shù)據(jù)。精度高,測(cè)量響應(yīng)時(shí)間快,壽命長穩(wěn)定性與小包裝尺寸相結(jié)合使得HS300x系列適用于各種應(yīng)用場(chǎng)合適用于惡劣環(huán)境的便攜設(shè)備。HS300x系列數(shù)字傳感器測(cè)量精度較高濕度和溫度水平。測(cè)量數(shù)據(jù)在內(nèi)部修正和補(bǔ)償了廣泛的準(zhǔn)確操作溫度和濕度等級(jí)范圍-用戶校準(zhǔn)不是必需的。
功能:精確讀取環(huán)境溫濕度數(shù)據(jù)。
單片機(jī)部分:使用keil軟件創(chuàng)建單片機(jī)工程
部分代碼:
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ù)計(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.服務(wù)器部分:使用易語言軟件編輯應(yīng)用
部分代碼:
.版本 2
.程序集 窗口程序集_啟動(dòng)窗口
.子程序 __啟動(dòng)窗口_創(chuàng)建完畢
服務(wù)器1.禁止 = 真
.子程序 _服務(wù)器1_數(shù)據(jù)到達(dá)
.局部變量 flag, 整數(shù)型
.局部變量 num, 整數(shù)型
num = 列表框1.取項(xiàng)目數(shù) () - 1
flag = 列表框1.選擇 (服務(wù)器1.取回客戶 ())
.判斷循環(huán)首 (num ≥ 0)
.如果真 (num ≠ flag)
服務(wù)器1.發(fā)送數(shù)據(jù) (列表框1.取項(xiàng)目文本 (num), 服務(wù)器1.取回?cái)?shù)據(jù) (), )
.如果真結(jié)束
num = num - 1
.判斷循環(huán)尾 ()
.如果 (led_flag = 1)
標(biāo)簽2.背景顏色 = #灰色
led_flag = 0
.否則
標(biāo)簽2.背景顏色 = #綠色
led_flag = 1
.如果結(jié)束
.子程序 _服務(wù)器1_客戶進(jìn)入
列表框1.加入項(xiàng)目 (服務(wù)器1.取回客戶 (), )
.子程序 _服務(wù)器1_客戶離開
列表框1.刪除項(xiàng)目 (列表框1.選擇 (服務(wù)器1.取回客戶 ()))
列表框1.刷新顯示 ()
.子程序 _按鈕1_被單擊
服務(wù)器1.端口 = 到整數(shù) (編輯框1.內(nèi)容)
按鈕1.標(biāo)題 = “已啟用”
按鈕1.禁止 = 真
服務(wù)器1.禁止 = 假
3.手機(jī)APP端:使用易安卓軟件編輯工程
部分代碼:
變量 溫濕度數(shù)據(jù) 為 字節(jié)型(8)
變量 數(shù)組下標(biāo) 為 整數(shù)型
變量 數(shù)據(jù)開關(guān) 為 整數(shù)型
事件 主窗口.創(chuàng)建完畢()
客戶1.連接服務(wù)器("47.107.33.250",8888,5000)
數(shù)組下標(biāo)=0
結(jié)束 事件
事件 客戶1.連接完畢(連接結(jié)果 為 邏輯型)
彈出提示("服務(wù)器連接成功")
結(jié)束 事件
事件 客戶1.連接斷開()
彈出提示("服務(wù)器連接已斷開")
結(jié)束 事件
事件 客戶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 則
標(biāo)簽4.標(biāo)題=整數(shù)到文本(收到的數(shù)據(jù)(1))&"."&整數(shù)到文本(收到的數(shù)據(jù)(2))
否則
結(jié)束 如果
如果 收到的數(shù)據(jù)(3)<30 則
標(biāo)簽6.標(biāo)題=整數(shù)到文本(收到的數(shù)據(jù)(3))&"."&整數(shù)到文本(收到的數(shù)據(jù)(4))
否則
結(jié)束 如果
否則
結(jié)束 如果
結(jié)束 事件
事件 主窗口.按下某鍵(鍵代碼 為 整數(shù)型,傳址 屏蔽 為 邏輯型)
如果 鍵代碼 = 返回鍵 則
客戶1.斷開連接()
結(jié)束程序()
結(jié)束 如果
結(jié)束 事件
事件 選擇框1.選擇改變()
變量 命令 為 字節(jié)型(1)
如果 選擇框1.選中=真 則
命令(0)=1
否則
命令(0)=2
結(jié)束 如果
客戶1.發(fā)送數(shù)據(jù)(命令)
結(jié)束 事件
葬花佛: 18222005391微信手機(jī)同號(hào),樓主看到的話請(qǐng)聯(lián)系我一下
回復(fù)
tjdpuc4r: 光子脫毛儀的使用壽命一般在30萬次至70萬次。
激光脫毛儀的使用壽命則是在3000萬次至6000萬次。
使用次數(shù)大大多于光子脫毛儀,可以供更多人完成全身脫毛
那么光子脫毛及激光脫毛儀的工作原理是什么呢?
光子脫毛儀釋放寬譜波段光,能量分散,到達(dá)毛囊的能量較少。
激光脫毛儀釋放單色性、方向性純光,能夠透過皮膚表層到達(dá)毛囊根部。
回復(fù)
xulilaopo123: 18931429731,樓主看到請(qǐng)麻煩聯(lián)系下我
回復(fù)
fansnew: 怎么判斷豬有沒有生病
回復(fù)
李華戈: 百度一下,你就知道!
回復(fù)
李華戈: 百度一下,你就知道!
回復(fù)