欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

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

454398 ? 來源:wv ? 2019-10-15 11:28 ? 次閱讀

步驟1:必需的硬件

1。粒子光子

光子是一種微型Wi-Fi IoT設(shè)備,用于為物聯(lián)網(wǎng)創(chuàng)建連接的項(xià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提供了一個(gè)5伏I2C擴(kuò)展端口,允許您的粒子電子或光子連接到不同的I2C設(shè)備。連接用于光度監(jiān)視,氣體水平檢測,溫度和濕度監(jiān)視的傳感器,以及多種類型的運(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能夠檢測介于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)的信號(hào)處理,以便可以使用I2C通信讀取溫度和濕度。

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

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

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

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

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

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

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

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

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

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

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

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

單擊“新集成”

選擇“ Webhook”

將事件命名為Ubidots。

添加URL

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

選擇請(qǐng)求類型 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帳戶連接到Ubidots之后,就可以對(duì)Photon進(jìn)行編程了。

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

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

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

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

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

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

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

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ù)便開始出現(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),在本例中,我們將使用語音和短信警報(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壞或完全破壞無法維修的物品。這種帶有自動(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)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 警報(bào)器
    +關(guān)注

    關(guān)注

    2

    文章

    71

    瀏覽量

    19731
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    氣體濃度監(jiān)測系統(tǒng)能否利用485遠(yuǎn)傳模塊與中控室進(jìn)行無線監(jiān)測?

    工業(yè)之。鋼鐵冶煉般以工業(yè)煤氣作為燃料,因涉及一氧化碳含量很高的高爐煤氣、轉(zhuǎn)爐煤氣、焦?fàn)t煤氣。主要產(chǎn)生氣體一氧化碳,天然氣,氫氣,甲烷,
    的頭像 發(fā)表于 05-24 09:30 ?262次閱讀
    <b class='flag-5'>氣體</b>濃度監(jiān)測系統(tǒng)能否利用485遠(yuǎn)傳模塊與中控室進(jìn)行無線監(jiān)測?

    MQ-7之類的可燃氣體傳感器,防電火花怎么做到的?

    如題,我想給廚房加個(gè)智能系統(tǒng),想用一氧化碳檢測模塊,但是直有個(gè)問題不明白,這個(gè)東西是怎么防電火花的?因?yàn)槭菣z測可燃氣體,但是電路工作不會(huì)因?yàn)?b class='flag-5'>一些信號(hào)產(chǎn)生火花嗎?實(shí)際應(yīng)用中是怎么解決的
    發(fā)表于 05-16 07:00

    氧化碳氣體5g網(wǎng)絡(luò)監(jiān)測面包棚

    是否有人在安裝二氧化碳氣體發(fā)生器后仍無法看到結(jié)果?在這篇文章中,我們將討論二氧化碳氣體的有效應(yīng)用方法和回顧要點(diǎn)。二氧化碳濃度不均勻的原因在于
    的頭像 發(fā)表于 05-11 11:18 ?399次閱讀

    工廠車間里可燃性氣體濃度監(jiān)測系統(tǒng)如何實(shí)現(xiàn)無線技改?

    行業(yè),是國家重要的原材料工業(yè)之。鋼鐵冶煉般以工業(yè)煤氣作為燃料,因涉及一氧化碳含量很高的高爐煤氣、轉(zhuǎn)爐煤氣、焦?fàn)t煤氣。主要產(chǎn)生氣體一氧化碳
    的頭像 發(fā)表于 05-09 15:51 ?300次閱讀
    工廠車間里可燃性<b class='flag-5'>氣體</b>濃度監(jiān)測系統(tǒng)如何實(shí)現(xiàn)無線技改?

    氧化碳儲(chǔ)能的原理 二氧化碳儲(chǔ)能的應(yīng)用

    氧化碳儲(chǔ)能(CDES)是種新興的儲(chǔ)能技術(shù),它基于壓縮氣體儲(chǔ)能的原理,使用二氧化碳(CO2)作為工作介質(zhì),通過壓縮和膨脹過程實(shí)現(xiàn)電能的存儲(chǔ)與釋放。
    的頭像 發(fā)表于 04-25 16:06 ?4020次閱讀

    HarmonyOS開發(fā)案例:【智能煤氣檢測】

    智能煤氣檢測系統(tǒng)通過實(shí)時(shí)監(jiān)測環(huán)境中煙霧濃度,當(dāng)一氧化碳濃度超標(biāo)時(shí),及時(shí)向用戶發(fā)出警報(bào)。
    的頭像 發(fā)表于 04-16 17:28 ?915次閱讀
    HarmonyOS開發(fā)案例:【智能煤氣檢測】

    以二氧化碳為原料的清洗方式在工業(yè)中的應(yīng)用(

    以二氧化碳為基礎(chǔ)原料的清洗正在經(jīng)歷前所未有的迅猛發(fā)展,基于二氧化碳的特性,目前在清洗領(lǐng)域中二氧化碳被用于以下4個(gè)方面:1、將二氧化碳預(yù)制成高密度干冰?;蚋杀郏ㄒ韵陆y(tǒng)稱干冰粒)的干冰清
    的頭像 發(fā)表于 03-07 13:09 ?391次閱讀
    以二<b class='flag-5'>氧化碳</b>為原料的清洗方式在工業(yè)中的應(yīng)用(<b class='flag-5'>一</b>)