99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

3天內不再提示

使用ESP8266驅動DHT11溫濕度傳感器

CHANBAEK ? 來源:TonyCode ? 作者:TonyCode ? 2023-05-19 14:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

DHT11數(shù)字溫濕度傳感器是一款含有已校準數(shù)字信號輸出的溫濕度綜合傳感器,在Arduino提高篇中已對其進行了介紹,本篇使用ESP8266來驅動IOT Kit板載DHT11溫濕度傳感器,并通過OLED進行顯示。

1. DHT11介紹

DHT11是一款溫濕度一體的數(shù)字傳感器,內部包括一個電阻式測濕元件和一個NTC測溫元件,并與一個高性能8位單片機連接。外部只需要簡單的電路連接,就能實時采集本地溫濕度。DHT11與單片機等控制器采用簡單的單總線進行通訊,只需要一個I/O口。傳感器內部溫濕度數(shù)據(jù)40Bit一次性傳給單片機,數(shù)據(jù)采用校驗和的方式進行校驗,有效地保證數(shù)據(jù)傳輸?shù)臏蚀_性。

DHT11技術參數(shù)如下:

  • 工作電壓:3.3V-5.5V
  • 工作電流:平均0.5mA
  • 輸出:單總線數(shù)字信號
  • 測量范圍:濕度20-95%RH,溫度0-50℃
  • 精度:濕度±5%,溫度±2℃
  • 分辨率:濕度1%,溫度1℃

DHT11的管腳排列,窗孔朝上,從左到右依次為VCC、Dout、NC、GND。

2. 安裝驅動庫

在Arduino IDE中點擊「項目」—「加載庫」—「管理庫」,輸入"dht11",選擇「DHT sensor library」進行安裝。

圖片

查找?guī)?/p>

在彈出的對話框中選擇Install all,安裝全部的關聯(lián)庫。

圖片

安裝關聯(lián)庫

3. 硬件連接及程序下載

在IOT Kit上,DHT11溫濕度傳感器通過跳線帽連接到ESP8266的GPIO14。

圖片

電路連接

在Arduino IDE中新建sketch,拷貝如下代碼保存并下載到開發(fā)板。

/*
 * dht11
 * ESP8266驅動DHT11溫濕度傳感器 
 * OLED顯示
 */
#include 
#include 
#include 
#include "DHT.h"

#define DHT_Pin 14  //控制引腳
#define DHTTYPE DHT11 //傳感器類型 DHT11 DHT21 DHT22

DHT dht(DHT_Pin, DHTTYPE);
Adafruit_SSD1306 oled(128, 64, &Wire,-1);

void setup() {
  oled.begin(SSD1306_SWITCHCAPVCC,0x3C);
  oled.setTextColor(WHITE);//開像素點發(fā)光
  oled.clearDisplay();//清屏 
  oled.setTextSize(2); //設置字體大小
  oled.display(); // 開顯示
  dht.begin();
}

void loop() {
  float h = dht.readHumidity();
  float t = dht.readTemperature();

  oled.clearDisplay();//清屏 
  oled.setCursor(10, 10);//設置顯示位置
  oled.print("T:");
  oled.print(t);
  oled.println(" C");
  oled.setCursor(10, 40);//設置顯示位置
  oled.print("H:"); 
  oled.print(h);
  oled.println(" %");
  oled.display(); // 開顯示
  delay(1000);
}

上傳成功后,OLED將顯示當前環(huán)境溫濕度數(shù)據(jù)。

圖片

