dht11是一個(gè)較為普遍的溫濕度傳感器,但是在樹(shù)莓派上讀取卻不容易。 轉(zhuǎn)了一圈論壇、百度、實(shí)驗(yàn)室,例子里面大多數(shù)都是用庫(kù)或者直接硬來(lái)(直接讀取信號(hào)腳分析)。這些辦法雖然行之有效,但是不夠簡(jiǎn)單方便,畢竟我這個(gè)偽程序員要求的并不是有用,更重要的是簡(jiǎn)潔……(滑稽)樹(shù)莓派官方系統(tǒng)自帶了一種無(wú)需自己裝庫(kù)文件的方法,下面就來(lái)介紹一哈。
原理
打開(kāi) /boot/overlays/README,會(huì)發(fā)現(xiàn)有以下幾行:
1 2 3 4 5 6 |
Name: dht11 Info: Overlay for the DHT11/DHT21/DHT22 humidity/temperature sensors Also sometimes found with the part number(s) AM230x. Load: dtoverlay=dht11,= Params: gpiopin GPIO connected to the sensor's DATA output. (default 4) |
意思是,在 config.txt 中添加上 dtoverlay=dht11 就可以在 /dev/ 下找到 dht11 文件,內(nèi)容就是 dht 傳感器的溫度啦。
步驟
首先確保你使用的是 Raspbian 最新版本。
把 dht11(或 dht21/dht22)信號(hào)腳連接到 gpio4。
編輯 config.txt。
1 | sudo nano /boot/config.txt |
在末尾另起一行,加上:
1 | dtoverlay=dht11,gpiopin=4 |
然后 ctrl+x 保存退出。
重啟。
1 | sudo reboot |
大功告成了!
讀取方法
直接 sudo cat /dev/dht11 即可。
如何自定義引腳
找到剛才添加的 config.txt中的 dtoverlay=dht11,gpiopin=4,將4改為你想要的引腳即可。注意,引腳號(hào)碼為 BCM 編碼。
-
傳感器
+關(guān)注
關(guān)注
2553文章
51390瀏覽量
756566 -
DHT11
+關(guān)注
關(guān)注
19文章
277瀏覽量
57699 -
樹(shù)莓派
+關(guān)注
關(guān)注
117文章
1710瀏覽量
105874
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
基于arduino的dht11溫濕度傳感器的使用
![基于arduino的<b class='flag-5'>dht11</b><b class='flag-5'>溫濕度</b>傳感器的使用](https://file.elecfans.com/web1/M00/45/35/pIYBAFplmmOAF8UWAACG_JV8Jns110.jpg)
DHT11溫濕度傳感器介紹
怎樣去編寫(xiě)一個(gè)stm32連接DHT11采集當(dāng)前溫濕度數(shù)據(jù)
DHT11數(shù)字溫濕度傳感器的相關(guān)資料推薦
如何通過(guò)NodeMCU和DHT11收集溫濕度
DHT11溫濕度傳感器簡(jiǎn)介
溫濕度DHT11資料
使用Arduino實(shí)現(xiàn)DHT11溫濕度模塊的程序
![使用Arduino實(shí)現(xiàn)<b class='flag-5'>DHT11</b><b class='flag-5'>溫濕度</b>模塊的程序](https://file.elecfans.com/web1/M00/AA/BF/pIYBAF2pfG6AcC1pAARMbh9dUUc522.png)
基于51單片機(jī)+DHT11溫濕度+LCD1602顯示
![基于51單片機(jī)+<b class='flag-5'>DHT11</b><b class='flag-5'>溫濕度</b>+LCD1602顯示](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
stm32獲取DHT11模塊溫濕度數(shù)據(jù)原理解析
![stm32獲取<b class='flag-5'>DHT11</b>模塊<b class='flag-5'>溫濕度</b>數(shù)據(jù)原理解析](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
STM32F407 DHT11溫濕度模塊讀取 模擬IIC
![STM32F407 <b class='flag-5'>DHT11</b><b class='flag-5'>溫濕度</b>模塊<b class='flag-5'>讀取</b> 模擬IIC](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
DHT11溫濕度傳感器(詳細(xì))
![<b class='flag-5'>DHT11</b><b class='flag-5'>溫濕度</b>傳感器(<b class='flag-5'>詳細(xì)</b>)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
MSP432 P401R 單片機(jī) 讀取DHT11 串口發(fā)送溫濕度 OLED顯示溫濕度 溫濕度檢測(cè)
![MSP432 P401R 單片機(jī) <b class='flag-5'>讀取</b><b class='flag-5'>DHT11</b> 串口發(fā)送<b class='flag-5'>溫濕度</b> OLED顯示<b class='flag-5'>溫濕度</b> <b class='flag-5'>溫濕度</b>檢測(cè)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
Arduino Nano 和 NodeMCU ESP8266 讀取 DHT11 環(huán)境溫濕度數(shù)據(jù)及 OLED顯示
![Arduino Nano 和 NodeMCU ESP8266 <b class='flag-5'>讀取</b> <b class='flag-5'>DHT11</b> 環(huán)境<b class='flag-5'>溫濕度</b>數(shù)據(jù)及 OLED顯示](https://file1.elecfans.com/web2/M00/02/62/wKgZoma7LraAIX68AAHwAf2dvXI565.png)
評(píng)論