物聯網開發硬體應用
Would you like to react to this message? Create an account in a few clicks or log in to continue.
物聯網開發硬體應用

提升國內高職學生物聯網開發硬體應用入門技術 待進入科技大學再升級為物聯網開發硬體設計人員


您沒有登錄。 請登錄註冊

esp8266溫度和濕度

向下  內容 [第1頁(共1頁)]

1esp8266溫度和濕度 Empty esp8266溫度和濕度 周一 10月 01, 2018 11:47 am

Admin


Admin

12.溫度和濕度
DHT(數字濕度和溫度)傳感器是低成本數字傳感器,帶有電容式濕度傳感器和熱敏電阻,用於測量周圍空氣。它們具有處理模數轉換的芯片,並提供1線接口。較新的傳感器還提供I2C接口。

DHT11(藍色)和DHT22(白色)傳感器提供相同的1線接口,但DHT22需要單獨的物體,因為它具有更複雜的計算。DHT22的濕度和溫度讀數均為1位小數分辨率。DHT11兩者都有整數。

定制的1線協議與Dallas 1-wire不同,用於從傳感器獲取測量結果。有效載荷由濕度值,溫度值和校驗和組成。

要使用1線接口,請參考其數據引腳構造對象:

>>> import dht
>>> 導入 機器
>>> d = dht 。DHT11 (機器。針(4 ))

>>> import dht
>>> 導入 機器
>>> d = dht 。DHT22 (機器。針(4 ))
然後測量並讀取它們的值:

>>> d 。measure ()
>>> d 。溫度()
>>> d 。濕度()
返回的值temperature()以攝氏度為單位,返回humidity()的值是相對濕度的百分比。

DHT11每秒調用不超過一次,DHT22每兩秒調用一次,以獲得最準確的結果。傳感器精度會隨著時間的推移而降低 每個傳感器支持不同的操作範圍。有關詳細信息,請參閱產品數據表。

在單線模式下,僅使用四個引腳中的三個,在I2C模式下,使用所有四個引腳。較舊的傳感器可能仍然有4個引腳,即使它們不支持I2C。第3個引腳根本沒有連接。

引腳配置:

單線模式下無I2C的傳感器(例如DHT11,DHT22,AM2301,AM2302):

1 = VDD,2 =數據,3 = NC,4 = GND
具有I2C的單線模式傳感器(例如DHT12,AM2320,AM2321,AM2322):

1 = VDD,2 =數據,3 = GND,4 = GND
在I2C模式下具有I2C的傳感器(例如,DHT12,AM2320,AM2321,AM2322):

1 = VDD,2 = SDA,3 = GND,4 = SCL
您應該為數據,SDA和SCL引腳使用上拉電阻。

要使較新的I2C傳感器工作在向後兼容的1線模式,必須將引腳3和4連接到GND。這會禁用I2C接口。

DHT22傳感器現在以名稱AM2302銷售,並且在其他方​​面相同。

https://iotboard.666forum.com

回頂端  內容 [第1頁(共1頁)]

這個論壇的權限:
無法 在這個版面回復文章