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

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

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

如何設(shè)置溫度和濕度傳感器

454398 ? 來源:wv ? 2019-09-20 10:19 ? 次閱讀

步驟1:組件

NodeMCU

DHT22傳感器

10K歐姆電阻器

LED

220歐姆電阻

按鈕

面包板。 (我們使用了Adafruit Perma-Proto BreadBoards)

外殼和電纜接頭

4x AA電池座和電池

步驟2:將其連線

如何設(shè)置溫度和濕度傳感器

以下是設(shè)備的基本接線圖。你可以在這個教程的最后看到最終版本的樣子。

雖然不需要,但我們已經(jīng)包含了按鈕以發(fā)布手冊閱讀。

步驟3:源代碼

對于我們的天氣傳感器,我們將向READiness.io服務(wù)發(fā)布數(shù)據(jù)。為此,我們創(chuàng)建了一個READiness.io庫來處理wifi和服務(wù)連接。我們還將所有配置變量拆分為單獨(dú)的.h文件。

您可以在此處下載完整的源代碼

weatherSensor.ino

#包括 “ DHT.h ”

# include 《 readiness_io.h 》

#包括 《 Ticker.h 》

# include “ config.h “

const int LED_PIN = 0 ; //連接LED的引腳(D3)

const 字節(jié)INTERRUPT_PIN = 12 ; //引腳連接測試按鈕(D6)

volatile 字節(jié)中斷= 0 ;

#定義 DHTPIN 4 //傳感器連接的數(shù)字引腳(D2)

#定義 DHTTYPE DHT22 //指定DHT傳感器的類型

DHT dht (DHTPIN,DHTTYPE);

readiness_io client (CHANNEL_ID,TOPIC,SENSOR_ID,VERSION,F(xiàn)ORMAT);

Ticker timer;

void setup (){

pinMode (LED_PIN,OUTPUT);

pinMode (BUILTIN_LED ,OUTPUT);

digitalWrite (BUILTIN_LED,HIGH);

pinMode (INTERRUPT_PIN,INPUT_PULLUP);

Serial。 開始( 115200 );

Serial。 setTimeout ( 2000 );

while (!Serial){} //等待串口初始化。

Serial。 println ( ”設(shè)備已啟動“ );

串行。打?。?”連接到“ );

Serial。 println (WIFI_SSID);

client。 wifiConnection (WIFI_SSID,WIFI_PASS);

attachInterrupt ( digitalPinToInterrupt (INTERRUPT_PIN),buttonInterrupt,F(xiàn)ALLING);

timer。 attach (UPDATE_RATE,writeToServer);

client。 testConnection ();

}

void buttonInterrupt (){

interrupt ++;

}

/* 用于發(fā)送的中斷計(jì)時器數(shù)據(jù)到Readiness.io服務(wù)器 */

void writeToServer (){

interrupt ++;

}

void 循環(huán)(){

if (中斷》 0 ){

/* 讀取DHT22傳感器 */

float h = dht。 readHumidity ();

float t = dht。 readTemperature ();

/* 將數(shù)據(jù)寫入json字符串并發(fā)送到服務(wù)器。 */

字符串天氣= ” \“濕度 \”:“ + 字符串(h)+ “,” ;

weather + = “ \” 溫度 \“:” + 字符串(t);

/* 將數(shù)據(jù)發(fā)布到readiness_io網(wǎng)絡(luò) */

client。 publishCustom (天氣);

/* 重置中斷變量,直到定時器中斷或按鈕將其關(guān)閉 */

interrupt = 0 ;

}

}

查看rawweatherSensor.ino由?通過GitHub主持

config.h

cons t 字符串CHANNEL_ID = “ XXXXXXXXXXXX ” ; // Readiness.io通道ID

const 字符串SENSOR_ID = ” XXXXXXXXXXXXX “ ; //您的AgriWebb或組成的傳感器ID

const 字符串TOPIC = ” XXXXXXX “ ; //傳感器的類型或發(fā)送數(shù)據(jù)的名稱

const 字符串VERSION = ” 1 “ ;

const 字符串格式= “ ” ; //將此處留空,除非您需要特定的就緒格式。

//即agriwebb

const char * WIFI_SSID = ” XXXXXXX “ ; //您的WiFi SSID/名稱

const char * WIFI_PASS = ” XXXXXXX “ ; //您的WiFi密碼

const uint16_t UPDATE_RATE = 30 ; //在發(fā)送數(shù)據(jù)之間等待多長時間(以秒為單位)

const uint8_t TIMEZONE_OFFSET = 10 ; //傳感器所在的時區(qū)(例如GMT為10)

查看由GitHub承載?的rawconfig.h

第4步:成品

以下是成品的樣子。我們實(shí)際上已將傳感器包含在外部分線板上,這樣我們就可以保持外殼完全密封,并讓傳感器暴露在外。

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

    關(guān)注

    2541

    文章

    49963

    瀏覽量

    747538
  • led
    led
    +關(guān)注

    關(guān)注

    240

    文章

    22907

    瀏覽量

    650143
  • NODEMCU
    +關(guān)注

    關(guān)注

    13

    文章

    289

    瀏覽量

    21187
