久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 14852|回復(fù): 34
收起左側(cè)

51單片機(jī)做的家庭智能消防撲救系統(tǒng)(GSM通訊)分享給大家

  [復(fù)制鏈接]
ID:183779 發(fā)表于 2017-8-29 17:14 | 顯示全部樓層 |閱讀模式
我是一個在校本科生,在實驗室學(xué)習(xí),前幾周根據(jù)老師的意思設(shè)計一個家庭智能消防系統(tǒng),需要完成的基本功能分為檢測,GSM通訊電話短信報警,語音播報,水泵滅火等方面。雖然簡單,但是其中確實也遇到了一些困難,所以把我這個方案的整個思路分享給大家,希望對大家有所幫助。同時也歡迎大神提出我的錯誤之處,給與我新的指導(dǎo),感激不盡。PS:電路,程全部在壓縮包里。芯片是STC89C52
智能報警撲救系統(tǒng)主要可以分為火災(zāi)隱患檢測,火災(zāi)發(fā)生自動報警,火災(zāi)發(fā)生語音引導(dǎo)逃生,火災(zāi)發(fā)生自動施雨撲救滅火,這四個基本功能。其中第一項火災(zāi)隱患檢測用到了三個傳感器,溫度傳感器用于感應(yīng)屋內(nèi)不正常的熱源起到警示作用,煙霧氣體傳感器用于感應(yīng)液化氣,天然氣等易燃?xì)怏w,當(dāng)感應(yīng)到屋內(nèi)氣體濃度到達(dá)設(shè)定的閾值時,蜂鳴器會起到警示作用。火焰?zhèn)鞲衅鳈z測到周圍有火焰出現(xiàn)時,即火災(zāi)已經(jīng)初步發(fā)生,系統(tǒng)馬上啟動報警功能,向設(shè)定好的人發(fā)短信及撥打電話,并且警報聲響,語音播報開始引導(dǎo)人們開始逃生,同時,由系統(tǒng)控制的水泵開始降雨撲火。由于火災(zāi)發(fā)生時,家庭電源一般自動斷電,所以本套系統(tǒng)采用自給供電,可以避免火災(zāi)發(fā)生造成電路損壞無法工作的情況發(fā)生。
1234.jpg
接下來說一下每個模塊的簡單情況,  
(1)溫度傳感器,用的是大眾化的DS18B20芯片,我用的模塊上只有三個接口,GND,VCC,DQ,DQ是數(shù)據(jù)傳送接口,只需要連接到單片機(jī)上的一個普通的引腳上就可以。因為之前在測試溫度的時候,只有模塊沒有看不到實際溫度,所以我接了一個四位數(shù)碼管來顯示溫度,我提供的程序只顯示兩位數(shù),不精確到小數(shù)點后兩位,實際上我并不需要那么精確的溫度,而且這個模塊說實話,你想要的很精確的話,最好別用這么廉價的。這個模塊不難,說的就這么多。   
(2)煙霧氣體傳感器,我當(dāng)時為了找那個可以檢測煙霧的傳感器在淘寶上找了好久,一搜索總是彈出來一大堆,MQ-2,MQ-5之類的傳感器,之后我發(fā)現(xiàn)這類傳感器根本不能檢測到煙霧,只是檢測可燃?xì)怏w,后來找到離子煙霧傳感元件,但是很可惜只是有個元件,我懶得焊電路,就沒有用這個,現(xiàn)在用的是MQ-5,MQ-5傳感器有四個口,GND,VCC,DO,AO。DO是數(shù)字輸出,什么是數(shù)字輸出呢,就是只輸出0和1,連接到單片機(jī)上就可以判斷成高低電平很方便,缺點是不夠精確的控制,你可以調(diào)節(jié)它的精度來簡單的判斷,比如說你調(diào)節(jié)到中間,那么只有一它檢測到氣體濃度到達(dá)那個閾值后,DO就可以輸出1報警什么的(之后自己加一個響應(yīng)),AO是模擬輸出,就是輸出模擬值,這個值可以通過PCF8591芯片進(jìn)行DA模數(shù)轉(zhuǎn)換成具體的值,然后在程序里if這個值,來精確的控制,可以這樣說,假如把精度區(qū)間分成100,那么手動調(diào)節(jié)精度旋鈕只是粗略的判斷,你們用數(shù)模轉(zhuǎn)化值判斷的話就很精確了,比如87?等等根據(jù)需要。   
(3)火焰?zhèn)鞲衅鳎且粋可以檢測火焰的傳感器,一般是用作機(jī)器人眼睛尋找判斷熱源的,它的用法和MQ-5極其極其的相似,在這里我就不贅述了,其他的描述大家可以百度百科。
(4)  語音播報模塊,簡單通俗的說,就是一個錄音放音的模塊,因為只是簡單的項目,所以買了一個幾塊錢的可以錄音10S的,可以手動操作,上面有可供選擇的按鍵,錄音鍵,播放鍵,同時也有兩排引腳和兩個跳線帽可以控制不同的播放模式,循環(huán)播放還是怎么的,同時由直通模式,可以做喊話器,說實話還挺好玩的,編程控制就是接到單片機(jī)上通過引腳控制。
(5)   水泵模塊,這個小水泵也是淘寶上逛了好久才發(fā)現(xiàn)了,供電12V,想到火災(zāi)發(fā)生時,電都斷了,怎么給他供電,所以就買了一個12V的可充電電池,同時用降壓模塊,可以把12V降到5V供單片機(jī)使用,這就已經(jīng)解決了電源的問題。其次,因為水泵模塊沒法直接用單片機(jī)控制,所以用到了一個繼電器模塊,繼電器模塊的原理,相信高中都學(xué)過,而且網(wǎng)上一大推原理圖,一頭接單片機(jī)VCC,GND,io口,另一頭接12V電池正,水泵負(fù)極。
(6)   GSM通信模塊是有難度的,以前也沒接觸過,剛開始淘寶店家發(fā)的資料也啥都不是,只有一堆指令還有一個軟件可以用,看的暈暈乎乎的,后來同樣在論壇發(fā)現(xiàn)了一個我可以用的程序,檢查之后發(fā)現(xiàn)還是不適合自己,所以只能自己辛苦的探索了,我用的是安可信A6的GSM通信模塊,想?yún)⒖嫉耐瑢W(xué)首先你得有個這樣的板子不是,首先,你的確需要了解一堆指令,我這次項目用到的是打電話和發(fā)短信,發(fā)短信相關(guān)的指令有AT,AT+CMGF=1,AT+CSCS,AT+CMGS,電話相關(guān)的指令有AT+SNFS=0,ATD+86132222222222,因為這個是需要單片機(jī)的串口進(jìn)行發(fā)送指令,GSM模塊才會響應(yīng)的,所以單純的每次修改程序,下載測試,,肯定非常的麻煩,所以必須要用到串口助手軟件,在電腦直接連接到模塊,通過串口助手發(fā)送指令信息,測試功能,在經(jīng)歷N多次失敗后,終于測試出了正確的指令正確的指令發(fā)送順序
  1. while(i--)
  2. {
  3. if (sendCommand("AT\r\n", "", 500, 2) == Success);               
  4. delay_ms(500);               
  5. if (sendCommand("AT+CMGF=1\r\n", "", 500, 1) == Success);               
  6. delay_ms(500);               
  7. if (sendCommand("AT+CSCS=\"GSM\"\r\n", "", 500, 1) == Success);               
  8. delay_ms(500);               
  9. if (sendCommand("AT+CMGS=\"13592606142\"\r\n", "", 500, 1) == Success);               
  10. delay_ms(500);               
  11. if (sendCommand("Fire is coming!!!", "", 500, 1) == Success);               
  12. delay_ms(500);               
  13. if (sendCommand(send_buf, "", 500, 1) == Success);
  14. delay_ms(5000);
  15. }
  16.           /******************打電話****************************/
  17.         while(j--)
  18.         {
  19.                 if (sendCommand("AT\r\n", "", 500, 1) == Success);               
  20.                 delay_ms(500);
  21.                 if (sendCommand("AT+SNFS=0\r\n", "", 500, 1) == Success);               
  22.                 delay_ms(500);
  23.                 if (sendCommand("ATD+8613592606142\r\n", "", 500, 1) == Success);
  24.                 delay_ms(20000);
  25.                   

  26.                 while(1);
  27.      }
