曰本美女∴一区二区特级A级黄色大片, 国产亚洲精品美女久久久久久2025, 页岩实心砖-高密市宏伟建材有限公司, 午夜小视频在线观看欧美日韩手机在线,国产人妻奶水一区二区,国产玉足,妺妺窝人体色WWW网站孕妇,色综合天天综合网中文伊,成人在线麻豆网观看

電子發(fā)燒友App

硬聲App

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

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

3天內不再提示
創(chuàng)作
電子發(fā)燒友網>電子資料下載>電子資料>使用Arduino和NodeMCU的氣象站

使用Arduino和NodeMCU的氣象站

2022-11-04 | zip | 0.13 MB | 次下載 | 2積分

資料介紹

描述

在本教程中,我將向大家展示如何使用 DHT11 或 DHT22 溫度和濕度傳感器制作基于 Arduino 或 NodeMCU 的氣象站,并使用 OLED 顯示器進行顯示。

DHT11 與 DHT22

DHT11 和 DHT22 都是低成本、非常基本的慢速溫濕度傳感器,可用于基本數據記錄。

盡管速度較慢,但??它們非常穩(wěn)定且功耗低,并提供相對較高的測量精度。單總線數字信號通過內置 ADC 輸出,該 ADC 易于使用任何微控制器讀取。單總線接口節(jié)省了任何微控制器板的 I/O 資源。

工作電壓在 3.3V 至 5V 之間,DHT11 的采樣周期為 1Hz 或每秒一個讀數,DHT22 的采樣周期為 0.5Hz 或每兩秒一個讀數。因此,您不能每隔一兩秒對它們進行一次以上的查詢。

DHT 傳感器由兩部分組成,電容式濕度傳感器和負溫度系數或 NTC 溫度傳感器(或熱敏電阻)。

NTC溫度傳感器實際上是一個可變電阻器,其電阻隨著溫度的升高而減小。

為了測量濕度,使用了兩個電極,它們之間有一個水分保持基板。當濕度發(fā)生變化時,基板的電導率會發(fā)生變化,換句話說,這些電極之間的電阻會發(fā)生變化。電阻的這種變化被測量和處理,并被發(fā)送到微控制器。

傳感器內部的一個非?;镜?a href='http://www.brongaenegriffin.com/v/tag/137/' target='_blank' class='arckwlink_none'>芯片進行模數轉換并輸出使用微控制器讀取的數字信號。

poYBAGNkXa-AMRVWAACIi1kW4E4486.png
?

這是兩個傳感器的比較圖。從這一點來看,很明顯,DHT22 在各個方面都勝過 DHT11。

但是,如果您關心準確性,并且您準備支付更高的價格,請選擇 DHT22。否則,DHT11 對你來說應該足夠好了。

?

OLED顯示屏

pYYBAGNkXbKAIH6kAABSrHI4lD0218.png
?

OLED 或有機發(fā)光二極管是一種發(fā)光二極管 (LED),其中發(fā)射電致發(fā)光層是有機化合物薄膜(數百萬個小型 LED 燈),響應電流而發(fā)光。

OLED 用于在電視屏幕、計算機顯示器、移動電話等便攜式系統(tǒng)、手持游戲機和 PDA 等設備中創(chuàng)建數字顯示器。OLED 顯示器無需背光即可工作,因為它會發(fā)出可見光。

市場上有許多類型的 OLED 顯示器,基于它們:

  • 尺寸
  • 顏色
  • 品牌
  • 協(xié)議
  • SPI(串行外設接口)或 I2C
  • 無源矩陣 (PMOLED) 或有源矩陣 (AMOLED) 控制方案

要了解有關 OLED 顯示器的更多信息以及如何使用 TCA9548 多路復用器連接多個 OLED 顯示器,請查看我的教程號 7

帶有 Arduino 和 NodeMCU 鏈接的 OLED 顯示器在下面的描述中:https ://www.youtube.com/watch?v=_e_0HJY0uIo

讓我們更近距離地了解這兩個顯示器。

在這些顯示器的背面,板上焊接著大量的 SMD 電容器和電阻器;但是,由于它是一個 I2C 設備,我們只關心這 2 個引腳(SCL 和 SDA)

顯示器僅使用四根線連接到 Arduino - 兩根用于電源(VCC 和 GND),兩根用于數據(串行時鐘 SCL 和串行數據 SDA),使接線非常簡單。數據連接為 I2C(I2C、IIC 或內部集成電路),此接口也稱為 TWI(兩線接口)。

板載引腳的順序可以不同,因此在將其連接到您的項目之前,請務必三重檢查。

工作電壓在 3v 到 5v 之間,但最好使用制造商數據表中的指導。

有時我們需要在項目中使用 2 個顯示器。那么,我們怎樣才能做到這一點呢?

訣竅是在您的顯示器上有一個可配置的地址。該單元的可配置地址介于 0x78 和 0x7A 之間。只需從一側拆下 0Ohm 電阻并將其連接到另一側,或者只需放置全局焊料,我們就可以更改地址。

在圖片中,這些顯示器看起來非常大。但是,實際上它們很小。它們由 128 x 32/64 單獨的 OLED 像素組成,不需要任何背光。看看這個,看看它有多小。盡管它們很小,但它們在任何電子項目中都非常有用。

pYYBAGNkXbWAcdHZAABpxlkPCj0797.png
?

這就是 OLED 顯示器連接到 Arduino 或 NodeMCU 的方式。

