一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

火災(zāi)警報(bào)和有毒一氧化碳?xì)怏w警報(bào)的制作

454398 ? 來(lái)源:wv ? 2019-10-15 11:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:必需的硬件

1。粒子光子

光子是一種微型Wi-Fi IoT設(shè)備,用于為物聯(lián)網(wǎng)創(chuàng)建連接的項(xiàng)目和產(chǎn)品。它易于使用,功能強(qiáng)大且已連接到云。該開(kāi)發(fā)板本身使用賽普拉斯Wi-Fi芯片(可在Nest Protect,LIFX和Amazon Dash中找到該芯片)以及功能強(qiáng)大的STM32 ARM Cortex M3微控制器。

2。 I2C端口朝外的粒子電子或光子I2C屏蔽

使用PEI2C擴(kuò)展,使用粒子電子/光子為擴(kuò)展控制器世界提供云連接。

PEI2C提供了一個(gè)5伏I2C擴(kuò)展端口,允許您的粒子電子或光子連接到不同的I2C設(shè)備。連接用于光度監(jiān)視,氣體水平檢測(cè),溫度和濕度監(jiān)視的傳感器,以及多種類(lèi)型的運(yùn)動(dòng),加速度和方向傳感器。

3。一路繼電器(5V)

4。 MQ9

使用我們的I2C迷你模塊形狀因子,MQ-9氣體傳感器可輕松監(jiān)控一氧化碳和可燃?xì)怏w濃度。 MQ9連接到ADC121C 12位模數(shù)轉(zhuǎn)換器,該轉(zhuǎn)換器只需使用兩個(gè)地址跳線即可充分?jǐn)U展到每個(gè)I2C端口9個(gè)氣體傳感器(充分利用了浮動(dòng)地址系統(tǒng))。

MQ-9能夠檢測(cè)介于10和1,000ppm之間的一氧化碳空氣濃度水平以及介于100和10,000ppm之間的可燃?xì)怏w濃度。 MQ9的理想感測(cè)條件是在65%±5%的濕度下20°C±2°C

5。 SHT30

SHT30是Sensirion的下一代溫度和濕度傳感器

與之前的產(chǎn)品相比,SHT30具有更高的智能性,可靠性和改進(jìn)的精度指標(biāo)。其功能包括增強(qiáng)的信號(hào)處理,以便可以使用I2C通信讀取溫度和濕度。

步驟2:與粒子光子的連接

必要的連接(參見(jiàn)圖片)如下:

1。這將在I2C上工作。取一個(gè)用于粒子光子的I2C屏蔽,然后將其輕輕地連接到粒子光子的引腳上。

2。將I2C電纜的一端連接到SHT30的端口,另一端連接到I2C屏蔽。

3。使用I2C電纜將MQ9傳感器入口連接到SHT30上。

4。要打開(kāi)繼電器電源,請(qǐng)使用光子的3V和GND引腳。將光子的D7引腳連接到繼電器的IN引腳。

5。最后,使用USB電纜為粒子光子供電。您還可以使用光子的力量之盾來(lái)提供外部電源。

步驟3:使用粒子Webhooks將粒子光子連接到Ubidots

了解您可以訪問(wèn)以下鏈接的Particle Webhook功能。

1。要開(kāi)始使用您的粒子光子設(shè)備,請(qǐng)單擊此處。

2。安裝完設(shè)備后,請(qǐng)執(zhí)行以下步驟:

登錄到您的粒子帳戶(hù),轉(zhuǎn)到粒子控制臺(tái),將鼠標(biāo)指針移到集成。

單擊“新集成”

選擇“ Webhook”

將事件命名為Ubidots。

添加URL

https://industrial.api.ubidots.com/api/v1.6/devices/{{{PARTICLE_DEVICE_ID}}}

選擇請(qǐng)求類(lèi)型 POST,請(qǐng)求格式“自定義正文”, 設(shè)備任意。

轉(zhuǎn)到“高級(jí)設(shè)置”并插入文本“ {{{PARTICLE_EVENT_VALUE}}} ” ”。

現(xiàn)在移至 HTTP頭并插入:

Host | industrial.api.ubidots.com X-Auth-Token | YOUR_UBIDOTS_TOKEN_HERE Content-Type | application/json

單擊創(chuàng)建網(wǎng)絡(luò)并確認(rèn)數(shù)據(jù)正在流式傳輸?shù)経bidots。

步驟4:對(duì)光子進(jìn)行編程

