RM新时代网站-首页

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

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

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

基于監(jiān)測(cè)CO2和TVOC的傳感器制作

lhl545545 ? 來(lái)源:電路城 ? 作者:電路城 ? 2021-05-01 09:58 ? 次閱讀

硬件部件:

ESP32 3.2× 1個(gè)

SGP30× 1個(gè)

AM2302× 1個(gè)

微型USB電纜× 1個(gè)

跳線(xiàn)× 1個(gè)

面包板× 1個(gè)

軟件應(yīng)用程序和在線(xiàn)服務(wù):

Arduino IDE

由于疫情影響,我不得不在家工作。在冬天,我必須關(guān)閉門(mén)窗。我待的時(shí)間越長(zhǎng),二氧化碳的含量越高,這讓我有點(diǎn)頭暈?zāi)垦:蛻卸?。盡管CO2是一種無(wú)害氣體,但長(zhǎng)時(shí)間處于高濃度CO2中的人會(huì)危害健康:在室內(nèi)常見(jiàn)水平1000 ppm左右,您會(huì)開(kāi)始感到疲勞和困倦;達(dá)到2000 ppm時(shí),您將入睡并感到非常疲倦,無(wú)法進(jìn)行任何工作。長(zhǎng)時(shí)間接觸并集中注意力會(huì)導(dǎo)致頭痛和身體不適。

監(jiān)測(cè)室內(nèi)的二氧化碳水平實(shí)際上可能比我們的常識(shí)更重要,因此我制作了一個(gè)二氧化碳監(jiān)測(cè)器,顯示室內(nèi)的二氧化碳水平提醒我及時(shí)打開(kāi)門(mén)窗以改善室內(nèi)空氣。

監(jiān)測(cè)CO2和TVOC的傳感器

基于監(jiān)測(cè)CO2和TVOC的傳感器制作

基于監(jiān)測(cè)CO2和TVOC的傳感器制作

在室溫下,二氧化碳(CO2)是一種無(wú)色,無(wú)味,不可燃的氣體,必須有一個(gè)專(zhuān)門(mén)的傳感器來(lái)監(jiān)測(cè)。SGP30是用于室內(nèi)空氣質(zhì)量監(jiān)測(cè)的氣體傳感器。SGP30可以檢測(cè)范圍很廣的H2,并將基于H2濃度計(jì)算出的等效二氧化碳讀數(shù)通過(guò)I2C返回給微控制器。SGP30能夠設(shè)置濕度補(bǔ)償以獲得更好的精度,因此需要外部濕度傳感器才能使用。此外,SGP30傳感器可檢測(cè)多種揮發(fā)性有機(jī)化合物(VOC),并返回總揮發(fā)性有機(jī)化合物(TVOC)讀數(shù)。

我將AM2302與SGP30配合使用。AM2302是一種數(shù)字溫度和濕度傳感器,非常常見(jiàn)且易于使用。

顯示器示意圖

基于監(jiān)測(cè)CO2和TVOC的傳感器制作

如圖所示,我需要微控制器在SGP30和AM2302旁邊接收數(shù)據(jù)和LCD模塊顯示。

基于監(jiān)測(cè)CO2和TVOC的傳感器制作

ESP32 3.2英寸LCD是一個(gè)很好的選擇,因?yàn)樗琇CD顯示模塊。ESP32 3.2英寸LCD是為Arduino和ESP32開(kāi)發(fā)的開(kāi)發(fā)板,集成了LCD。LCD是320x240 TFT,驅(qū)動(dòng)器是ILI9341,它使用SPI與ESP32進(jìn)行通信。ESP32 3.2英寸LCD已集成SD模塊,可通過(guò)SPI將數(shù)據(jù)保存到SD卡。ESP32 3.2英寸LCD提供了許多擴(kuò)展端口,允許許多傳感器連接到該端口。另外,該板具有觸摸能力,并且TFT可以用作輸入設(shè)備。

連接

基于監(jiān)測(cè)CO2和TVOC的傳感器制作

固件

1.可從以下位置獲取固件:https : //github.com/Makerfabs/Project_Touch-Camera-ILI9341/tree/master/example/CO2_Monitor

2.在Arduino IDE上安裝Adafruit的DHT傳感器庫(kù)。

3.安裝Adafruit SGP30傳感器庫(kù)。

4.安裝TFT_eSPI庫(kù)。

5.用代碼“ Project_Touch-Camera-ILI9341 / example / CO2_Monitor / CO2_Monitor.ino”初始化AM2302和SGP30。

dht.begin();

if (! sgp.begin()){

Serial.println(“Sensor not found :(”);

while (1);

}《br》

6.從AM2302獲取溫度和濕度數(shù)據(jù)。

float h = dht.readHumidity();

float t = dht.readTemperature();《br》

7.設(shè)置用于補(bǔ)償?shù)慕^對(duì)濕度值,以提高TVOC和eCO2的精度。

sgp.setHumidity(getAbsoluteHumidity(t, h));《br》

8.命令傳感器返回單個(gè)eCO2 / VOC測(cè)量值。