使用 Arduino 進行設置

使用 Arduino 或 NodeMCU 的設置非常簡單。

我們只需要將 OLED 連接到 I2C 引腳,將溫度和濕度傳感器連接到任何一個數字引腳。

在此設置中,我將 OLED 連接到 A5 和 A4,將傳感器連接到 D8。

pYYBAGNkXbmAcc2OAAB2blIuYrk409.png
?

現在,讓我們看一下代碼。讓我們從包含 DHT 和 OLED 庫開始。

然后,在設置部分我們初始化顯示器,然后在循環(huán)部分我們每 2 秒循環(huán)一次,讀取傳感器并在 OLED 顯示器上顯示結果。

poYBAGNkXbyAKyVQAABsb4HWVyc086.png
?

這是一個使用 Arduino 的快速演示。

pYYBAGNkXb6AeqJeAACA5CeZvEw314.png
?

?

使用 NodeMCU 進行設置

與之前的設置相同,OLED 顯示器使用 D2 和 D1 引腳連接到 NodeMCU,而傳感器連接到 D3 引腳。

poYBAGNkXcOAb01-AAB3aPuq0Fc983.png
?

代碼首先包含 DHT 和 OLED 庫。

然后,在設置部分我們初始化顯示器,然后在循環(huán)部分我們每 2 秒循環(huán)一次,讀取傳感器并在 OLED 顯示器上顯示結果。

pYYBAGNkXcWAXQPXAABsuH4XwKg133.png
?

所以,這就是實際設置的樣子。

poYBAGNkXceAHJb3AACAXe81PD4581.png
?

?

董事會

poYBAGNkXcmAImNdAADegajIiIs835.png
?

所以,這就是我的電路板在 2d 和 3d 中的樣子。

這個 100 厘米 x 100 厘米的組件中有 3 個分線板。每個板可與 Arduino 或 NodeMCU 以及 DHT11 或 DHT22 傳感器或傳感器模塊一起使用。

pYYBAGNkXcuALRZQAAB7-9Bm8rE390.png
?

該板可與 NodeMCU 或 Arduino Nano 一起使用。

溫度和濕度讀數可以使用 DHT11 或 DHT22 模塊或使用其中一個帶有 10K 電阻的傳感器來收集。

板的底部用于 OLED 顯示屏。附加的格柏與您在屏幕上看到的有點不同。我在最終版本中做了一些修改,并將傳感器移到離微控制器有點遠的地方。

?

焊接

poYBAGNkXc6AGXBEAABmbE3-PCs224.png
?

因為我非常關心我的傳感器和微控制器,所以我不會將它們直接焊接到板上。相反,我將母針頭焊接到將容納所有傳感器和微控制器的板上。

只是為了這個視頻,我正在為 Arduino 和 NodeMCU 焊接兩側的母排針。但是,在您的設置中,您將需要 Arduino 或 NodeMCU。

pYYBAGNkXdCAM04VAACBeXyfA2E920.png
?

?

最終演示

pYYBAGNkXdOAM4CXAAB5ev7B-58522.png
?

讓我們先用 Arduino 測試一下。

現在,讓我們使用 NodeMCU 板測試此設置。

看起來很完美,我將在我的下一個項目中使用這個板,我將把溫度和濕度讀數發(fā)送到基于 Raspberry Pi 的家庭服務器,我將把它存儲在 MySQL 數據庫中,敬請期待......

pYYBAGNkXdWADmFtAACIbap8eXk807.png
?

?


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1U盤一鍵制作
  2. 23.84 MB   |  3次下載  |  免費
  3. 2ch341驅動
  4. 0.18 MB   |  1次下載  |  免費
  5. 3貼片電阻阻值代號
  6. 0.08 MB   |  1次下載  |  1 積分
  7. 4DS-CM5A H24-CN-V2
  8. 524.28 KB  |  1次下載  |  免費
  9. 5基于Linux的液晶顯示屏驅動技術的研究與應用
  10. 14.59 MB   |  次下載  |  1 積分
  11. 6研華AIMB-218工控主板用戶手冊
  12. 4.45 MB   |  次下載  |  1 積分
  13. 7研華AIMB-275工控主板用戶手冊
  14. 3.11 MB   |  次下載  |  1 積分
  15. 8ST NPI 新上架產品【DCP0606Y】
  16. 1.35 MB  |  次下載  |  免費

本月

  1. 1人形機器人電機驅動和傳感報告
  2. 4.27 MB   |  60次下載  |  免費
  3. 2晶體三極管的電流放大作用詳細說明
  4. 0.77 MB   |  32次下載  |  2 積分
  5. 3九陽豆?jié){機高清原理圖
  6. 2.47 MB   |  31次下載  |  1 積分
  7. 4雙極型三極管放大電路的三種基本組態(tài)的學習課件免費下載
  8. 4.03 MB   |  25次下載  |  1 積分
  9. 5多級放大電路的學習課件免費下載
  10. 1.81 MB   |  21次下載  |  2 積分
  11. 6Altium Designer元件庫
  12. 17.11 MB   |  11次下載  |  免費
  13. 7STM32F10xxx單片機編程手冊
  14. 0.29 MB   |  5次下載  |  免費
  15. 8HT8691R內置BOOST升壓模塊的D類音頻功率放大器中文手冊
  16. 1.77 MB   |  4次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935127次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420063次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191382次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183339次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81586次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73814次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分