復(fù)制代碼
需要注意的事,因為我之前是找到的別人的代碼程序,但是對于我的板子并不適用,所以我修改了大量的代碼,但是幾乎保存了原來作者的風(fēng)格,其中比如if (sendCommand("AT\r\n", "", 500, 1) == Success);我改動了延時,減少了指令發(fā)送次數(shù),本來是10次,現(xiàn)在一次或者兩次,延時增加,并且取消了返回值(這樣子其實不好,但是我每次測試都是100%成功,反而加上成功返回值反而總是失敗,所以干脆不加了,就是引號里本來是OK,但是現(xiàn)在什么都沒有加,)曾經(jīng)有一段時間我已經(jīng)可以發(fā)送短信了,但是我要求發(fā)送三條,但是總是偷空減料的只有僅僅一條,精心的研程序,并沒有什么可以看到的錯誤,困惱了一天,又拿到串口上測試,用同樣的延時,結(jié)果可以看到,成功的次數(shù)并不多,但是可以發(fā)送,所以在想,到底有時可以發(fā)送有時不可以有時為什么?突然聯(lián)想到反應(yīng)速度這個詞上,如果我連續(xù)發(fā)送的數(shù)據(jù)模塊其實反應(yīng)不過來那豈不是就是發(fā)送不成功了嗎,馬上增加延時時間到十倍,結(jié)果很完美,很成功的發(fā)送,看著連續(xù)的短信發(fā)來,開心,(心疼話費一波)后來調(diào)試到之前延時的2.5倍發(fā)現(xiàn)剛好不會出現(xiàn)錯誤,要不然指令那么慢,家都燒完了,電話才打出去豈不是完蛋了哈哈。這個模塊功能很強(qiáng)大,當(dāng)然現(xiàn)在我只是學(xué)會了使用淺顯的一層,之后還是要好好看看的,畢竟40多大洋呢,雖然不是自己的錢買的,嘿嘿。
我會把數(shù)據(jù)資料和程序單獨發(fā)過來的,大家可以互相交流,畢竟我也是一只正在努力的小菜鳥了啊,眼界太窄,希望前輩指教。
0.png
突然發(fā)現(xiàn)數(shù)據(jù)資料100多兆,不讓傳,所以上傳都百度云盤了
下載地址:
如果文件已經(jīng)失效請聯(lián)系論壇管理員qq125739409更新鏈接,51黑論壇的每一個用戶分享的網(wǎng)盤內(nèi)容都是有備份的.
http://pan.baidu.com/s/1hs6Bai4


