日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

3天內不再提示

如何將DHT11溫度和濕度傳感器與樹莓派連接

454398 ? 來源:工程師吳畏 ? 2019-07-29 10:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

概述

DHT11是一個數(shù)字傳感器,由兩個不同的傳感器組成一個封裝。該傳感器包含一個NTC(負溫度系數(shù))溫度傳感器,一個電阻濕度傳感器和一個8位微控制器,用于轉換來自這些傳感器的模擬信號并產(chǎn)生數(shù)字輸出。

我已經(jīng)在我的 DHT11濕度傳感器Arduino 項目中使用了DHT11傳感器。在該項目中,我提到了DHT11傳感器的引腳配置,如何將其與微控制器連接以及如何解碼DHT11傳感器的數(shù)字輸出。

所以,我建議您參考該項目一次,以獲取有關DHT11濕度和溫度傳感器的更多信息。我將解釋一下我在Arduino項目中遺漏的一些事情。

我們知道輸出來自DHT11傳感器是數(shù)字的。但我們究竟能讀取這些數(shù)字數(shù)據(jù)?

從DHT11讀取數(shù)字輸出

DHT11使用單總線數(shù)據(jù)格式進行通信。只有像Arduino或Raspberry Pi這樣的MCU與DHT11傳感器之間的單條數(shù)據(jù)線足以交換信息。

在此設置中,微控制器充當主設備和DHT11傳感器充當從站。 DHT11傳感器的數(shù)據(jù)輸出采用漏極開路配置,因此必須在5.1KΩ電阻的幫助下將其拉高。

此上拉將確保當Master沒有請求數(shù)據(jù)時,數(shù)據(jù)的狀態(tài)為HIGH(除非Master請求,否則DHT11不會發(fā)送數(shù)據(jù))。

現(xiàn)在,我們將如何傳輸數(shù)據(jù)和DHT11傳感器的數(shù)據(jù)格式。每當微控制器想要從DHT11傳感器獲取信息時,

微控制器的引腳被配置為OUTPUT,它將使數(shù)據(jù)線保持低電平至少18ms并釋放線路。在此之后,微控制器引腳設為INPUT。

DHT11傳感器的數(shù)據(jù)引腳,即INPUT引腳,讀取微控制器產(chǎn)生的低電平,并充當輸出引腳,在數(shù)據(jù)線上發(fā)送低信號響應約80μs,然后再將該線路上拉80μs。

此后,DHT11傳感器發(fā)送40邏輯‘0’的位數(shù)據(jù)是50μs的低電平和26到28μs的高電平的組合,邏輯‘1’是50μs的低電平和70到80μ的高電平。

發(fā)送40位數(shù)據(jù)后,DHT11數(shù)據(jù)引腳保持低電平再持續(xù)50μs,最后將其狀態(tài)更改為輸入以接受來自微控制器的請求。

注意:我們在編寫Arduino時實現(xiàn)了這個邏輯。但是對于Raspberry Pi,我們使用了一個處理所有這些事情的庫。

Raspberry Pi DTH11濕度和溫度傳感器接口

通過將DHT11傳感器與Raspberry Pi連接,您可以構建自己的物聯(lián)網(wǎng)氣象站。實現(xiàn)此類物聯(lián)網(wǎng)天氣所需的只是Raspberry Pi,DHT11濕度和溫度傳感器以及具有互聯(lián)網(wǎng)連接功能的計算機。

電路圖

以下是DHT11和Raspberry Pi接口的電路圖。

所需組件

Raspberry Pi 3型號B

DHT11溫度和濕度傳感器

連接電線

電源

計算機

電路設計

如果你觀察電路圖,那么連接方面就沒有很多東西了。您需要做的就是將DHT11傳感器的VCC和GND引腳連接到Raspberry Pi的+ 5V和GND,然后將傳感器的數(shù)據(jù)輸出連接到GPIO4,即Raspberry Pi的物理引腳7。

