DIY這前先科普一下:最宜人的室內(nèi)溫濕度是:
1、冬天溫度為18至25℃,濕度為30%至80%;
2、夏天溫度為23至28℃,濕度為30%至60%,在此范圍內(nèi)感到舒適的人占95%以上。
3、在裝有空調(diào)的室內(nèi),室溫為19至24℃,濕度為40%至50%時,人會感到最舒適。如果考慮到溫、濕度對人思維活動的影響,最適宜的室溫度應(yīng)是工作效率高。18℃,濕度應(yīng)是40%至60%,此時人的精神狀態(tài)好,思維最敏捷。
OK,今天就來教大家DIY《溫濕傳感器》,時時了解你家中的溫濕度,看看是否合適居住吧!
看看我們需要的配件
1、zigbee開發(fā)板 30元
2、zigbee模塊 45元
3、zigbee擴(kuò)展板 15元
4、DHT11溫濕傳感器 8元
本帖隱藏的內(nèi)容
一共是98元,時時監(jiān)控你家中、室外、田地的溫濕度,須與《網(wǎng)關(guān)》配合使用!
網(wǎng)關(guān)的兩個下載器,都可以給它供電!切記:只能供3.3V否則燒!
第一步:組合開發(fā)板和擴(kuò)展板,連接等一、DHT11溫濕度接線
擴(kuò)展板仿著面包板做的,記得DHT11的第2腳針要連P0.6。
連好后的效果,加入一個LED是為了方便查看是否正常(閃亮說明正常)。
二、插入到開發(fā)板上
注意:拿個東西隔離zigbee模塊,如果壓到上面的腳針可能會短路。
第二部份:為ZIGBEE模塊刷代碼。
一、插上SMARTRF04EB下載器(如果IAR 8.10不認(rèn)的話,請看是否插正確/用筆戳RESET鍵)。
RESET重啟鍵。
二、源代碼解說
ZIGBEE模塊源代碼點這里下載:
https://pan.baidu.com/s/1nMd6Q
主要三個文件:SerialApp.c、DHT11.H、DHT11.C。(如果對源碼結(jié)構(gòu)不懂,請看這篇文章《Zigbee自組網(wǎng)》
SerialApp.c是實現(xiàn)層,只要我們在這里調(diào)用相關(guān)的功能就可以。
DHT11.H、DHT11.C就是獲取溫濕度的類啦(通過小修改還可以用在其它單片機(jī)上哦)!
1、將DHT11.H、DHT11.C導(dǎo)入項目(這步源代碼已經(jīng)存在,可以不用操作)
然后直接“選擇”再確定,就可以添加進(jìn)來了!
2、在SerialApp.c引用DHT11.h。
添加:#include "DHT11.h"
3、設(shè)置獲取溫濕度間隔
#define INTERVAL 10000 //1000=1秒,獲取溫濕度間隔,建議大于10秒以上(采集越小耗能就越多)
4、在SerialApp_ProcessEvent啟用:
osal_start_timerEx( SerialApp_TaskID, SERIALAPP_SAMPLE_EVT, INTERVAL); //定時采樣數(shù)據(jù)(這里就是啟動)
5、采集代碼部份
[C] 純文本查看 復(fù)制代碼
01
02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
if ( events & SERIALAPP_SAMPLE_EVT )
|
6、點擊編譯
上面完成后,看到有綠色的調(diào)試,按F5就刷代碼成功了!
第三步:連接電腦串口調(diào)試一、插上CP2102 USB下載器
對應(yīng)好再插入
DTR RX TX VCC CTS GND
二、電腦打開串口軟件
三、手機(jī)打開https://m.znck007.com
在《智能創(chuàng)客手機(jī)控制端》里,家中環(huán)境-》家中溫度,空氣濕度,就可以看到當(dāng)前的溫濕度了!
那么這樣,我們調(diào)試就成功了!
如果想讓他單獨運行,可以用CP2102再加上USB充電器供電(可為手機(jī)充電的)
切記:其它方式供電只能為v3.3,否則可能會燒壞zigbee模塊!