源碼下載地址:
完整版程序.rar (91.82 KB, 下載次數(shù): 262)

評分

參與人數(shù) 5黑幣 +53 收起 理由
a157451970 + 5 很給力!
2bsheep + 30 回帖助人的獎勵!
hdz963741 + 8 絕世好帖!
akkamk07 + 5 共享資料的黑幣獎勵!
lirenhui + 5

查看全部評分

回復(fù)

使用道具 舉報

ID:1 發(fā)表于 2017-8-29 19:20 | 顯示全部樓層
干的漂亮,51黑有你更精彩!!!
回復(fù)

使用道具 舉報

ID:82765 發(fā)表于 2017-8-29 22:19 | 顯示全部樓層
非常好的資料,謝謝對51論壇和對大家的貢獻(xiàn)
回復(fù)

使用道具 舉報

ID:248218 發(fā)表于 2017-11-11 09:41 | 顯示全部樓層
干的漂亮,51黑有你更精彩!!!
回復(fù)

使用道具 舉報

ID:315409 發(fā)表于 2018-4-24 15:59 | 顯示全部樓層
厲害
回復(fù)

使用道具 舉報

ID:315409 發(fā)表于 2018-4-24 16:01 | 顯示全部樓層
admin 發(fā)表于 2017-8-29 19:20
干的漂亮,51黑有你更精彩!!!