使用Webhooks成功將您的Particle帳戶(hù)連接到Ubidots之后,就可以對(duì)Photon進(jìn)行編程了。

1。創(chuàng)建新應(yīng)用,單擊 Particle IDE 。

2。為您的應(yīng)用命名。

3。將Ubidots庫(kù)添加到新項(xiàng)目中:

轉(zhuǎn)到“粒子IDE”右側(cè)面板上的“庫(kù)”選項(xiàng),然后單擊它。

在社區(qū)圖書(shū)館中搜索Ubidot,單擊它。

單擊包含在項(xiàng)目中。

單擊您的應(yīng)用名稱(chēng),確認(rèn),然后將插入庫(kù)。

4。復(fù)制并粘貼以下“火災(zāi)-一氧化碳(CO)警報(bào)系統(tǒng).ino”代碼。

// This #include statement was automatically added by the Particle IDE.

// This code is designed for Particle Photon to work with the SHT30 and MQ9 I2C Mini Module available from dcubestore.com

// This code is written for Fire and Carbon Monoxide Alert System

// Ubidots using Particle Webhooks.

/****************************************

Include Libraries

****************************************/

#include

#include

#include

/****************************************

Define Instances and Constants

****************************************/

#define interval 1000

#define Addr 0x44

#define Addr2 0x50

double cTemp = 0.0, fTemp = 0.0, humidity = 0.0;

int raw_adc_MQ9 = 0;

double ppm_MQ9 = 0.0;

int relay = D7;

int i = 0;

const char* WEBHOOK_NAME = “Ubidots”;

Ubidots ubidots(“webhook”, UBI_PARTICLE);

/****************************************

Main Functions

****************************************/

void setup() {

Serial.begin(115200);

ubidots.setDebug(true); // Uncomment this line for printing debug messages

// Set variable for SHT30

Particle.variable(“i2cdevice”, “SHT30”);

Particle.variable(“cTemp”, cTemp);

Particle.variable(“humidity”, humidity);

// Initialise I2C communication as MASTER

Wire.begin();

// Initialise serial communication, set baud rate = 9600

Serial.begin(9600);

delay(300);

// Set variable for MQ9

Particle.variable(“i2cdevice”, “ADC121C_MQ9”);

Particle.variable(“PPM”, ppm_MQ9);

// Initialise I2C communication as MASTER

Wire.begin();

// Initialise serial communication, set baud rate = 9600

Serial.begin(9600);

delay(300);

pinMode(relay, OUTPUT);

}

void loop() {

// SHT30

unsigned int data[6];

// Start I2C Transmission

Wire.beginTransmission(Addr);

// Send 16-bit command byte

Wire.write(0x2C);

Wire.write(0x06);

// Stop I2C transmission

Wire.endTransmission();

delay(300);

// Start I2C Transmission

Wire.beginTransmission(Addr);

// Stop I2C Transmission

Wire.endTransmission();

// Request 6 bytes of data

Wire.requestFrom(Addr, 6);

// Read 6 bytes of data

// temp msb, temp lsb, crc, hum msb, hum lsb, crc

if (Wire.available() == 6)

{

data[0] = Wire.read();

data[1] = Wire.read();

data[2] = Wire.read();

data[3] = Wire.read();

data[4] = Wire.read();

data[5] = Wire.read();

}

delay(500);

// Convert the data

cTemp = ((((data[0] * 256.0) + data[1]) * 175) / 65535.0) - 45;

fTemp = (cTemp * 1.8) + 32;

humidity = ((((data[3] * 256.0) + data[4]) * 100) / 65535.0);

// Output data to dashboard

Particle.publish(“Temperature in Celsius: ”, String(cTemp));

Particle.publish(“Temperature in Fahrenheit: ”, String(fTemp));

Particle.publish(“Relative Humidity: ”, String(humidity));

float value2 = humidity ;

float value1 = cTemp ;

if (cTemp 》= 60)

{

digitalWrite(relay, HIGH);

delay(interval);

digitalWrite(relay, HIGH);

delay(interval);

} else {

digitalWrite(relay, LOW);

delay(interval);

digitalWrite(relay, LOW);

delay(interval);

}

delay(1000);

// MQ9

unsigned int data2[2];

// Start I2C transmission

Wire.beginTransmission(Addr2);

// Select data register

Wire.write(0x00);

// Stop I2C transmission

Wire.endTransmission();

// Request 2 bytes of data

Wire.requestFrom(Addr2, 2);

// Read 2 bytes of data

// raw_adc msb, raw_adc lsb

if (Wire.available() == 2)

{

data2[0] = Wire.read();

data2[1] = Wire.read();

}

delay(300);

// Convert the data to 12-bits

raw_adc_MQ9 = ((data2[0] & 0x0F) * 256) + data2[1];

float sensor_voltage = raw_adc_MQ9 / 1024.0 * 5.0;

float RS_gas = (5.0 - sensor_voltage) / sensor_voltage;

float ratio = RS_gas / 3.78;

// Output data to dashboard

Particle.publish(“Carbon Monoxide Concentration : ”, String(ratio));

float value3 = ratio;

delay(1000);

ubidots.add(“Variable_Name_One”, value1); // Change for your variable name

ubidots.add(“Variable_Name_Two”, value2);

ubidots.add(“Variable_Name_Three”, value3);

bool bufferSent = false;

bufferSent = ubidots.send(WEBHOOK_NAME, PUBLIC); // Will use particle webhooks to send data

if (bufferSent) {

// Do something if values were sent properly

Serial.println(“Values sent by the device”);

}

delay(5000);

}

