0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何才能在樹莓派上讀取DHT11的溫濕度詳細方法實例說明

Wildesbeast ? 來源:未知 ? 2019-10-13 10:05 ? 次閱讀

dht11是一個較為普遍的溫濕度傳感器,但是在樹莓派上讀取卻不容易。 轉(zhuǎn)了一圈論壇、百度、實驗室,例子里面大多數(shù)都是用庫或者直接硬來(直接讀取信號腳分析)。這些辦法雖然行之有效,但是不夠簡單方便,畢竟我這個偽程序員要求的并不是有用,更重要的是簡潔……(滑稽)樹莓派官方系統(tǒng)自帶了一種無需自己裝庫文件的方法,下面就來介紹一哈。

原理

打開 /boot/overlays/README,會發(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)信號腳連接到 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 編碼。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2551

    文章

    51099

    瀏覽量

    753606
  • DHT11
    +關(guān)注

    關(guān)注

    19

    文章

    277

    瀏覽量

    57599
  • 樹莓派
    +關(guān)注

    關(guān)注

    116

    文章

    1707

    瀏覽量

    105641
收藏 人收藏

    評論

    相關(guān)推薦

    基于arduino的dht11溫濕度傳感器的使用

    本文介紹了DHT11溫濕度傳感器電氣特性、DHT11封裝形式及接口說明與典型應(yīng)用電路,其次介紹了DHT11
    發(fā)表于 01-22 15:50 ?4.5w次閱讀
    基于arduino的<b class='flag-5'>dht11</b><b class='flag-5'>溫濕度</b>傳感器的使用

    DHT11溫濕度傳感器介紹

    DHT11溫濕度傳感器介紹,1.實物原理圖2.模塊說明2.1 DHT11產(chǎn)品概述DHT11數(shù)字溫濕度
    發(fā)表于 07-21 09:04

    怎樣去編寫一個stm32連接DHT11采集當前溫濕度數(shù)據(jù)

    最近到手的wifi開發(fā)板,編寫了一個stm32連接DHT11采集當前溫濕度數(shù)據(jù)(為什么不直接使用esp8266的DHT模塊直接采集溫濕度,因為我發(fā)現(xiàn)nodemcu的
    發(fā)表于 11-01 07:24

    DHT11數(shù)字溫濕度傳感器的相關(guān)資料推薦

    DHT溫濕度1602顯示DHT11溫濕度相關(guān)介紹DHT11產(chǎn)品概述1.測量范圍2.接口說明3.電
    發(fā)表于 11-19 07:33

    如何通過NodeMCU和DHT11收集溫濕度

    使用 NodeMCU 和 DHT11 傳感器通過 MQTT 上傳溫濕度數(shù)據(jù)簡介本示例將演示如何通過 NodeMCU, DHT11 收集溫濕度并通過 MQTT 協(xié)議將數(shù)據(jù)上報到 EMQX
    發(fā)表于 11-24 08:08

    DHT11溫濕度傳感器簡介

    DHT11溫濕度傳感器1、DHT11簡介DHT11數(shù)字溫濕度傳感器是一款含有已校準數(shù)字信號輸出的溫濕度
    發(fā)表于 02-16 06:55

    數(shù)字溫濕度傳感器DHT11的主要特點及引腳說明

      DHT11的主要特點及引腳說明   廣州奧松電子有限公司新近推出的DHT11數(shù)字溫濕度傳感器,是一款含有已校準數(shù)字信號輸出的溫濕度復(fù)合
    發(fā)表于 09-07 11:44 ?4.3w次閱讀
    數(shù)字<b class='flag-5'>溫濕度</b>傳感器<b class='flag-5'>DHT11</b>的主要特點及引腳<b class='flag-5'>說明</b>

    DHT11采集溫濕度源程序

    DHT11采集溫濕度并用LCD12864顯示的源程序.可以使用的哈,分享給大家
    發(fā)表于 01-07 16:56 ?171次下載

    溫濕度DHT11資料

    溫濕度DHT11資料匯總 DHT11是一款有已校準數(shù)字信號輸出的溫濕度傳感器。 其精度濕度+-5%RH, 溫度+-2℃,量程
    發(fā)表于 11-29 17:28 ?27次下載

    使用Arduino實現(xiàn)DHT11溫濕度模塊的程序

    本文檔的主要內(nèi)容詳細介紹的是使用Arduino實現(xiàn)DHT11溫濕度模塊的程序。
    發(fā)表于 10-18 16:42 ?22次下載
    使用Arduino實現(xiàn)<b class='flag-5'>DHT11</b><b class='flag-5'>溫濕度</b>模塊的程序

    基于51單片機+DHT11溫濕度+LCD1602顯示

    DHT溫濕度1602顯示DHT11溫濕度相關(guān)介紹DHT11產(chǎn)品概述1.測量范圍2.接口說明3.電
    發(fā)表于 11-12 11:51 ?121次下載
    基于51單片機+<b class='flag-5'>DHT11</b><b class='flag-5'>溫濕度</b>+LCD1602顯示

    stm32獲取DHT11模塊溫濕度數(shù)據(jù)原理解析

    stm32獲取DHT11模塊溫濕度數(shù)值原理解析stm32單片機如何從DHT11獲取到溫濕度的呢?首先可以通過DHT11手冊了解一下
    發(fā)表于 11-13 20:06 ?55次下載
    stm32獲取<b class='flag-5'>DHT11</b>模塊<b class='flag-5'>溫濕度</b>數(shù)據(jù)原理解析

    STM32F407 DHT11溫濕度模塊讀取 模擬IIC

    STM32F407 DHT11溫濕度模塊讀取 模擬IICDHT11.c#include "dht11.h"#include "delay.h
    發(fā)表于 11-29 15:21 ?13次下載
    STM32F407 <b class='flag-5'>DHT11</b><b class='flag-5'>溫濕度</b>模塊<b class='flag-5'>讀取</b> 模擬IIC

    MSP432 P401R 單片機 讀取DHT11 串口發(fā)送溫濕度 OLED顯示溫濕度 溫濕度檢測

    MSP432P401R讀取DHT11串口發(fā)送溫濕度OLED顯示溫濕度
    發(fā)表于 12-16 16:54 ?33次下載
    MSP432 P401R 單片機  <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>檢測

    Arduino Nano 和 NodeMCU ESP8266 讀取 DHT11 環(huán)境溫濕度數(shù)據(jù)及 OLED顯示

    Arduino Nano 和 NodeMCU ESP8266 讀取 DHT11 環(huán)境溫濕度數(shù)據(jù)及 OLED顯示
    的頭像 發(fā)表于 08-13 18:04 ?1172次閱讀
    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顯示