厲害
回復(fù)

使用道具 舉報

ID:364607 發(fā)表于 2018-8-9 23:02 | 顯示全部樓層
干的漂亮,51黑有你更精彩!!!
回復(fù)

使用道具 舉報

ID:89072 發(fā)表于 2018-8-14 18:51 | 顯示全部樓層
謝謝樓主,保存了
回復(fù)

使用道具 舉報

ID:287702 發(fā)表于 2018-11-14 14:54 | 顯示全部樓層
請問有沒有原理圖呢
回復(fù)

使用道具 舉報

ID:405915 發(fā)表于 2018-11-14 20:44 | 顯示全部樓層
謝謝樓主,幫助很大
回復(fù)

使用道具 舉報

ID:423300 發(fā)表于 2018-11-14 21:30 | 顯示全部樓層
非常厲害,用到了部分代碼,表示感謝
回復(fù)

使用道具 舉報

ID:258397 發(fā)表于 2018-11-14 22:31 | 顯示全部樓層
干的漂亮,51黑有你更精彩!!!
回復(fù)

使用道具 舉報

ID:428030 發(fā)表于 2018-11-21 10:42 | 顯示全部樓層
不知道這樣的題目適不適合 本科生做畢業(yè)設(shè)計?
回復(fù)

使用道具 舉報

ID:242907 發(fā)表于 2018-11-26 12:23 | 顯示全部樓層
大佬            
回復(fù)

使用道具 舉報

ID:306995 發(fā)表于 2019-3-14 20:13 | 顯示全部樓層
Lzzzyyyy 發(fā)表于 2018-11-14 14:54
請問有沒有原理圖呢

做出來了嗎
回復(fù)

使用道具 舉報

ID:320482 發(fā)表于 2019-3-20 14:30 | 顯示全部樓層
厲害佩服大佬
回復(fù)

使用道具 舉報

ID:398105 發(fā)表于 2019-3-23 22:30 | 顯示全部樓層
謝謝分享
回復(fù)

使用道具 舉報

ID:350104 發(fā)表于 2019-5-2 21:51 | 顯示全部樓層
謝謝樓主的分享  這個正好需要
回復(fù)

使用道具 舉報

ID:494308 發(fā)表于 2019-5-3 09:21 | 顯示全部樓層
感謝樓主分享這個很好
回復(fù)

使用道具 舉報

ID:511455 發(fā)表于 2019-5-4 20:44 | 顯示全部樓層
謝謝分享
回復(fù)

使用道具 舉報

ID:518410 發(fā)表于 2019-5-5 10:54 | 顯示全部樓層
謝謝分享
回復(fù)

使用道具 舉報

ID:518410 發(fā)表于 2019-6-18 23:45 | 顯示全部樓層
你好,請問你這個是只有總代碼,沒有分模塊的程序嗎?
回復(fù)

使用道具 舉報

ID:566621 發(fā)表于 2019-6-19 11:40 來自手機(jī) | 顯示全部樓層
謝謝版主的分享
回復(fù)

使用道具 舉報

ID:564887 發(fā)表于 2019-6-19 22:01 | 顯示全部樓層
有仿真嗎?
回復(fù)

使用道具 舉報

ID:282095 發(fā)表于 2019-6-19 23:27 | 顯示全部樓層
個人感覺安防系統(tǒng)除了氣體檢測、防盜系統(tǒng)檢測等應(yīng)用層和傳感器的感知層之外,是否應(yīng)該添加系統(tǒng)的通訊端,例如每一個設(shè)備的通訊節(jié)點上面都加一個通訊端子。
回復(fù)

使用道具 舉報

ID:595915 發(fā)表于 2019-8-7 16:30 | 顯示全部樓層
沒有原理圖嗎
回復(fù)

使用道具 舉報

ID:484435 發(fā)表于 2019-8-8 19:14 | 顯示全部樓層
謝謝分享
回復(fù)

使用道具 舉報

ID:484435 發(fā)表于 2019-8-8 19:20 | 顯示全部樓層
謝謝分享
回復(fù)