實驗現(xiàn)象

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

    關注

    120

    文章

    6285

    瀏覽量

    228036
  • 溫濕度傳感器

    關注

    5

    文章

    600

    瀏覽量

    36519
  • Arduino
    +關注

    關注

    190

    文章

    6498

    瀏覽量

    192112
  • DHT11
    +關注

    關注

    19

    文章

    277

    瀏覽量

    58472
  • ESP8266
    +關注

    關注

    51

    文章

    965

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    DHT11溫濕度傳感器介紹

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

    基于DHT11ESP8266如何去實現(xiàn)溫濕度數(shù)據(jù)無線傳輸

    DHT11模塊是怎么進行接線的?使用ESP8266模塊有哪些需要注意的事項?基于DHT11ESP8266如何去實現(xiàn)溫濕度數(shù)據(jù)無線傳輸?
    發(fā)表于 08-11 06:07

    DHT11溫濕度傳感器

    DHT11溫濕度傳感器1. DHT11簡介2. 硬件設計3. 軟件設計3.1 STM32CubeMX設置3.2 MDK-ARM編程4. 下載驗證
    發(fā)表于 08-11 06:04

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

    broker。DHT11數(shù)字溫濕度傳感器是一款含有已校準數(shù)字信號輸出的溫濕度復合傳感器,Node MCU 底層集成了
    發(fā)表于 11-24 08:08

    DHT11溫濕度傳感器簡介

    DHT11溫濕度傳感器1、DHT11簡介DHT11數(shù)字溫濕度
    發(fā)表于 02-16 06:55

    DHT11數(shù)字溫濕度傳感器產(chǎn)品介紹

    DHT11數(shù)字溫濕度傳感器產(chǎn)品介紹 DHT11數(shù)字溫濕度傳感器是一款含有已校準數(shù)字信號輸出的
    發(fā)表于 02-26 17:19 ?256次下載

    DHT11數(shù)字式溫濕度傳感器的應用性研究

    基于DHT11溫濕度傳感器具有測量精度高、響應速度快、抗干擾能力強等優(yōu)點。通過介紹DHT11數(shù)字式溫濕度
    發(fā)表于 07-25 17:03 ?216次下載
    <b class='flag-5'>DHT11</b>數(shù)字式<b class='flag-5'>溫濕度</b><b class='flag-5'>傳感器</b>的應用性研究

    數(shù)字溫濕度傳感器 DHT11

    數(shù)字溫濕度傳感器 DHT11 ?相對濕度和溫度測量 ?全部校準,數(shù)字輸出 ?卓越的長期穩(wěn)定性 ?無需額外部件 ?超長的信號傳輸距離 ?超低能耗 ?4 引腳安裝 ?完全互換
    發(fā)表于 12-02 11:06 ?4次下載

    溫濕度傳感器DHT11驅動程序

    本文開始介紹了驅動程序的定義與驅動程序的作用,其次介紹了DHT11溫濕度傳感器特性、引腳說明與封裝詳情,最后介紹了
    發(fā)表于 01-22 16:52 ?5.4w次閱讀
    <b class='flag-5'>溫濕度</b><b class='flag-5'>傳感器</b><b class='flag-5'>DHT11</b><b class='flag-5'>驅動</b>程序

    51單片機DHT11溫濕度ESP8266WiFi手機APP顯示設計

    溫濕度檢測設計。基于51單片機、ESP8266WiFi模塊、溫濕度DHT11傳感器、Android APP完成。首先先展示一下設計好的實物,
    發(fā)表于 11-04 16:21 ?120次下載
    51單片機<b class='flag-5'>DHT11</b><b class='flag-5'>溫濕度</b><b class='flag-5'>ESP8266</b>WiFi手機APP顯示設計

    使用 NodeMCU 和 DHT11 傳感器通過 MQTT 上傳溫濕度數(shù)據(jù)

    broker。DHT11數(shù)字溫濕度傳感器是一款含有已校準數(shù)字信號輸出的溫濕度復合傳感器,Node MCU 底層集成了
    發(fā)表于 11-16 10:06 ?29次下載
    使用 NodeMCU 和 <b class='flag-5'>DHT11</b> <b class='flag-5'>傳感器</b>通過 MQTT 上傳<b class='flag-5'>溫濕度</b>數(shù)據(jù)

    溫濕度傳感器DHT11的STM32驅動實現(xiàn)

    溫濕度傳感器DHT11的STM32驅動實現(xiàn)
    發(fā)表于 11-25 20:36 ?76次下載
    <b class='flag-5'>溫濕度</b><b class='flag-5'>傳感器</b><b class='flag-5'>DHT11</b>的STM32<b class='flag-5'>驅動</b>實現(xiàn)

    ESP8266+DHT11溫濕度傳感器+小愛同學語音智能LED燈(狀態(tài)可視化)

    ESP8266+DHT11溫濕度傳感器+LED燈(狀態(tài)可視化)接線(繼電器與DHT11模塊的GND與VCC分別對應接好ESP8266即可,下
    發(fā)表于 12-17 18:09 ?13次下載
    <b class='flag-5'>ESP8266+DHT11</b><b class='flag-5'>溫濕度</b><b class='flag-5'>傳感器</b>+小愛同學語音智能LED燈(狀態(tài)可視化)

    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 ?2065次閱讀
    Arduino Nano 和 NodeMCU <b class='flag-5'>ESP8266</b> 讀取 <b class='flag-5'>DHT11</b> 環(huán)境<b class='flag-5'>溫濕度</b>數(shù)據(jù)及 OLED顯示