標(biāo)題: STM8+HW2000無線+DHT11物聯(lián)網(wǎng)智能篩選鞋柜設(shè)計(jì)資料及源程序 [打印本頁]

作者: PPPW    時(shí)間: 2017-11-26 23:07
標(biāo)題: STM8+HW2000無線+DHT11物聯(lián)網(wǎng)智能篩選鞋柜設(shè)計(jì)資料及源程序
隨著電子技術(shù)在現(xiàn)實(shí)生活中的廣泛應(yīng)用,人們越來越感受到電子產(chǎn)品為生活所帶來的各種便利,特別是在20世紀(jì)80年代,智能家居的出現(xiàn)更為人們享受生活提供了一個(gè)廣闊的平臺。而我們的項(xiàng)目則是其中的一個(gè):智能篩選鞋柜。
作為經(jīng)常呆在宿舍的人來說,鞋子的擺放經(jīng)常是困擾我們的問題之一。鞋子經(jīng)常被平放在地上占用大部分的過道,還散發(fā)著臭味,這讓生活的體驗(yàn)非常的不適。并且,我們的鞋子不可能只有一雙,我們的鞋子各式各樣,具有各種功能,每次穿鞋的時(shí)候還得考慮穿什么鞋,穿錯(cuò)了就更讓人煩惱了。
并且從目前來看,大多數(shù)人群選擇蝸居在家中,對于外界環(huán)境的變化準(zhǔn)備不夠充分。每當(dāng)這些人出行時(shí),由于沒有對之后發(fā)生的狀況做出相關(guān)判斷而缺乏準(zhǔn)備,有的會因?yàn)榇┝瞬夹鋈ト欢麓笥陮?dǎo)致鞋濕了也感冒了。而在這類人群中,尤以兒童,上班族,老人為多。所以對預(yù)期情況做出準(zhǔn)備已成為外出時(shí)作出相應(yīng)措施必不可少的工作。
因此我們團(tuán)隊(duì)構(gòu)想了一個(gè)這樣的系統(tǒng),通過高效實(shí)用的環(huán)境監(jiān)測裝置(傳感器),實(shí)時(shí)精確地反饋室內(nèi)和室外的環(huán)境情況,輔以使用者的自我選擇功能,進(jìn)而顯著提高人們的生活效率和生活質(zhì)量。
通過對該項(xiàng)目的研究,傳感器可以對室外天氣情況進(jìn)行有效監(jiān)測,并傳輸?shù)接脩舻氖謾C(jī),app會提示穿鞋建議,讓用戶自己判斷或者直接自動選擇。
參與到這次項(xiàng)目的研究能夠有效地鍛煉參與人員的動手能力和對相關(guān)知識活學(xué)活用、舉一反三的能力,也培養(yǎng)了一種的創(chuàng)新性和系統(tǒng)性思維,加深了項(xiàng)目組成員對基于單片機(jī)的各種系統(tǒng)的理解,也讓學(xué)生更加聯(lián)系實(shí)際并關(guān)注身邊的各種問題,為以后自身的發(fā)展打下了堅(jiān)實(shí)基礎(chǔ)。


stm8單片機(jī)源程序如下:
  1. #include "stm8s.h"
  2. #include "HW2000.h"
  3. #include "Delay.h"
  4. #include "DHT11.h"
  5. #include "DS1302.h"

  6. extern unsigned char TIME[7];        //加入全局變量

  7. void main( void )
  8. {
  9.     unsigned char i = 0;
  10.     unsigned char TX_DATA[16] = {16,1};
  11.     unsigned char dht11_value[5];

  12.     GPIO_Init(GPIOC, GPIO_PIN_7, GPIO_MODE_OUT_PP_LOW_FAST);

  13.     CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);
  14.     Delay_Init(16);

  15.     DS1302_Init();
  16.     HW2000_Init();

  17.     while(1)
  18.     {
  19.         DS1302_ReadTime();

  20.         Dht11Start();
  21.         Dht11Check();
  22.         Dht11ReadDat(dht11_value);

  23.         for(i=0;i<5;i++)//將溫濕度傳感器的數(shù)據(jù)轉(zhuǎn)換到發(fā)送的數(shù)據(jù)包中
  24.         {
  25.             TX_DATA[i+1] = dht11_value[i];
  26.         }

  27. //        if(TIME[2]==0x08 && TIME[1]==0x58)//定時(shí)發(fā)送
  28. //        {
  29. //            for(i=0;i<12;i++)
  30. //            {
  31. //                TX_DATA[i+5] = TIME[i];
  32. //            }
  33.             TX_NOACK(TX_DATA);
  34. ……………………

  35. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼

所有資料51hei提供下載:
Project_室外模塊.rar (1.55 MB, 下載次數(shù): 26)







歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1