使用道具 舉報

ID:453167 發(fā)表于 2020-2-18 10:16 | 顯示全部樓層
非常好的一個設(shè)計,感謝樓主分享
回復(fù)

使用道具 舉報

ID:772065 發(fā)表于 2020-6-7 18:03 | 顯示全部樓層
感謝樓主分享 GSM模塊的鏈接失效了,商品下架了
回復(fù)

使用道具 舉報

ID:31850 發(fā)表于 2023-1-16 11:21 | 顯示全部樓層

干的漂亮,51黑有你更精彩!!!
回復(fù)

使用道具 舉報

ID:1074288 發(fā)表于 2023-4-27 08:05 | 顯示全部樓層
請問有做仿真嗎
回復(fù)

使用道具 舉報

ID:1040201 發(fā)表于 2023-8-16 14:13 | 顯示全部樓層

干的漂亮,51黑有你更精彩!!!
回復(fù)

使用道具 舉報

ID:1083996 發(fā)表于 2023-10-31 09:19 | 顯示全部樓層
消防分被動和主動,被動主要是探測部分;
煙霧探頭,靠的是紅外對射LED,當(dāng)有煙霧顆粒阻擋時,接收光變?nèi)酰娖阶兓?br /> 氣體探頭 ,主要靠的是化學(xué)反應(yīng),煤氣和液化氣比重不同,安裝位置不同,注意區(qū)分,還有就是廚房及附近要裝防爆開關(guān)防爆燈;
廚房最好有個排氣扇,一旦檢測有氣體泄漏,防爆開關(guān)開啟,換氣扇工作排出氣體,換氣扇和探頭聯(lián)動可主機(jī)控制主動打開關(guān)閉換氣扇,若無主機(jī)指令則探頭觸發(fā)獨立完成工作,且有可燃?xì)怏w時自動排氣無法人工關(guān)閉,此時也有可燃?xì)怏w警報在客廳響起,降低室內(nèi)可燃?xì)饷芏龋乐贡迹?br /> 警報設(shè)置不同聲音,對應(yīng)不同警報,可燃?xì)怏w泄漏、漏水、火警、盜警、聲音不同;
水泵模塊,消防水是和生活用水分開的,消防管道是鍍鋅鐵管,生活水管是PPR管,室內(nèi)有高溫溶解自動噴淋頭(65~150°之間有膜片可自選溫度),水泵為汽油機(jī)單獨發(fā)電帶動水泵并給主控提供電能或者電啟動汽油機(jī)水泵,這個更靠譜;
消防用線也是鐵氟龍(耐溫400°)或硅膠線(耐溫250°)和生活用電區(qū)分開的;
回復(fù)

使用道具 舉報

ID:34149 發(fā)表于 2023-11-2 18:24 | 顯示全部樓層
樓主太厲害了!謝謝分享!
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产精品久久久久无码av | 国产一区二区在线免费观看 | 国产免费a视频 | 久久精品一区二 | 视频一区二区在线观看 | 在线看片国产 | 精品国产欧美 | 台湾佬成人网 | 美国黄色毛片 | 欧美综合一区二区 | 国产69精品久久99不卡免费版 | 日日日操 | 一级毛片视频 | 超碰97人人人人人蜜桃 | 亚洲一区二区三区在线 | 久久久久国产精品免费免费搜索 | 欧美高清视频一区 | 久久久久久久久久久爱 | 亚洲一区在线日韩在线深爱 | 97综合在线 | 欧美中文一区 | 成人午夜在线 | 羞羞网站在线观看 | 国产丝袜一区二区三区免费视频 | 国产在线色 | 91原创视频在线观看 | 特级黄色毛片 | 中文字幕在线视频免费观看 | 日本成人在线免费视频 | 久久久久91| 欧美日韩精品一区二区三区蜜桃 | 在线视频日韩 | 免费午夜视频 | 精品久久成人 | 91极品欧美视频 | 日本不卡一区 | 欧美精品在线免费观看 | 日韩一级不卡 | 亚洲成人精 | 九色一区| 一本色道精品久久一区二区三区 |