if (! sgp.IAQmeasure()) {

Serial.println(“Measurement failed”);

return;

}

Serial.print(“TVOC ”);

Serial.print(sgp.TVOC);

Serial.print(“ ppb ”);

Serial.print(“eCO2 ”);

Serial.print(sgp.eCO2);

Serial.println(“ ppm”);《br》

9.在液晶顯示屏上顯示數(shù)值。

char buf[8];

dtostrf(t, 4, 0, buf);

tft.drawRightString(buf, 0 * 90 + 60 - 5, 167 - 27 + 155 - 18, 2);

dtostrf(h, 4, 0, buf);

tft.drawRightString(buf, 1 * 90 + 60 - 5, 167 - 27 + 155 - 18, 2);

dtostrf(TVOC, 4, 0, buf);

tft.drawRightString(buf, 2 * 90 + 60 - 5, 167 - 27 + 155 - 18, 2);《br》

10.將固件上傳到ESP32 3.2‘’LCD。

測(cè)試

通常,室外空氣中的CO2含量為400 ppm。在不超過(guò)1000ppm的二氧化碳中,人們對(duì)健康的影響有限或沒(méi)有。一旦二氧化碳含量超過(guò)1000ppm,人們就會(huì)感到疲勞,注意力不集中和注意力不集中。

接通板上電源,SGP30需要一段時(shí)間進(jìn)行準(zhǔn)備。屏幕正常顯示二氧化碳水平后,我嘗試對(duì)SGP30稍作喘息,該值將增加,然后回到約400PPM。將董事會(huì)放在會(huì)議室中,兩小時(shí)的會(huì)議結(jié)束后,CO2含量將增加到840PPM。

將酒精或洗發(fā)水放在木板旁邊,隨著蒸發(fā),TVOC含量會(huì)迅速增加。

演示視頻

