由淺入深,藍(lán)牙4.0/BLE協(xié)議棧開發(fā)攻略大全(5)
本系列教程將結(jié)合TI推出的CC254x SoC 系列,講解從環(huán)境的搭建到藍(lán)牙4.0協(xié)議棧的開發(fā)來深入學(xué)習(xí)藍(lán)牙4.0的開發(fā)過程。教程共分為六部分,本文為第五部分:
第五部分知識(shí)點(diǎn):
第二十一節(jié) DHT11溫濕度傳感器
第二十二節(jié) 藍(lán)牙協(xié)議棧之從機(jī)通訊
第二十三節(jié) 藍(lán)牙協(xié)議棧主從一體之主機(jī)通訊
第二十四節(jié) OAD空中升級(jí)
第二十五節(jié) SBL串口升級(jí)
有關(guān)TI 的CC254x芯片介紹,可點(diǎn)擊下面鏈接查看:
主流藍(lán)牙BLE控制芯片詳解(1):TI CC2540
同系列資料推薦:
由淺入深,藍(lán)牙4.0/BLE協(xié)議棧開發(fā)攻略大全(1)
由淺入深,藍(lán)牙4.0/BLE協(xié)議棧開發(fā)攻略大全(2)
由淺入深,藍(lán)牙4.0/BLE協(xié)議棧開發(fā)攻略大全(3)
由淺入深,藍(lán)牙4.0/BLE協(xié)議棧開發(fā)攻略大全(4)
有關(guān)本文的工具下載,大家可以到以下這個(gè)地址:
朱兆祺ForARM第二十一節(jié) DHT11溫濕度傳感器
DHT11簡介
DHT11數(shù)字溫濕度傳感器是一款含有已校準(zhǔn)數(shù)字信號(hào)輸出的溫濕度復(fù)合傳感器,它應(yīng)用專用的數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù),確保產(chǎn)品具有極高的可靠 性和卓越的長期穩(wěn)定性。傳感器包括一個(gè)電阻式感濕元件和一個(gè)NTC測溫元件,并與一個(gè)高性能8位單片機(jī)相連接。因此該產(chǎn)品具有品質(zhì)卓越、超快響應(yīng)、抗干擾 能力強(qiáng)、性價(jià)比極高等優(yōu)點(diǎn)。每個(gè)DHT11傳感器都在極為精確的濕度校驗(yàn)室中進(jìn)行校準(zhǔn)。校準(zhǔn)系數(shù)以程序的形式存在OTP內(nèi)存中,傳感器內(nèi)部在檢測型號(hào)的處 理過程中要調(diào)用這些校準(zhǔn)系數(shù)。單線制串行接口,使系統(tǒng)集成變得簡易快捷。超小的體積、極低的功耗,使其成為給類應(yīng)用甚至最為苛刻的應(yīng)用場合的最佳選擇。產(chǎn) 品為4針單排引腳封裝,連接方便。
技術(shù)參數(shù)
供電電壓: 3.3~5.5V DC
輸 出: 單總線數(shù)字信號(hào)
測量范圍: 濕度20-90%RH, 溫度0~50℃
測量精度: 濕度+-5%RH, 溫度+-2℃
分 辨 率: 濕度1%RH,溫度1℃
互 換 性: 可完全互換 ,
長期穩(wěn)定性: < ±1%RH/年
DHT11 數(shù)字濕溫度傳感器采用單總線數(shù)據(jù)格式。即,單個(gè)數(shù)據(jù)引腳端口完成輸入輸出雙向傳輸。其數(shù)據(jù)包由 5Byte(40Bit)組成。數(shù)據(jù)分小數(shù)部分和整數(shù)部分,一次完整的數(shù)據(jù)傳輸為40bit,高位先出。DHT11 的數(shù)據(jù)格式為:8bit 濕度整數(shù)數(shù)據(jù)+8bit 濕度小數(shù)數(shù)據(jù)+8bit 溫度整數(shù)數(shù)據(jù)+8bit 溫度小數(shù)數(shù)據(jù)+8bit 校驗(yàn)和。其中校驗(yàn)和數(shù)據(jù)為前四個(gè)字節(jié)相加。傳感器數(shù)據(jù)輸出的是未編碼的二進(jìn)制數(shù)據(jù)。數(shù)據(jù)(濕度、溫度、整數(shù)、小數(shù))之間應(yīng)該分開處理。例如,某次從 DHT11 讀到的數(shù)據(jù)如圖所示:
協(xié)議棧DHT11測試
打開DHT11Example工程,我們?cè)趩?dòng)事件中對(duì)DHT11進(jìn)行初始化。如果初始化失敗則說明沒有接傳感器。
然后在定時(shí)事件中定時(shí)的讀取溫濕度的值。并將結(jié)果通過UART顯示到PC端。
從其中可以看到當(dāng)前的溫度為29攝氏度,濕度為30%,往傳感器器哈一口氣可以看到溫濕度都上升了。