dht11是一個較為普遍的溫濕度傳感器,但是在樹莓派上讀取卻不容易。 轉了一圈論壇、百度、實驗室,例子里面大多數都是用庫或者直接硬來(直接讀取信號腳分析)。這些辦法雖然行之有效,但是不夠簡單方便,畢竟我這個偽程序員要求的并不是有用,更重要的是簡潔……(滑稽)樹莓派官方系統自帶了一種無需自己裝庫文件的方法,下面就來介紹一哈。
原理
打開 /boot/overlays/README,會發現有以下幾行:
|
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 文件,內容就是 dht 傳感器的溫度啦。
步驟
首先確保你使用的是 Raspbian 最新版本。
把 dht11(或 dht21/dht22)信號腳連接到 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改為你想要的引腳即可。注意,引腳號碼為 BCM 編碼。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
傳感器
+關注
關注
2576文章
55028瀏覽量
791225 -
DHT11
+關注
關注
19文章
277瀏覽量
59701 -
樹莓派
+關注
關注
122文章
2078瀏覽量
110454
發布評論請先 登錄
相關推薦
熱點推薦
基于arduino的dht11溫濕度傳感器的使用
本文介紹了DHT11溫濕度傳感器電氣特性、DHT11封裝形式及接口說明與典型應用電路,其次介紹了DHT11
發表于 01-22 15:50
?5w次閱讀
怎樣去編寫一個stm32連接DHT11采集當前溫濕度數據
最近到手的wifi開發板,編寫了一個stm32連接DHT11采集當前溫濕度數據(為什么不直接使用esp8266的DHT模塊直接采集溫濕度,因為我發現nodemcu的
發表于 11-01 07:24
如何通過NodeMCU和DHT11收集溫濕度
使用 NodeMCU 和 DHT11 傳感器通過 MQTT 上傳溫濕度數據簡介本示例將演示如何通過 NodeMCU, DHT11 收集溫濕度并通過 MQTT 協議將數據上報到 EMQX
發表于 11-24 08:08
stm32獲取DHT11模塊溫濕度數據原理解析
stm32獲取DHT11模塊溫濕度數值原理解析stm32單片機如何從DHT11獲取到溫濕度的呢?首先可以通過DHT11手冊了解一下
發表于 11-13 20:06
?55次下載
STM32F407 DHT11溫濕度模塊讀取 模擬IIC
STM32F407 DHT11溫濕度模塊讀取 模擬IICDHT11.c#include "dht11.h"#include "delay.h
發表于 11-29 15:21
?13次下載
DHT11溫濕度傳感器(詳細)
)讀取DHT11的數據步驟一:DHT11上電后(DHT11上電后要等待1S以越過不穩定狀態在此期間不能發送任何指令),測試環境溫濕度數據,并
發表于 12-02 21:06
?85次下載
MSP432 P401R 單片機 讀取DHT11 串口發送溫濕度 OLED顯示溫濕度 溫濕度檢測
MSP432P401R讀取DHT11串口發送溫濕度OLED顯示溫濕度
發表于 12-16 16:54
?33次下載
Arduino Nano 和 NodeMCU ESP8266 讀取 DHT11 環境溫濕度數據及 OLED顯示
Arduino Nano 和 NodeMCU ESP8266 讀取 DHT11 環境溫濕度數據及 OLED顯示
如何才能在樹莓派上讀取DHT11的溫濕度詳細方法實例說明
評論