在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

怎么制作物聯(lián)網(wǎng)煙霧報警器

454398 ? 來源:工程師吳畏 ? 2019-08-02 11:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

煙霧報警器如何工作?

MQ-2煙霧傳感器將以模擬電壓的形式提供輸出。我們在代碼中設(shè)置了一個條件,即如果傳感器的輸出值大于400,則蜂鳴器將開始發(fā)出蜂鳴聲,紅色LED將亮起;如果傳感器的輸出值小于400,則蜂鳴器將保持靜音,綠色LED將亮起。

這里使用的ESP將創(chuàng)建一個網(wǎng)頁一個IP地址,將數(shù)據(jù)發(fā)送到該IP地址,并在那里打印數(shù)據(jù)。上傳代碼后,可在串口監(jiān)視器中看到此IP地址,如下所示。

當(dāng)您輸入此IP時在瀏覽器中顯示地址,然后將顯示項目的輸出,如下圖所示。

電路圖

首先,將ESP8266模塊與Arduino連接。為了將ESP8266與Arduino正確連接,我們使用了ESP-01適配器模塊,這將使連接變得非常容易。該適配器模塊內(nèi)置5V至3.3V穩(wěn)壓器,這意味著您不必使用任何電阻

將ESP-01適配器的VCC引腳連接到Arduino上的5V引腳和Arduino上的ESP-01適配器的GND到GND。接下來,將TX引腳從適配器連接到Arduino上的引腳2,將RX引腳從適配器連接到Arduino上的引腳3.

然后,連接MQ -2帶Arduino的氣體傳感器。將氣體傳感器上的VCC和GND連接到Arduino上的5V和GND引腳。然后將MQ-2氣體傳感器上的A0引腳連接到Arduino上的A0。

之后,將蜂鳴器和LED連接到Arduino。將蜂鳴器上的正極連接到Arduino上的引腳10,將蜂鳴器上的負(fù)極連接到Arduino上的GND。然后通過220歐姆電阻將LED的負(fù)極連接到GND,將正極連接到Arduino的引腳8和9上。

代碼說明

首先,添加軟件序列庫。軟件串行庫允許我們在Arduino的其他引腳上使用TX和RX通信,而不是僅使用默認(rèn)的TX和RX引腳。然后我們定義了我們在Arduino上連接這些TX和RX引腳的位置。

#include #define DEBUG true SoftwareSerial wifi_module(2,3);//將esp的TX引腳連接到Arduino的引腳2和esp的RX引腳連接到Arduino的引腳3

在下面的行中,我們已經(jīng)聲明了LED,蜂鳴器和煙霧傳感器的引腳。

int red_led_pin = 9; int green_led_pin = 8; int buzzer_pin = 10; int smoke_sensor_pin = A0;

在設(shè)置功能中,首先,我們設(shè)置串行通信的波特率和9400的wifi模塊。然后我們聲明了引腳并且蜂鳴器引腳作為輸出引腳,因為我們將這些引腳的輸出提供給LED和蜂鳴器。最后,我們將煙霧傳感器引腳聲明為輸入,因為煙霧傳感器引腳將從傳感器接收輸入并將其傳送給Arduino。

Serial.begin(9600) ); wifi_module.begin(9600);//根據(jù)您的esp8266 pinMode(red_led_pin,OUTPUT)設(shè)置波特率; pinMode(green_led_pin,OUTPUT); pinMode(buzzer_pin,OUTPUT) ; pinMode(smoke_sensor_pin,INPUT);

這些線路將調(diào)用該功能,并將在ESP提供的IP地址處設(shè)置服務(wù)器。然后ESP將在此IP地址發(fā)送數(shù)據(jù)。

esp8266_command(“AT + RST r n”,2000,DEBUG);//reset module esp8266_command(“AT + CWMODE = 2 r n”,1000,DEBUG);//配置為接入點 esp8266_command(“AT + CIFSR r n”,1000,DEBUG);//獲取IP地址 esp8266_command(“AT + CIPMUX = 1 r n”,1000,DEBUG);//為多個連接配置 esp8266_command(“AT + CIPSERVER = 1,80 r n”,1000,DEBUG);//打開端口80上的服務(wù)器

在循環(huán)函數(shù)中,我們讀取來自煙霧傳感器的值然后應(yīng)用一個條件,如果輸出值大于400,則紅色LED將亮起,蜂鳴器將開始發(fā)出蜂鳴聲。如果輸出值小于400,則綠色LED指示燈將亮起,蜂鳴器將保持靜音。

