步驟1:概念
這個(gè)想法是將傳感器連接到ESP8266并監(jiān)視空氣中的氣體量。當(dāng)氣體量達(dá)到一定閾值時(shí),將觸發(fā)警報(bào)(蜂鳴器)。氣體數(shù)據(jù)還將定期上傳到云(網(wǎng)絡(luò)服務(wù)器),從而可以遠(yuǎn)程訪問和監(jiān)視氣體。如果在這段時(shí)間內(nèi)在數(shù)據(jù)庫中捕獲了數(shù)據(jù),則可以將其繪制到圖表上以顯示趨勢(shì)。
步驟2:使用的材料
以下是此構(gòu)建中使用的材料列表:
-ESP8266-這將是使我們能夠連接事物的大腦到互聯(lián)網(wǎng)
-氣體傳感器MQ-5
-蜂鳴器
ESP8266是一個(gè)很棒的模塊,它允許事物連接到互聯(lián)網(wǎng),即氣體傳感器使用的MQ5允許2種操作模式,數(shù)字模式和模擬模式。
第3步:連接圖
我們將氣體傳感器MQ-5連接到ESP8266的模擬輸入(AD0),如圖所示。蜂鳴器連接到GND和D3引腳。
在此示例中,我們使用傳感器的模擬輸出,該輸出允許我們監(jiān)視更大范圍的氣體。也可以使用傳感器的數(shù)字輸出,但是必須正確校準(zhǔn),以確保當(dāng)檢測(cè)到某種氣體成分時(shí),它將給出所需的觸發(fā)信號(hào)。
第二張圖顯示了使用原型板的連接。我們連接了傳感器和蜂鳴器。 ESP8266由3.3 V供電。開發(fā)板允許通過USB連接,將5V轉(zhuǎn)換為開發(fā)板使用的3.3 V。
一旦連接,您就可以將USB連接連接到PC或Mac以上傳通過Arduino IDE編寫代碼。如果您不熟悉Arduino IDE,則可以查看我的其他Instructables文章,以幫助您入門。
步驟4:Web服務(wù)器設(shè)置
先決條件:您熟悉設(shè)置網(wǎng)絡(luò)服務(wù)器,通過ftp上傳文件,創(chuàng)建虛擬目錄和服務(wù)器腳本的過程。如果您不熟悉,請(qǐng)放心,您總是可以讓您的怪異朋友幫助您完成此步驟。
下載“ IoTGasSensorWebserver.zip”文件,然后使用將該文件解壓縮到Web服務(wù)器的根目錄您喜歡的ftp軟件,或您喜歡的任何虛擬目錄中。在此示例中,我假設(shè)Web服務(wù)器為“ http://arduinotestbed.com”
ESP8266將調(diào)用的php腳本稱為“ gasdata_store.php”。在此示例中,我們假設(shè)此文件的完整路徑為“ http://arduinotestbed.com/gasdata_store.php”
如果您正確上傳了文件,則可以通過指向您的文件來測(cè)試一切是否正常Web瀏覽器訪問以下鏈接“ http://arduinotestbed.com/GasData.php”
您應(yīng)該使用Gas數(shù)據(jù)撥盤為您提供與上圖類似的站點(diǎn)。
您還需要確保文件“ gas.txt”需要可寫,因此您需要使用以下unix命令將此文件的權(quán)限設(shè)置為“ 666”:
chmod 666 gas.txt
這也可以使用ftp軟件或網(wǎng)站托管中的文件管理器來完成。
此文件是ESP8266將傳感器數(shù)據(jù)上傳到的文件。
步驟5:代碼
一旦完成所有設(shè)置,就可以打開Arduino IDE并下載上面的草圖。提取zip文件,總共應(yīng)該有2個(gè)文件:
-ESP8266GasSensor.ino
-mainPage.h
-settings.h
將它們?nèi)糠旁谕晃募A中,并在Arduino IDE中選擇“ ESP8266GasSensor.ino”,然后對(duì)代碼進(jìn)行小的修改,以指向上圖所示的正確的Web服務(wù)器位置。
還修改以下行以匹配您的Web服務(wù)器位置中的文件。
String weburi = “/gasdata_store.php”
然后通過選擇Arduino IDE頂部的“打勾”按鈕來編譯草圖。如果一切順利,則您的代碼應(yīng)該可以成功編譯。
下一步是將代碼上傳到ESP8266,要執(zhí)行此操作,您可以點(diǎn)擊Arduino接口上的“ =》”按鈕,然后應(yīng)該將您的代碼加載到ESP8266中。如果一切順利,您應(yīng)該在首次運(yùn)行ESP8266時(shí)擁有一個(gè)可以正常工作的AP(接入點(diǎn))。 AP的名稱稱為“ ESP-GasSensor”。
嘗試使用筆記本電腦或移動(dòng)電話連接到此AP,然后找出分配給您的IP地址是什么,可以使用Windows中的“ ipconfig”命令或Linux或Mac中的“ ifconfig”命令。如果您使用的是iPhone,則可以單擊所連接的ESP-GasSensor旁邊的“ i”按鈕。打開您的網(wǎng)絡(luò)瀏覽器并指向ESP-GasSensor Ip地址,如果您分配的地址為192.168.4.10,則ESP-GasSensor的IP為192.168.4.1,因此您可以將網(wǎng)絡(luò)瀏覽器指向http://192.168.4.1應(yīng)該顯示設(shè)置頁面,您可以在其中輸入wifi配置。輸入連接到互聯(lián)網(wǎng)的WiFi接入點(diǎn)后,勾選“更新Wifi配置”復(fù)選框,然后單擊“更新”以將設(shè)置保存到ESP8266。
ESP8266現(xiàn)在將重新啟動(dòng)并嘗試連接到您的WiFi路由器。如果一切順利,您應(yīng)該會(huì)看到天然氣數(shù)據(jù)會(huì)定期更新到Web服務(wù)器。在此示例中,您可以將瀏覽器指向“ http://arduinotestbed.com/GasData.php”
恭喜!如果您設(shè)法達(dá)到這一部分。您應(yīng)該拍一下自己的背部。現(xiàn)在,您可以將有關(guān)氣體傳感器的信息告訴您的朋友。
步驟6:下一步
您可能想要重新校準(zhǔn)傳感器警報(bào)以適合您的需要。
這不僅是為了顯示,還應(yīng)在氣體閾值達(dá)到一定水平時(shí)觸發(fā)并發(fā)出警報(bào)。根據(jù)所用傳感器的類型,您需要對(duì)此進(jìn)行校準(zhǔn)。因此,去拿一個(gè)打火機(jī),將打火機(jī)對(duì)準(zhǔn)傳感器,在不點(diǎn)燃打火機(jī)的情況下,按下打火機(jī)上的氣體釋放按鈕,氣體就會(huì)流到傳感器上。這會(huì)使蜂鳴器跳閘。如果不是,那么您需要通過查看網(wǎng)絡(luò)服務(wù)器來檢查讀數(shù)是否上升。如果這不起作用,則需要檢查連接,傳感器和蜂鳴器。如果一切順利,則蜂鳴器應(yīng)發(fā)出聲音。
代碼中的閾值設(shè)置為100,您應(yīng)該可以在代碼的以下部分找到它:
double threshold = 100;
隨意更改閾值更高或更低取決于您的需要。
希望您喜歡這個(gè)項(xiàng)目。如果您愿意,請(qǐng)給我留言并在IoT競賽中投票支持我,并訂閱我的博客以獲取更簡單的Arduino項(xiàng)目。
一些最終想法,您可以使用sqllite將氣體讀數(shù)記錄到數(shù)據(jù)庫中或更強(qiáng)大的功能這將允許您繪制與上述相似的圖形。不僅看起來整潔,而且可以幫助您校準(zhǔn)傳感器。例如,如果您想用它來監(jiān)視爐子上的燃?xì)庑孤?,則可能需要將其放置幾天以讀取測(cè)量值,然后下載讀數(shù)以查看正常使用情況下的模式,然后,當(dāng)讀數(shù)超出正常范圍時(shí),您可以為規(guī)則設(shè)置例外觸發(fā)器。
步驟7:免責(zé)聲明
該項(xiàng)目面向業(yè)余愛好者,使人們可以了解物聯(lián)網(wǎng)及其實(shí)際用法。絕不能更換商用氣體泄漏傳感器。如果您因使用此項(xiàng)目檢測(cè)煤氣泄漏而使您的房屋起火或因煤氣中毒而暈倒,我概不負(fù)責(zé)。那里有很多傳感器,質(zhì)量取決于成本。在認(rèn)真使用它之前,需要進(jìn)行測(cè)試,并進(jìn)行校準(zhǔn)以確保構(gòu)建的安全性和可靠性。
-
氣體傳感器
+關(guān)注
關(guān)注
14文章
578瀏覽量
38362
發(fā)布評(píng)論請(qǐng)先 登錄
氣體流量傳感器AWM系列

氣體傳感器工作原理及分類
氣體傳感器數(shù)據(jù)采集遠(yuǎn)程監(jiān)測(cè)物聯(lián)網(wǎng)系統(tǒng)方案
如何利用氣體壓力傳感器監(jiān)測(cè)氣體泄漏
氣體壓力傳感器的數(shù)據(jù)采集與分析
如何校準(zhǔn)氣體壓力傳感器 氣體壓力傳感器在汽車行業(yè)的應(yīng)用
氣體壓力傳感器故障排查技巧 氣體壓力傳感器和氣體流量計(jì)的關(guān)系
氣體壓力傳感器的種類和特點(diǎn) 氣體壓力傳感器在環(huán)保監(jiān)測(cè)中的應(yīng)用
綜述智能氣體傳感器:近期發(fā)展與未來展望

傳感器檢測(cè)有毒有害氣體用到什么原理
氣體傳感器的類型及應(yīng)用 傳感器在醫(yī)療領(lǐng)域的應(yīng)用案例
如何構(gòu)建物聯(lián)網(wǎng)系統(tǒng)
物聯(lián)網(wǎng)系統(tǒng)中環(huán)境與健康監(jiān)測(cè)方案分享_氣體傳感器詳解

評(píng)論