安裝DTH11庫

由于我們使用Adafruit為此項目提供的名為Adafruit_DHT的庫,我們需要先將此庫安裝到Raspberry Pi中。

第一步是從GitHub下載庫。但在此之前,我在Raspberry Pi的桌面上創(chuàng)建了一個名為“l(fā)ibrary”的文件夾來放置下載的文件。您不必這樣做。

現(xiàn)在,輸入以下命令以下載與Adafruit_DHT庫相關的文件。

git clone https://github.com/adafruit/Adafruit_Python_DHT.git

所有內容都將下載到名為“Adafruit_Python_DHT”的文件夾中。使用cd Adafruit_Python_DHT打開此目錄。要查看此文件夾的內容,請使用“l(fā)s”命令。

在該文件夾中,有一個名為“setup.py”的文件。我們需要使用以下命令安裝此文件。

sudo python setup.py install

代碼

我們正在使用該庫對于這個項目的Adafruit_DHT,Python編程部分沒什么可做的。您需要做的就是使用傳感器和GPIO引腳調用庫并打印溫度和濕度值。

工作

按照電路圖進行連接并安裝庫。使用上面的python程序查看結果。

應用程序

DHT11溫度和濕度傳感器是業(yè)余愛好者在許多物聯(lián)網(wǎng)項目中實施的流行傳感器模塊之一。此傳感器與Raspberry Pi一起也可用于:

HVAC Systems

恒溫器

家庭和辦公室氣候控制