5。驗(yàn)證代碼并刷新它。

步驟5:創(chuàng)建Ubidots事件

一旦使用粒子IDE將代碼刷新到Photon,數(shù)據(jù)便開(kāi)始出現(xiàn)在Ubidots。

Ubidots支持已經(jīng)集成的事件,使您可以將事件,警報(bào)和通知發(fā)送給需要知道的人。您可以在創(chuàng)建條件事件和警報(bào)中了解有關(guān)它們的更多信息。

創(chuàng)建事件的步驟:

1。登錄到您的Ubidots儀表板。

2。轉(zhuǎn)到 DATA ,然后選擇事件。

3。單擊Ubidots控制臺(tái)左側(cè)的 + 符號(hào)以創(chuàng)建事件。

4。選擇如果觸發(fā)器標(biāo)簽,以組織事件邏輯或條件。

5。單擊選擇變量:溫度和濕度。

6。創(chuàng)建條件:如果“溫度”或“濕度”的值在0分鐘內(nèi)大于或等于60。

7。選擇然后采取行動(dòng)標(biāo)簽以執(zhí)行計(jì)劃的事件或警報(bào),在本例中,我們將使用語(yǔ)音和短信警報(bào)。

8。確定要執(zhí)行的動(dòng)作以及發(fā)送給接收者的消息。

9。確定時(shí)間。

10。確認(rèn)事件

步驟6:輸出

步驟7:應(yīng)用

該系統(tǒng)允許您在Ubidots平臺(tái)中分析實(shí)時(shí)數(shù)據(jù)。

火災(zāi)產(chǎn)生的熱量和煙霧會(huì)嚴(yán)重?fù)p壞或完全破壞無(wú)法維修的物品。這種帶有自動(dòng)繼電器控制的緊急警報(bào)可以連接到灑水系統(tǒng),可以挽救許多生命和財(cái)產(chǎn)。

我們還可以連接GPS以獲取實(shí)時(shí)位置,該位置可以與附近的消防局和醫(yī)院共享,以便它們可以及時(shí)到達(dá)。