我使用其他ESP32 + DISPLAY模塊來(lái)實(shí)現(xiàn)相同的監(jiān)視器。這些監(jiān)視器可以放在家里,小房間,辦公室,溫室或汽車(chē)中,以提醒我們及時(shí)更換新鮮空氣,并更加注意空氣質(zhì)量。我可以將監(jiān)視器與許多揮發(fā)性有機(jī)化合物一起放在車(chē)間中,以測(cè)量TVOC含量,提醒同事戴上口罩并改善空氣質(zhì)量,以保持健康。
責(zé)任編輯:pj

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

    關(guān)注

    2550

    文章

    51035

    瀏覽量

    753071
  • 監(jiān)測(cè)器
    +關(guān)注

    關(guān)注

    0

    文章

    173

    瀏覽量

    38782
  • 濕度傳感器
    +關(guān)注

    關(guān)注

    7

    文章

    308

    瀏覽量

    58533
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于Arduino的CCS811空氣質(zhì)量傳感器來(lái)檢測(cè)TVOCCO2

    在本教程中,我們將向您展示如何使用帶有Arduino的CCS811空氣質(zhì)量傳感器來(lái)檢測(cè)TVOCCO2。此外,您還將學(xué)習(xí)將CSS811與Arduino連接。
    的頭像 發(fā)表于 11-16 17:42 ?4194次閱讀
    基于Arduino的CCS811空氣質(zhì)量<b class='flag-5'>傳感器</b>來(lái)檢測(cè)<b class='flag-5'>TVOC</b>和<b class='flag-5'>CO2</b>

    關(guān)于CO2濃度傳感器的相關(guān)問(wèn)題

    各位高手請(qǐng)指點(diǎn)下,您的指導(dǎo)是他人前進(jìn)的不竭動(dòng)力。為什么我用51單片機(jī)發(fā)送5個(gè)字節(jié)的命令,傳感器沒(méi)有返回5個(gè)值,而我不用51單片機(jī),直接用串口調(diào)試助手給CO2濃度傳感器發(fā)送相同的5個(gè)字節(jié)的命令,
    發(fā)表于 08-10 19:13

    請(qǐng)教CO2傳感器和氣體壓力的問(wèn)題。

    。因?yàn)槲铱吹胶芏?b class='flag-5'>CO2傳感器,在工作壓強(qiáng)的范圍上都寫(xiě)的是1±0.3atm。也就是說(shuō)基本是在常壓下使用的,不能偏離正常大氣壓太多。傳感器放在盒子里以后,所處環(huán)境壓強(qiáng)沒(méi)有管道內(nèi)部那么高,所以讀數(shù)偏離不大。不知道有沒(méi)有哪位高人研究過(guò)
    發(fā)表于 08-23 23:29

    利用STM32的USART2串口采集CO2傳感器數(shù)據(jù)

    本文主要記錄利用STM32的USART2串口采集CO2傳感器數(shù)據(jù),并通過(guò)USART1串口利用串口調(diào)試助手顯示CO2數(shù)值。一、實(shí)驗(yàn)器材正點(diǎn)原子STM32MINI開(kāi)發(fā)板,煒盛科技
    發(fā)表于 02-22 07:40

    求分享電池供電的NodeMCU + CO2傳感器?

    既然我有一個(gè)可用的 USB 供電的 8266 TTGO 板 + CO2 傳感器,我想構(gòu)建一個(gè)電池 + USB 供電的替代品,這樣我就不必?cái)y帶移動(dòng)電源或 USB 充電器了。
    發(fā)表于 05-11 07:23

    NodeMCU如何組合并為CO2傳感器和OLED顯示供電?

    我對(duì)電子一竅不通。我?guī)字芮安帕私馕⒖刂?b class='flag-5'>器、Arduino 等。 我剛收到 Senseair S8 CO2 傳感器,正在等待。 并未展示如何組合并為 CO2
    發(fā)表于 06-02 07:58

    CO2傳感器電路圖

    CO2傳感器電路圖
    發(fā)表于 07-08 11:29 ?2095次閱讀
    <b class='flag-5'>CO2</b><b class='flag-5'>傳感器</b>電路圖

    常用CO2傳感器

    常用CO2傳感器
    發(fā)表于 01-09 23:39 ?96次下載
    常用<b class='flag-5'>CO2</b><b class='flag-5'>傳感器</b>

    基于MEMS技術(shù)的CO2傳感器 主要檢測(cè)CO2泄漏

    日本特殊陶業(yè)展出了通過(guò)紅外吸收型CO2氣體傳感器,該傳感器的主要用途是檢測(cè)CO2泄漏。使用CO2的制冷機(jī)以家庭用途為開(kāi)端開(kāi)始普及。
    發(fā)表于 04-20 17:21 ?2304次閱讀
    基于MEMS技術(shù)的<b class='flag-5'>CO2</b><b class='flag-5'>傳感器</b> 主要檢測(cè)<b class='flag-5'>CO2</b>泄漏

    CO2傳感器在環(huán)保中央空調(diào)的應(yīng)用

    應(yīng)用產(chǎn)品:環(huán)保中央空調(diào) 推薦傳感器:FAD-AN 應(yīng)用介紹:在系統(tǒng)正常運(yùn)行時(shí),新風(fēng)量控制CO2氣體濃度。 典型應(yīng)用:中央空調(diào)、環(huán)??照{(diào)的CO2濃度監(jiān)測(cè),監(jiān)控房間時(shí)候缺氧 原理:
    發(fā)表于 03-19 16:43 ?1346次閱讀

    CO2傳感器在存儲(chǔ)、保鮮行業(yè)的應(yīng)用

    推薦傳感器:FAD-AN 應(yīng)用介紹:二氧化碳(CO2)在高濃度下能抑制大多數(shù)需氧菌和霉菌的繁殖生長(zhǎng),有利于抑制微生物的繁殖。大型氣調(diào)糧倉(cāng)的CO2濃度的快速檢測(cè) 典型應(yīng)用:氣調(diào)保鮮包裝機(jī);糧食倉(cāng)庫(kù)氣體測(cè)定儀 圖例: 相關(guān)
    發(fā)表于 03-19 16:25 ?1170次閱讀

    低功耗微型CO2傳感器ExplorIR-M的應(yīng)用優(yōu)勢(shì)和場(chǎng)景

    ExplorIR?-M(以前稱(chēng)為MinIR)是一種堅(jiān)固,低功耗的微型CO2傳感器。其緊湊的設(shè)計(jì)可輕松集成到氣體監(jiān)測(cè)和檢測(cè)系統(tǒng)中。該傳感器可在惡劣環(huán)境中可靠地測(cè)量
    的頭像 發(fā)表于 10-25 14:46 ?2408次閱讀

    使用帶有Arduino的Atlas Scientific CO2傳感器

    電子發(fā)燒友網(wǎng)站提供《使用帶有Arduino的Atlas Scientific CO2傳感器.zip》資料免費(fèi)下載
    發(fā)表于 11-07 11:13 ?0次下載
    使用帶有Arduino的Atlas Scientific <b class='flag-5'>CO2</b><b class='flag-5'>傳感器</b>

    數(shù)字CO2tVoC空氣質(zhì)量傳感器CCS811開(kāi)源

    電子發(fā)燒友網(wǎng)站提供《數(shù)字CO2tVoC空氣質(zhì)量傳感器CCS811開(kāi)源.zip》資料免費(fèi)下載
    發(fā)表于 11-21 09:29 ?1次下載
    數(shù)字<b class='flag-5'>CO2</b>和<b class='flag-5'>tVoC</b>空氣質(zhì)量<b class='flag-5'>傳感器</b>CCS811開(kāi)源

    英飛凌XENSIV PAS 5V CO2 傳感器概述

    英飛凌全新的PAS 5V CO2傳感器,能實(shí)時(shí)精確檢測(cè)CO2 濃度,專(zhuān)為暖通空調(diào)(HVAC)和智能家居應(yīng)用場(chǎng)景中的空氣質(zhì)量監(jiān)測(cè)所設(shè)計(jì)。
    的頭像 發(fā)表于 08-07 10:20 ?654次閱讀
    英飛凌XENSIV PAS 5V <b class='flag-5'>CO2</b> <b class='flag-5'>傳感器</b>概述
    RM新时代网站-首页