氣象站

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

    關注

    2578

    文章

    55617

    瀏覽量

    794442
  • 樹莓派
    +關注

    關注

    122

    文章

    2083

    瀏覽量

    110843
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何在 visionfive 上面使用 dht11?

    如何在 visionfive 上面使用 dht11
    發(fā)表于 04-01 07:54

    【RA-Eco-RA4M2開發(fā)板評測】+ OLED顯示DHT11數(shù)據(jù)

    按鍵、2個觸摸按鍵、3個高亮 LED。 之前完成了OLED顯示的測評現(xiàn)在進行DHT11傳感器數(shù)據(jù)采集,然后顯示,OLED部分不再重復說明; DHT11 數(shù)字溫濕度
    發(fā)表于 03-29 19:49

    使用STM32F103ZET6采集DHT11濕度串口顯示

    DHT11是一款數(shù)字溫濕度傳感器,DHT11是一款含有已校準數(shù)字信號輸出的溫濕度復合傳感器。它應
    的頭像 發(fā)表于 03-18 17:06 ?3828次閱讀
    使用STM32F103ZET6采集<b class='flag-5'>DHT11</b>溫<b class='flag-5'>濕度</b>串口顯示

    【CW32F030CxTx StartKit測評】驅動OLED和DHT11

    ? 已經(jīng)實現(xiàn)了OLED的驅動,這里測試一下如何讀取溫濕度傳感器DHT11。具體怎么讀取溫濕度這里就不再贅述了。 看看如何在程序里面實現(xiàn)吧。 首選是要定義使用的
    發(fā)表于 01-30 07:55

    【瑞薩FPB-RA6E2試用】【瑞薩FPB-RA6E2】Zephyr-驅動-DHT11-溫濕度傳感器及設備樹理解

    DHT11、DHT22)周期性地讀取環(huán)境溫度和相對濕度數(shù)據(jù)。該示例采用輪詢(polling)方式獲取傳感器數(shù)據(jù)。 主要功能 初始化
    發(fā)表于 01-13 14:54

    【瑞薩RA6E2地奇星開發(fā)板試用】串口通信+DHT11測量溫濕度

    實現(xiàn)效果如上視頻。 首先先要了解DHT11濕度傳感器的原理。 DHT11濕度傳感器
    發(fā)表于 12-26 18:23

    【瑞薩RA6E2地奇星開發(fā)板試用】DHT11 測量溫濕度

    使用瑞薩 RA6E2 微控制,實現(xiàn) DHT11濕度傳感器的數(shù)據(jù)采集,并通過 I2C 接口的 OLED12864 顯示屏實時顯示數(shù)據(jù)。 硬件準備? 核心板:瑞薩 RA6E2 地奇
    發(fā)表于 12-19 18:50

    【瑞薩RA6E2地奇星開發(fā)板試用】串口打印DHT11濕度數(shù)據(jù)

    【瑞薩RA6E2地奇星開發(fā)板試用】串口打印DHT11濕度數(shù)據(jù) 本文介紹了 RA6E2 地奇星開發(fā)板驅動 DHT11 傳感器實現(xiàn)串口打印環(huán)境溫濕度
    發(fā)表于 12-07 16:20

    【RA-Eco-RA6M4開發(fā)板評測】uart+OLED+DHT11

    繼上一篇調通串口和OLED后,這次我們開始加傳感器,這次的傳感器是溫濕度傳感器DHT11。 DHT11
    發(fā)表于 07-27 17:21

    樹莓5上,如何使用毫米波雷達檢測和追蹤人類?

    在本指南中,我們學習如何將RD-03D雷達傳感器添加到樹莓單板計算機上,以便實時檢測和追蹤人類。我們將了解該
    的頭像 發(fā)表于 07-24 15:32 ?2694次閱讀
    在<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>5上,如何使用毫米波雷達檢測和追蹤人類?

    常見的溫濕度傳感器類型?

    DHT11濕度傳感器 DHT11是一種常見的數(shù)字溫濕度傳感器,具有價格低廉、簡單易用的優(yōu)點
    發(fā)表于 06-24 09:24

    樹莓實現(xiàn)自動感應照明:PIR傳感器教程!

    一個快速項目,PIR傳感器樹莓進行接口連接。本項目所用組件硬件組件樹莓
    的頭像 發(fā)表于 06-21 20:32 ?1740次閱讀
    用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>實現(xiàn)自動感應照明:PIR<b class='flag-5'>傳感器</b>教程!

    【RA4L1-SENSOR】DHT11測溫濕度OLED顯示

    為I2C接口,開漏輸出 P107 設置為 DHT11 單總線接口 OLED 驅動代碼如下: void OLED_SSD1306_Init(void) { u8 i
    發(fā)表于 06-12 11:02

    樹莓“吉尼斯世界記錄”:樹莓的性能發(fā)揮到極致的項目!

    完成的許多酷炫項目。這就引出了一個問題——你該如何將樹莓的性能推向極限呢?歷經(jīng)13年的項目實踐和樹莓各型號的發(fā)展,你會驚訝地發(fā)現(xiàn),
    的頭像 發(fā)表于 05-22 16:53 ?1759次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>“吉尼斯世界記錄”:<b class='flag-5'>將</b><b class='flag-5'>樹莓</b><b class='flag-5'>派</b>的性能發(fā)揮到極致的項目!

    【RA-Eco-RA4M2開發(fā)板評測】DHT11測溫濕度OLED顯示

    DHT11 單總線接口 OLED 驅動代碼如下: void OLED_SSD1306_Init(void) { u8 i; OLED_SSD1306_IIC_Init(); for (i=0
    發(fā)表于 05-11 13:53
    河西区| 清原| 建瓯市| 江孜县| 郓城县| 武定县| 福泉市| 五大连池市| 福州市| 马鞍山市| 惠东县| 新民市| 县级市| 双流县| 蚌埠市| 桐庐县| 文昌市| 清流县| 格尔木市| 叶城县| 青河县| 赣榆县| 东平县| 四川省| 菏泽市| 托克逊县| 云霄县| 阳江市| 通江县| 沽源县| 乌拉特中旗| 滕州市| 冕宁县| 沙田区| 海丰县| 孟州市| 泽普县| 淮南市| 怀远县| 乐平市| 吕梁市|