該系統(tǒng)可用于多種用途,例如火災(zāi)警報(bào)和有毒一氧化碳?xì)怏w警報(bào)。

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

    關(guān)注

    2

    文章

    72

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    STM32項(xiàng)目分享:智能家居(機(jī)智云)升級(jí)版

    01—項(xiàng)目簡(jiǎn)介1.功能詳解STM32智能家居(機(jī)智云)升級(jí)版功能如下:檢測(cè)功能:監(jiān)測(cè)環(huán)境溫濕度、煙霧濃度、一氧化碳、空氣質(zhì)量、光照強(qiáng)
    的頭像 發(fā)表于 07-02 18:04 ?125次閱讀
    STM32項(xiàng)目分享:智能家居(機(jī)智云)升級(jí)版

    煙氣檢測(cè)儀是如何工作的?工作原理大揭秘

    含有特定氣體的煙氣通過(guò)透氣膜進(jìn)入傳感器內(nèi)部時(shí),氣體在電極表面發(fā)生化學(xué)反應(yīng),產(chǎn)生與氣體濃度成正比的電流或電壓信號(hào)。通過(guò)測(cè)量這個(gè)電信號(hào)的大小,就可以確定煙氣中目標(biāo)氣體的濃度。例如,對(duì)于常見(jiàn)
    發(fā)表于 06-16 16:10

    華盛昌GD-3806便攜式四合一氣體檢測(cè)儀的應(yīng)用案例

    GD-3806便攜式四合一氣體檢測(cè)儀可快速檢測(cè)多種氣體濃度,進(jìn)行溫濕度測(cè)量,并具有超標(biāo)報(bào)警功能。其配置的2.8寸LCD彩屏可實(shí)時(shí)顯示檢測(cè)項(xiàng)目濃度,如硫化、一氧化碳、氧氣、甲烷/可燃氣體
    的頭像 發(fā)表于 05-28 11:03 ?443次閱讀

    呼氣末二氧化碳監(jiān)測(cè)中的傳感器應(yīng)用

    01呼氣末二氧化碳呼氣末二氧化碳(ETCO2)是指呼氣終末期呼出的混合肺泡氣體中含有的二氧化碳壓(PETCO2)或二氧化碳濃度(CETCO2
    的頭像 發(fā)表于 05-19 13:20 ?208次閱讀
    呼氣末二<b class='flag-5'>氧化碳</b>監(jiān)測(cè)中的傳感器應(yīng)用

    打破國(guó)外壟斷!合順CO傳感器已在儲(chǔ)能探測(cè)器標(biāo)桿企業(yè)全面量產(chǎn)

    安全防護(hù)設(shè)備的核心供應(yīng)商,合順傳感一氧化碳傳感器訂單的落地,標(biāo)志國(guó)產(chǎn)高端一氧化碳傳感器首次在儲(chǔ)能安全領(lǐng)域打破海外技術(shù)壟斷,為行業(yè)國(guó)產(chǎn)化替代樹(shù)立標(biāo)桿。 儲(chǔ)能系統(tǒng)是新能源產(chǎn)業(yè)的關(guān)鍵基礎(chǔ)設(shè)施,但其電池?zé)崾Э匾l(fā)的火災(zāi)風(fēng)險(xiǎn)始終
    的頭像 發(fā)表于 04-01 15:01 ?284次閱讀

    汽車(chē)排氣管內(nèi)置的傳感器種類(lèi)解析

    燃油車(chē)汽車(chē)尾氣中所含的一氧化碳、二氧化碳以及碳?xì)浠衔锏纫殉蔀榇髿馕廴镜?b class='flag-5'>一個(gè)重要來(lái)源。那么如何檢測(cè)尾氣的成分呢? ? 國(guó)六排氣管載體采用DOC(柴油機(jī)氧化催化劑)+DPF(柴油機(jī)顆粒過(guò)
    的頭像 發(fā)表于 02-18 10:20 ?1.2w次閱讀
    汽車(chē)排氣管內(nèi)置的傳感器種類(lèi)解析

    獨(dú)立型一氧化碳探測(cè)器,安全守護(hù)新升級(jí)

    在安全防護(hù)領(lǐng)域,一氧化碳泄漏的檢測(cè)至關(guān)重要。廣州艾禮富電子推出的獨(dú)立型一氧化碳探測(cè)器WS-988,以其卓越的性能和可靠性,為用戶(hù)提供了種高效的安全解決方案。 產(chǎn)品優(yōu)勢(shì): 1、內(nèi)置溫度補(bǔ)償模塊
    的頭像 發(fā)表于 01-24 14:36 ?428次閱讀
    獨(dú)立型<b class='flag-5'>一氧化碳</b>探測(cè)器,安全守護(hù)新升級(jí)

    松柏傳感發(fā)布H4系列高端一氧化碳傳感器

    近日,松柏傳感憑借研發(fā)團(tuán)隊(duì)的不懈努力與持續(xù)創(chuàng)新,成功推出了全新H4系列高端一氧化碳傳感器。這產(chǎn)品的問(wèn)世,標(biāo)志著松柏傳感在氣體傳感技術(shù)領(lǐng)域的又次重大突破。 H4系列
    的頭像 發(fā)表于 01-23 14:30 ?586次閱讀

    地下車(chē)庫(kù)一氧化碳監(jiān)測(cè)及風(fēng)機(jī)控制系統(tǒng)方案

    的尾氣不易排出,十分容易積累大量的CO氣體,造成異味并損害人體監(jiān)控。因此,地下車(chē)庫(kù)通常會(huì)配置有通風(fēng)系統(tǒng),實(shí)現(xiàn)定時(shí)、穩(wěn)定的新風(fēng)循環(huán)。 為加強(qiáng)地下車(chē)庫(kù)的安全管理水平,物通博聯(lián)提供一氧化碳監(jiān)測(cè)及風(fēng)機(jī)遠(yuǎn)程控制系統(tǒng)方案。通過(guò)
    的頭像 發(fā)表于 01-08 17:21 ?586次閱讀
    地下車(chē)庫(kù)<b class='flag-5'>一氧化碳</b>監(jiān)測(cè)及風(fēng)機(jī)控制系統(tǒng)方案

    紅外 CO2(二氧化碳氣體傳感器和分析模組

    隨著科技的進(jìn)步,人們對(duì)于生活以及身體健康關(guān)注越來(lái)越高。CO2(二氧化碳)是地球大氣的重要組成部分,與人類(lèi)生活息息相關(guān)。關(guān)注CO2(二氧化碳氣體,監(jiān)測(cè)CO2(二氧化碳
    的頭像 發(fā)表于 01-07 17:01 ?653次閱讀
    紅外 CO2(二<b class='flag-5'>氧化碳</b>) <b class='flag-5'>氣體</b>傳感器和分析模組

    儲(chǔ)能消防用一氧化碳和感溫復(fù)合火災(zāi)探測(cè)裝置中傳感器選型

    優(yōu)勢(shì)以及在實(shí)際應(yīng)用中的重要作用。 一氧化碳,作為火災(zāi)過(guò)程中的常見(jiàn)有毒氣體,其無(wú)色、無(wú)味、無(wú)刺激性的特性往往使得火災(zāi)在初期難以被察覺(jué)。然而,一氧化碳
    的頭像 發(fā)表于 12-04 09:32 ?662次閱讀
    儲(chǔ)能消防用<b class='flag-5'>一氧化碳</b>和感溫復(fù)合<b class='flag-5'>火災(zāi)</b>探測(cè)裝置中傳感器選型

    云南恩田智能隧道有毒有害氣體檢測(cè)系統(tǒng)具提高了隧道施工安全管理

    檢測(cè)功能方面 多種氣體檢測(cè):能精準(zhǔn)檢測(cè)多種有毒有害氣體,包括常見(jiàn)的一氧化碳、二氧化碳、硫化氫,以及較為罕見(jiàn)但極具危險(xiǎn)性的
    的頭像 發(fā)表于 11-27 16:06 ?442次閱讀
    云南恩田智能隧道<b class='flag-5'>有毒</b>有害<b class='flag-5'>氣體</b>檢測(cè)系統(tǒng)具提高了隧道施工安全管理

    智能安全帽_氧氣+硫化氫+一氧化碳+可燃氣體檢測(cè)防爆安全帽智能頭盔

    在通風(fēng)不良的環(huán)境中,例如隧道、井下、天然氣田、地下倉(cāng)庫(kù)或地溝,工作人員常常面臨氧氣不足和有毒、有害氣體的威脅。這些危險(xiǎn)因素可能對(duì)他們的生命產(chǎn)生極大的危害。為此,款富有創(chuàng)新性的智能安全帽應(yīng)運(yùn)而生,它將安全防護(hù)與
    的頭像 發(fā)表于 10-23 20:11 ?696次閱讀
    智能安全帽_氧氣+硫化氫+<b class='flag-5'>一氧化碳</b>+可燃<b class='flag-5'>氣體</b>檢測(cè)防爆安全帽智能頭盔

    云南恩田智能隧道有毒有害氣體檢測(cè)系統(tǒng)的優(yōu)勢(shì)

    檢測(cè)精度高: ? 氣體識(shí)別準(zhǔn)確:能夠精準(zhǔn)檢測(cè)多種有毒有害氣體,無(wú)論是常見(jiàn)的一氧化碳、二氧化碳、硫化氫,還是其他較為罕見(jiàn)但極具危險(xiǎn)性的
    的頭像 發(fā)表于 10-18 11:08 ?320次閱讀
    云南恩田智能隧道<b class='flag-5'>有毒</b>有害<b class='flag-5'>氣體</b>檢測(cè)系統(tǒng)的優(yōu)勢(shì)

    FLIR光學(xué)氣體成像熱像儀的高靈敏度模式

    FLIR光學(xué)氣體成像 (OGI) 熱像儀,專(zhuān)為發(fā)現(xiàn)VOC/碳?xì)浠衔?,氟化硫制冷劑?b class='flag-5'>一氧化碳等有害氣體的泄漏而設(shè)計(jì),其可檢測(cè)數(shù)百米外的氣體泄漏,當(dāng)遇到特別小的或特別遠(yuǎn)的
    的頭像 發(fā)表于 09-06 15:40 ?723次閱讀