收藏 人收藏

    評論

    相關(guān)推薦

    dht11溫度傳感器的原理及應(yīng)用

    DHT11是一種廣泛使用的數(shù)字溫濕度傳感器,它能夠測量溫度和相對濕度。這種傳感器因其低成本、易于使用和相對較高的準(zhǔn)確性而受到歡迎。 DHT1
    的頭像 發(fā)表于 09-03 17:28 ?276次閱讀

    dht22溫度傳感器的原理及應(yīng)用

    DHT22是一款廣泛使用的數(shù)字溫濕度傳感器,它結(jié)合了溫度濕度的測量功能,并且以數(shù)字信號的形式輸出,這使得它在各種環(huán)境監(jiān)測和控制系統(tǒng)中非常受歡迎。 DHT22
    的頭像 發(fā)表于 09-03 16:06 ?307次閱讀

    濕度傳感器怎么調(diào)試

    濕度傳感器是一種廣泛應(yīng)用于工業(yè)、農(nóng)業(yè)、氣象、科研等領(lǐng)域的傳感器,用于測量環(huán)境的溫度濕度。在實(shí)際應(yīng)用中,溫
    的頭像 發(fā)表于 08-19 15:04 ?303次閱讀

    濕度傳感器技術(shù)參數(shù)有哪些

    濕度傳感器是一種用于測量環(huán)境溫度濕度傳感器。它們廣泛應(yīng)用于氣象、農(nóng)業(yè)、工業(yè)、醫(yī)療、智能家居等領(lǐng)域。本文將介紹溫
    的頭像 發(fā)表于 08-19 15:03 ?336次閱讀

    pt100溫度傳感器參數(shù)設(shè)置

    PT100溫度傳感器是一種廣泛應(yīng)用于工業(yè)領(lǐng)域的溫度測量設(shè)備,其工作原理基于鉑電阻隨溫度變化的特性。本文將詳細(xì)介紹PT100溫度
    的頭像 發(fā)表于 06-19 16:27 ?833次閱讀

    濕度傳感器測量單片機(jī)

    濕度對于確保人類居住的舒適空間非常重要??照{(diào)通過控制溫度濕度來創(chuàng)造舒適的環(huán)境。濕度傳感器在控制空調(diào)濕度
    的頭像 發(fā)表于 05-13 16:25 ?242次閱讀

    濕度傳感器的類型與設(shè)計(jì)技巧

    傳感空氣中濕度變化的[濕度傳感器](Humidity Sensor),像是氣象觀測、農(nóng)業(yè)、工業(yè)制程、樓宇管理、醫(yī)療設(shè)備、食品和制藥業(yè)等領(lǐng)域,便經(jīng)常使用
    的頭像 發(fā)表于 05-05 10:21 ?1377次閱讀
    <b class='flag-5'>濕度</b><b class='flag-5'>傳感器</b>的類型與設(shè)計(jì)技巧

    濕度傳感器工作原理 溫濕度傳感器的接線方法

    濕度傳感器是一種用于測量環(huán)境溫度和相對濕度的裝置。它通常用于工業(yè)、農(nóng)業(yè)、氣象、室內(nèi)空調(diào)等領(lǐng)域。本文將詳細(xì)介紹溫濕度
    的頭像 發(fā)表于 02-14 18:00 ?7556次閱讀

    濕度傳感器接線端子T是什么意思

    濕度傳感器是一種用于測量周圍環(huán)境溫度濕度的設(shè)備,廣泛應(yīng)用于工業(yè)控制、氣象觀測、智能家居等領(lǐng)域。而溫濕度
    的頭像 發(fā)表于 01-16 09:16 ?1528次閱讀

    濕度傳感器的哪些特性影響測量準(zhǔn)確度?

    濕度傳感器的哪些特性影響測量準(zhǔn)確度? 濕度傳感器測量準(zhǔn)確度受到許多特性的影響。下面將詳細(xì)介紹影響濕度傳感
    的頭像 發(fā)表于 12-25 14:28 ?774次閱讀

    相對濕度傳感器原理圖

    Figaro NH-02 型濕度傳感器包含串聯(lián)排列在鋁基板上的電容式濕度傳感器 Zs 和熱敏電阻 Z。熱敏電阻的參數(shù)經(jīng)過精心選擇,以補(bǔ)償傳感器
    的頭像 發(fā)表于 12-21 17:16 ?1216次閱讀
    相對<b class='flag-5'>濕度</b><b class='flag-5'>傳感器</b>原理圖

    在 ADAS傳感器模塊中實(shí)現(xiàn)精確的溫度濕度傳感

    在 ADAS傳感器模塊中實(shí)現(xiàn)精確的溫度濕度傳感
    的頭像 發(fā)表于 12-06 17:20 ?434次閱讀
    在 ADAS<b class='flag-5'>傳感器</b>模塊中實(shí)現(xiàn)精確的<b class='flag-5'>溫度</b>和<b class='flag-5'>濕度</b><b class='flag-5'>傳感</b>

    干貨!全面搞懂濕度傳感器

    了氯化鋰濕度傳感器、半導(dǎo)體陶瓷濕敏電阻、多孔硅濕敏元件、高分子濕度傳感器等類型的濕度傳感器,最后
    的頭像 發(fā)表于 11-02 08:37 ?673次閱讀
    干貨!全面搞懂<b class='flag-5'>濕度</b><b class='flag-5'>傳感器</b>

    研究人員開發(fā)基于共面集成硅酸鎵鑭溫度、壓力和濕度SAW傳感器

    傳感器顯然是更有前景的解決方案。 例如,業(yè)界已經(jīng)開發(fā)了用于測量溫度和壓力、溫度濕度溫度和應(yīng)變、溫濕度
    的頭像 發(fā)表于 10-11 09:18 ?538次閱讀
    研究人員開發(fā)基于共面集成硅酸鎵鑭<b class='flag-5'>溫度</b>、壓力和<b class='flag-5'>濕度</b>SAW<b class='flag-5'>傳感器</b>

    溫度的變化是否會影響濕度傳感器的測量?

    溫度的變化是否會影響濕度傳感器的測量
    發(fā)表于 10-10 07:03