int analogSensor = analogRead(smoke_sensor_pin); if(analogSensor》 400) { digitalWrite(red_led_pin,HIGH); digitalWrite(green_led_pin,LOW); 音(buzzer_pin,1000,200); }

以下行將打印網(wǎng)頁上的數(shù)據(jù)。首先,我們將在頂部打印“物聯(lián)網(wǎng)煙霧探測系統(tǒng)”。然后在第二行,我們將打印煙霧值,在第三行,我們將打印“Everything Normal”或“DANGER!移動到其他地方“取決于條件。

字符串網(wǎng)頁=”

物聯(lián)網(wǎng)煙霧探測系統(tǒng)

“; 網(wǎng)頁+ = “

煙霧值是”; 網(wǎng)頁+ = analogSensor; 網(wǎng)頁+ =“

”; if(analogSensor》 400) ) { 網(wǎng)頁+ =“

危險!移動其他地方

”; } 其他 { 網(wǎng)頁+ =“

一切正常

”; }

下面的代碼會將命令發(fā)送到ESP,并在串口監(jiān)視器上打印ESP的輸出。

String esp8266_command(String command,const int timeout,boolean debug) { String response =“”; wifi_module.print(command); long int time = millis(); while((time + timeout)》 millis()) { while (wifi_module.available()) { char c = wifi_module.read(); 響應(yīng)+ = c; } } 就是這樣,希望你能讓它運(yùn)轉(zhuǎn)起來!此外,您還可以查看我的博客,查看ElectronicsHobbyist.com上的其他一些項目。

代碼

#include #define DEBUG true SoftwareSerial wifi_module (2,3);//將esp的TX引腳連接到Arduino的引腳2和esp的RX引腳連接到Arduino的引腳3 int red_led_pin = 9; int green_led_pin = 8; int buzzer_pin = 10; int smoke_sensor_pin = A0; void setup() { Serial。開始(9600);wifi_module.begin(9600);//根據(jù)您的esp8266 pinMode(red_led_pin,OUTPUT)設(shè)置波特率; pinMode(green_led_pin,OUTPUT); pinMode(buzzer_pin,OUTPUT) ; pinMode(smoke_sensor_pin,INPUT); esp8266_command(“AT + RST r n”,2000,DEBUG);//reset moduleesp8266_command(“AT + CWMODE = 2 r n”,1000,DEBUG);//配置為接入點 esp8266_command(“AT + CIFSR r n”,1000,DEBUG);//獲取IP地址 esp8266_command(“AT + CIPMUX = 1 r n”,1000,DEBUG);//為多個連接配置 esp8266_command(“AT + CIPSERVER = 1,80 r n”,1000,DEBUG);//在端口80上打開服務(wù)器 } void loop() { int analogSensor = analogRead(smoke_sensor_pin); if(analogSensor》 400) { digitalWrite(red_led_pin,HIGH); digitalWrite(green_led_pin,LOW); 音(buzzer_pin,1000,200); } 其他 { digitalWrite(red_led_pin, LOW); digitalWrite(green_led_pin,HIGH); noTone(buzzer_pin); } if(wifi_module.available( )) { if(wifi_module.find(“+ IPD,”)) { delay(1000); int connectionId = wifi_module.read() - 48; String webpage =“

物聯(lián)網(wǎng)煙霧探測系統(tǒng)

”; 網(wǎng)頁+ =“

煙霧值是”; 網(wǎng)頁+ = analogSensor; 網(wǎng)頁+ =“

“; if(analogSensor》 400) { 網(wǎng)頁+ =”

危險!移動到其他地方

“; } 其他 { 網(wǎng)頁+ =”

一切正常

“; } 字符串cipSend =”AT + CIPSEND =“; cipSend + = connectionId; cipSend + =“,”; cipSend + = webpage.length(); cipSend + =“ r n”; esp8266_command(cipSend,1000,DEBUG); esp8266_command(網(wǎng)頁,1000,DEBUG); 字符串closeCommand =“AT + CIPCLOSE = “;closeCommand + = connectionId;//追加連接ID closeCommand + =” r n“; esp8266_command( closeCommand,3000,DEBUG); } } } 字符串esp8266_command(字符串命令,const int timeout,布爾調(diào)試) { 字符串響應(yīng)=“”; wifi_module.print(命令); long int time = millis() ; while((時間+超時)》 millis()) { while(wifi_module.available()) { char c = wifi_module.read(); 響應(yīng)+ = c; } } if(debug) { Serial.print(響應(yīng)); } 返回響應(yīng); }

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

    關(guān)注

    12

    文章

    947

    瀏覽量

    109738
  • 氣體傳感器
    +關(guān)注

    關(guān)注

    14

    文章

    574

    瀏覽量

    38328
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6497

    瀏覽量

    191979
  • ESP8266
    +關(guān)注

    關(guān)注

    51

    文章

    965

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    聲光報警器電源線接線時如何確保安全

    聲光報警器工作原理是通過一個電子電路來實現(xiàn)的。 當(dāng)報警器被觸發(fā)時,電路會使一個蜂鳴器發(fā)出聲音,并同時控制一個閃光燈閃爍。電路還會控制一個開關(guān),用于啟動和關(guān)閉報警器。通常,報警器會有一
    的頭像 發(fā)表于 06-30 14:29 ?143次閱讀

    用芯嶺技術(shù)XL433接收發(fā)射芯片開發(fā)的火災(zāi)報警器

    一旦檢測到煙霧濃度和熱氣溫度超出安全范圍,即刻報警 5.報警后即使沒有USB供電,也可利用內(nèi)部電池持續(xù)發(fā)射數(shù)分鐘 (有的版本沒有配電池) 二、使用方法(把報警器當(dāng)作一個遙控
    發(fā)表于 06-04 11:14

    芯資訊|基于廣州唯創(chuàng)電子語音芯片的煙霧報警器語音方案技術(shù)解析

    在智能家居與物聯(lián)網(wǎng)(IoT)技術(shù)快速發(fā)展的背景下,語音播報功能已成為煙霧報警器等安防設(shè)備提升用戶體驗的核心技術(shù)之一。廣州唯創(chuàng)電子憑借其WTV、WTN、WT588F及WT2605C系列語音芯片,推出
    的頭像 發(fā)表于 04-21 08:54 ?261次閱讀
    芯資訊|基于廣州唯創(chuàng)電子語音芯片的<b class='flag-5'>煙霧</b><b class='flag-5'>報警器</b>語音方案技術(shù)解析

    煙霧探測主機(jī)數(shù)據(jù)采集物聯(lián)網(wǎng)解決方案

    在各類場所,煙霧探測是火災(zāi)預(yù)防的關(guān)鍵環(huán)節(jié)。通過內(nèi)置的高靈敏度傳感,實時監(jiān)測環(huán)境中的煙霧濃度。一旦煙霧濃度超過預(yù)設(shè)閾值,主機(jī)將立即發(fā)出報警
    的頭像 發(fā)表于 04-07 14:46 ?346次閱讀

    語音報警器應(yīng)用智能家居的技巧

    在科技日新月異的時代,智能家居安全系統(tǒng)已成為許多家庭和企業(yè)不可或缺的一部分。其中,語音報警器作為智能安防的重要組成,旨在提升安全報警的即時性,通過智能化的功能設(shè)計,幫助用戶最大化地發(fā)揮其效能,讓安全
    的頭像 發(fā)表于 03-04 17:36 ?434次閱讀

    BTSGJ-ABTSGJ-A防爆聲光報警器是如何檢測危險信號的

    防爆聲光報警器可以同手動報警按鈕配合使用,達(dá)到簡單的聲、光報警目的。一些高級的防爆聲光報警器還支持遠(yuǎn)程監(jiān)管功能,如通過4G信號傳輸?shù)确绞綄⑻綔y
    的頭像 發(fā)表于 02-14 14:52 ?399次閱讀

    離身報警器的設(shè)計

    隨著全球旅游的火熱,出去看一看大好河山的人越來越多。為了使旅行順暢保證行囊的安全是十分不要的。雖然目前此類產(chǎn)品很多,大多數(shù)都是以藍(lán)牙或WIFI與手機(jī)捆綁使用,使用起來比較麻煩,特別對于老年人來說有很大的挑戰(zhàn)。所以利用一種簡單的電子發(fā)射與接收裝置,制作小巧實用“離身
    發(fā)表于 02-07 14:01 ?0次下載

    51單片機(jī)溫度報警器

    電子發(fā)燒友網(wǎng)站提供《51單片機(jī)溫度報警器.zip》資料免費下載
    發(fā)表于 12-30 14:16 ?3次下載

    接近感應(yīng)單片機(jī)在煙霧報警器抗干擾性的總結(jié)

    一、電源干擾方面 功耗穩(wěn)定 XD08M3232單片機(jī)在8MHz@3.3V運(yùn)行時功耗典型值為5mA,穩(wěn)定的功耗使其在煙霧報警器電源波動(如電池電量變化或外部充電設(shè)備不穩(wěn)定)時,自身運(yùn)行狀態(tài)受影響
    發(fā)表于 12-10 19:14

    DH-SA3NA-B獨立式光電感煙火災(zāi)探測報警器,這個報警器,接上電池放一會就會自動報警,怎么維修?

    DH-SA3NA-B獨立式光電感煙火災(zāi)探測報警器,這個報警器,接上電池放一會就會自動報警。怎么維修
    發(fā)表于 11-18 15:17

    用TPS8802設(shè)計10年電池壽命的煙霧報警器

    電子發(fā)燒友網(wǎng)站提供《用TPS8802設(shè)計10年電池壽命的煙霧報警器.pdf》資料免費下載
    發(fā)表于 09-25 11:00 ?0次下載
    用TPS8802設(shè)計10年電池壽命的<b class='flag-5'>煙霧</b><b class='flag-5'>報警器</b>

    煙感芯片-光電式感煙火災(zāi)探測IC-煙霧報警器單片機(jī)

    英銳恩科技在消防安防領(lǐng)域,專注于行業(yè)主控芯片定制開發(fā)應(yīng)用十六年,特別在煙霧探測報警器行業(yè)芯片的定制開發(fā)應(yīng)用方面,可以跟隨工藝進(jìn)步和市場變化持續(xù)更新和升能產(chǎn)品,提供高性價比的”芯“解決方案。為客戶提供
    發(fā)表于 09-24 15:43

    電子圍欄報警器報警常見問題

    電子圍欄報警器是一種安全防護(hù)設(shè)備,廣泛應(yīng)用于住宅、商業(yè)、工業(yè)等場所,用于防止非法入侵和盜竊。然而,在使用過程中,可能會遇到各種問題,導(dǎo)致報警器無法正常工作或誤報。 1. 系統(tǒng)安裝問題 1.1 圍欄
    的頭像 發(fā)表于 09-24 09:15 ?1461次閱讀

    光柵報警器一直報警是什么原因

    光柵報警器是一種安全防護(hù)設(shè)備,通常用于防止非法入侵或保護(hù)特定區(qū)域。當(dāng)光柵報警器一直報警時,可能有幾個原因。 1. 硬件故障 傳感損壞 :光柵報警器
    的頭像 發(fā)表于 09-24 09:12 ?2300次閱讀

    TPS8802煙霧報警器AFE數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《TPS8802煙霧報警器AFE數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 08-09 09:23 ?1次下載
    TPS8802<b class='flag-5'>煙霧</b><b class='flag-5'>報警器</b>AFE數(shù)據(jù)表
    主站蜘蛛池模板: 国产黄在线观看免费观看不卡 | 美女 免费 视频 黄的 | 特黄特色三级在线播放 | 唯美久草| 在线天堂中文在线资源网 | 欧美日韩中文字幕 | 天天干夜夜曰 | 天堂网www在线资源网 | 伦理片第一页 | 天堂网a | 精品国产一二三区在线影院 | 免费精品美女久久久久久久久久 | 男男小说高h | 美女一级毛片免费观看 | 97成人在线视频 | 精品国产香港三级 | 亚州第一视频 | 激情综合激情五月 | 啪啪调教所29下拉式免费阅读 | 国产美女久久久久 | 亚洲免费视频网址 | 欧美在线色视频 | 失禁h啪肉尿出来高h健身房 | 夜色资源站www国产在线观看 | 激情五月婷婷基地 | 国产激烈无遮挡免费床戏视频 | 一级特黄性生活大片免费观看 | 看片国产| 亚洲毛片网站 | 永久免费观看视频 | 美女扒开内裤让男人桶 | 51精品视频免费国产专区 | 亚洲高清国产拍精品影院 | 深爱五月激情 | 波多野结衣第一页 | 四虎影裤 | 免费看国产精品久久久久 | 色婷婷色综合缴情在线 | 1024手机在线看永久免费 | 男人操女人免费视频 | 把小嫩嫩曰出白浆 |