91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

步驟1:必需的硬件

1。粒子光子

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

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

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

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

3。一路繼電器(5V)

4。 MQ9

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

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

5。 SHT30

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

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

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

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

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

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

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

4。要打開繼電器電源,請使用光子的3V和GND引腳。將光子的D7引腳連接到繼電器的IN引腳。

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

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

了解您可以訪問以下鏈接的Particle Webhook功能。

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

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

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

單擊“新集成”

選擇“ Webhook”

將事件命名為Ubidots。

添加URL

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

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

轉(zhuǎn)到“高級設(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:對光子進(jìn)行編程

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

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

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

3。將Ubidots庫添加到新項目中:

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

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

單擊包含在項目中。

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

4。復(fù)制并粘貼以下“火災(zāi)-一氧化碳(CO)警報系統(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。驗證代碼并刷新它。

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

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

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

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

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

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

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

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

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

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

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

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

9。確定時間。

10。確認(rèn)事件

步驟6:輸出

步驟7:應(yīng)用

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

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

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

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

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

    關(guān)注

    2

    文章

    72

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    固定式氣體探測器在新能源動力電池儲存?zhèn)}的布控

    隨著新能源產(chǎn)業(yè)的飛速發(fā)展,動力電池儲存?zhèn)}作為能源供應(yīng)鏈中的關(guān)鍵環(huán),其安全性已成為行業(yè)關(guān)注的焦點(diǎn)。鋰離子電池在過度充電、內(nèi)部短路或遭受物理損傷時,極易引發(fā)“熱失控”反應(yīng),釋放出氫氣、一氧化碳及烷烴
    的頭像 發(fā)表于 03-04 16:15 ?72次閱讀
    固定式<b class='flag-5'>氣體</b>探測器在新能源動力電池儲存?zhèn)}的布控

    選擇二氧化碳氣體泄漏檢測儀應(yīng)注意什么?

    在工業(yè)生產(chǎn)和日常生活中,二氧化碳的無形泄漏往往潛藏著重大的安全風(fēng)險。無論是釀酒廠的發(fā)酵罐區(qū)、溫室的通風(fēng)管控,還是密閉空間的人員安全防護(hù),選擇臺合適的二氧化碳氣體泄漏檢測儀都是保障安全
    的頭像 發(fā)表于 02-25 15:32 ?134次閱讀
    選擇二<b class='flag-5'>氧化碳</b><b class='flag-5'>氣體</b>泄漏檢測儀應(yīng)注意什么?

    LFG101壁掛式一氧化碳變送器

    變送器
    jf_45130365
    發(fā)布于 :2026年01月20日 15:37:43

    為什么便攜式發(fā)電機(jī)要內(nèi)置一氧化碳傳感器?

    在美國,每年超過400人因一氧化碳(CO)中毒喪生,另有10萬人以上因相同原因被送往急診室。面對這些悲劇,檢測和預(yù)防措施顯得尤為重要。一氧化碳作為種無色無味的氣體,其隱蔽性使得受害者
    的頭像 發(fā)表于 01-06 10:07 ?230次閱讀
    為什么便攜式發(fā)電機(jī)要內(nèi)置<b class='flag-5'>一氧化碳</b>傳感器?

    氣體檢測儀的應(yīng)用:地下管廊有毒氣體檢測解決方案

    地下管廊是保障城市運(yùn)轉(zhuǎn)的重要生命線,但其內(nèi)部空間密閉、通風(fēng)受限,容易積聚甲烷、硫化氫、一氧化碳有毒有害氣體,同時可能存在氧氣不足的風(fēng)險。這些隱患嚴(yán)重威脅巡檢維護(hù)人員的生命安全,也可能引發(fā)火災(zāi)
    的頭像 發(fā)表于 01-05 15:29 ?172次閱讀
    <b class='flag-5'>氣體</b>檢測儀的應(yīng)用:地下管廊<b class='flag-5'>有毒氣體</b>檢測解決方案

    奧松電子推出全新氣體檢測傳感器解決方案

    在工業(yè)安全、環(huán)境監(jiān)測與健康防護(hù)領(lǐng)域,精準(zhǔn)、快速、可靠的氣體檢測是保障人員健康與生產(chǎn)安全的關(guān)鍵。奧松在廣受好評的AOX3000無鉛氧傳感器、ACM3000一氧化碳傳感器及AHS3000硫化氫傳感器
    的頭像 發(fā)表于 10-23 11:23 ?905次閱讀

    一氧化碳(CO)監(jiān)控控制系統(tǒng),空氣質(zhì)量監(jiān)控系統(tǒng),沃思智能

    車庫一氧化碳(CO)監(jiān)控控制系統(tǒng)的控制策略,核心是圍繞 **“實(shí)時監(jiān)測數(shù)據(jù)→與預(yù)設(shè)閾值對比→觸發(fā)分級響應(yīng)動作”** 形成閉環(huán)邏輯,兼顧 安全性、節(jié)能性與可操作性 。其本質(zhì)是通過精細(xì)化的規(guī)則設(shè)計,在
    的頭像 發(fā)表于 09-22 17:05 ?867次閱讀
    <b class='flag-5'>一氧化碳</b>(CO)監(jiān)控控制系統(tǒng),空氣質(zhì)量監(jiān)控系統(tǒng),沃思智能

    空氣質(zhì)量控制器,一氧化碳監(jiān)控系統(tǒng),車庫CO監(jiān)控,沃思智能

    隨著城市化進(jìn)程加快和私家車保有量持續(xù)攀升,地下車庫已成為現(xiàn)代建筑的標(biāo)配設(shè)施。然而,這個相對封閉的空間卻潛藏著致命的健康威脅——一氧化碳(CO)中毒風(fēng)險。據(jù)中國疾病預(yù)防控制中心統(tǒng)計,我國每年因
    的頭像 發(fā)表于 09-22 15:40 ?519次閱讀
    空氣質(zhì)量控制器,<b class='flag-5'>一氧化碳</b>監(jiān)控系統(tǒng),車庫CO監(jiān)控,沃思智能

    船舶氣體安全監(jiān)測:EtherCAT轉(zhuǎn)DeviceNET網(wǎng)關(guān)的實(shí)戰(zhàn)應(yīng)用

    在船舶密閉空間中,貨艙揮發(fā)性氣體、機(jī)艙燃油蒸汽、一氧化碳以及泵房易燃易爆氣體時刻威脅人員與航行安全。傳統(tǒng)氣體監(jiān)測系統(tǒng)常面臨協(xié)議多樣、數(shù)據(jù)割裂的困境——PLC(如倍福)普遍采用實(shí)時以太網(wǎng)
    的頭像 發(fā)表于 08-14 10:48 ?667次閱讀
    船舶<b class='flag-5'>氣體</b>安全監(jiān)測:EtherCAT轉(zhuǎn)DeviceNET網(wǎng)關(guān)的實(shí)戰(zhàn)應(yīng)用

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

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

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

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

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

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

    煙氣檢測儀是什么?這里為你精準(zhǔn)揭秘!

    檢測儀是種用于檢測煙氣中各種成分和參數(shù)的設(shè)備。它就像是環(huán)境和工業(yè)生產(chǎn)的“健康衛(wèi)士”,能夠?qū)崟r、準(zhǔn)確地測量煙氣中的多種物質(zhì),如一氧化碳、二氧化碳、二氧化硫、氮
    發(fā)表于 05-26 13:59

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

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

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

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