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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

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

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

  [復(fù)制鏈接]
ID:183779 發(fā)表于 2017-8-29 17:14 | 顯示全部樓層 |閱讀模式
我是一個(gè)在校本科生,在實(shí)驗(yàn)室學(xué)習(xí),前幾周根據(jù)老師的意思設(shè)計(jì)一個(gè)家庭智能消防系統(tǒng),需要完成的基本功能分為檢測(cè),GSM通訊電話短信報(bào)警,語音播報(bào),水泵滅火等方面。雖然簡(jiǎn)單,但是其中確實(shí)也遇到了一些困難,所以把我這個(gè)方案的整個(gè)思路分享給大家,希望對(duì)大家有所幫助。同時(shí)也歡迎大神提出我的錯(cuò)誤之處,給與我新的指導(dǎo),感激不盡。PS:電路,程全部在壓縮包里。芯片是STC89C52
智能報(bào)警撲救系統(tǒng)主要可以分為火災(zāi)隱患檢測(cè),火災(zāi)發(fā)生自動(dòng)報(bào)警,火災(zāi)發(fā)生語音引導(dǎo)逃生,火災(zāi)發(fā)生自動(dòng)施雨撲救滅火,這四個(gè)基本功能。其中第一項(xiàng)火災(zāi)隱患檢測(cè)用到了三個(gè)傳感器,溫度傳感器用于感應(yīng)屋內(nèi)不正常的熱源起到警示作用,煙霧氣體傳感器用于感應(yīng)液化氣,天然氣等易燃?xì)怏w,當(dāng)感應(yīng)到屋內(nèi)氣體濃度到達(dá)設(shè)定的閾值時(shí),蜂鳴器會(huì)起到警示作用。火焰?zhèn)鞲衅鳈z測(cè)到周圍有火焰出現(xiàn)時(shí),即火災(zāi)已經(jīng)初步發(fā)生,系統(tǒng)馬上啟動(dòng)報(bào)警功能,向設(shè)定好的人發(fā)短信及撥打電話,并且警報(bào)聲響,語音播報(bào)開始引導(dǎo)人們開始逃生,同時(shí),由系統(tǒng)控制的水泵開始降雨撲火。由于火災(zāi)發(fā)生時(shí),家庭電源一般自動(dòng)斷電,所以本套系統(tǒng)采用自給供電,可以避免火災(zāi)發(fā)生造成電路損壞無法工作的情況發(fā)生。
1234.jpg
接下來說一下每個(gè)模塊的簡(jiǎn)單情況,  
(1)溫度傳感器,用的是大眾化的DS18B20芯片,我用的模塊上只有三個(gè)接口,GND,VCC,DQ,DQ是數(shù)據(jù)傳送接口,只需要連接到單片機(jī)上的一個(gè)普通的引腳上就可以。因?yàn)橹霸跍y(cè)試溫度的時(shí)候,只有模塊沒有看不到實(shí)際溫度,所以我接了一個(gè)四位數(shù)碼管來顯示溫度,我提供的程序只顯示兩位數(shù),不精確到小數(shù)點(diǎn)后兩位,實(shí)際上我并不需要那么精確的溫度,而且這個(gè)模塊說實(shí)話,你想要的很精確的話,最好別用這么廉價(jià)的。這個(gè)模塊不難,說的就這么多。   
(2)煙霧氣體傳感器,我當(dāng)時(shí)為了找那個(gè)可以檢測(cè)煙霧的傳感器在淘寶上找了好久,一搜索總是彈出來一大堆,MQ-2,MQ-5之類的傳感器,之后我發(fā)現(xiàn)這類傳感器根本不能檢測(cè)到煙霧,只是檢測(cè)可燃?xì)怏w,后來找到離子煙霧傳感元件,但是很可惜只是有個(gè)元件,我懶得焊電路,就沒有用這個(gè),現(xiàn)在用的是MQ-5,MQ-5傳感器有四個(gè)口,GND,VCC,DO,AO。DO是數(shù)字輸出,什么是數(shù)字輸出呢,就是只輸出0和1,連接到單片機(jī)上就可以判斷成高低電平很方便,缺點(diǎn)是不夠精確的控制,你可以調(diào)節(jié)它的精度來簡(jiǎn)單的判斷,比如說你調(diào)節(jié)到中間,那么只有一它檢測(cè)到氣體濃度到達(dá)那個(gè)閾值后,DO就可以輸出1報(bào)警什么的(之后自己加一個(gè)響應(yīng)),AO是模擬輸出,就是輸出模擬值,這個(gè)值可以通過PCF8591芯片進(jìn)行DA模數(shù)轉(zhuǎn)換成具體的值,然后在程序里if這個(gè)值,來精確的控制,可以這樣說,假如把精度區(qū)間分成100,那么手動(dòng)調(diào)節(jié)精度旋鈕只是粗略的判斷,你們用數(shù)模轉(zhuǎn)化值判斷的話就很精確了,比如87?等等根據(jù)需要。   
(3)火焰?zhèn)鞲衅鳎且粋(gè)可以檢測(cè)火焰的傳感器,一般是用作機(jī)器人眼睛尋找判斷熱源的,它的用法和MQ-5極其極其的相似,在這里我就不贅述了,其他的描述大家可以百度百科。
(4)  語音播報(bào)模塊,簡(jiǎn)單通俗的說,就是一個(gè)錄音放音的模塊,因?yàn)橹皇呛?jiǎn)單的項(xiàng)目,所以買了一個(gè)幾塊錢的可以錄音10S的,可以手動(dòng)操作,上面有可供選擇的按鍵,錄音鍵,播放鍵,同時(shí)也有兩排引腳和兩個(gè)跳線帽可以控制不同的播放模式,循環(huán)播放還是怎么的,同時(shí)由直通模式,可以做喊話器,說實(shí)話還挺好玩的,編程控制就是接到單片機(jī)上通過引腳控制。
(5)   水泵模塊,這個(gè)小水泵也是淘寶上逛了好久才發(fā)現(xiàn)了,供電12V,想到火災(zāi)發(fā)生時(shí),電都斷了,怎么給他供電,所以就買了一個(gè)12V的可充電電池,同時(shí)用降壓模塊,可以把12V降到5V供單片機(jī)使用,這就已經(jīng)解決了電源的問題。其次,因?yàn)樗媚K沒法直接用單片機(jī)控制,所以用到了一個(gè)繼電器模塊,繼電器模塊的原理,相信高中都學(xué)過,而且網(wǎng)上一大推原理圖,一頭接單片機(jī)VCC,GND,io口,另一頭接12V電池正,水泵負(fù)極。
(6)   GSM通信模塊是有難度的,以前也沒接觸過,剛開始淘寶店家發(fā)的資料也啥都不是,只有一堆指令還有一個(gè)軟件可以用,看的暈暈乎乎的,后來同樣在論壇發(fā)現(xiàn)了一個(gè)我可以用的程序,檢查之后發(fā)現(xiàn)還是不適合自己,所以只能自己辛苦的探索了,我用的是安可信A6的GSM通信模塊,想?yún)⒖嫉耐瑢W(xué)首先你得有個(gè)這樣的板子不是,首先,你的確需要了解一堆指令,我這次項(xiàng)目用到的是打電話和發(fā)短信,發(fā)短信相關(guān)的指令有AT,AT+CMGF=1,AT+CSCS,AT+CMGS,電話相關(guān)的指令有AT+SNFS=0,ATD+86132222222222,因?yàn)檫@個(gè)是需要單片機(jī)的串口進(jìn)行發(fā)送指令,GSM模塊才會(huì)響應(yīng)的,所以單純的每次修改程序,下載測(cè)試,,肯定非常的麻煩,所以必須要用到串口助手軟件,在電腦直接連接到模塊,通過串口助手發(fā)送指令信息,測(cè)試功能,在經(jīng)歷N多次失敗后,終于測(cè)試出了正確的指令正確的指令發(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ù)制代碼
需要注意的事,因?yàn)槲抑笆钦业降膭e人的代碼程序,但是對(duì)于我的板子并不適用,所以我修改了大量的代碼,但是幾乎保存了原來作者的風(fēng)格,其中比如if (sendCommand("AT\r\n", "", 500, 1) == Success);我改動(dòng)了延時(shí),減少了指令發(fā)送次數(shù),本來是10次,現(xiàn)在一次或者兩次,延時(shí)增加,并且取消了返回值(這樣子其實(shí)不好,但是我每次測(cè)試都是100%成功,反而加上成功返回值反而總是失敗,所以干脆不加了,就是引號(hào)里本來是OK,但是現(xiàn)在什么都沒有加,)曾經(jīng)有一段時(shí)間我已經(jīng)可以發(fā)送短信了,但是我要求發(fā)送三條,但是總是偷空減料的只有僅僅一條,精心的研程序,并沒有什么可以看到的錯(cuò)誤,困惱了一天,又拿到串口上測(cè)試,用同樣的延時(shí),結(jié)果可以看到,成功的次數(shù)并不多,但是可以發(fā)送,所以在想,到底有時(shí)可以發(fā)送有時(shí)不可以有時(shí)為什么?突然聯(lián)想到反應(yīng)速度這個(gè)詞上,如果我連續(xù)發(fā)送的數(shù)據(jù)模塊其實(shí)反應(yīng)不過來那豈不是就是發(fā)送不成功了嗎,馬上增加延時(shí)時(shí)間到十倍,結(jié)果很完美,很成功的發(fā)送,看著連續(xù)的短信發(fā)來,開心,(心疼話費(fèi)一波)后來調(diào)試到之前延時(shí)的2.5倍發(fā)現(xiàn)剛好不會(huì)出現(xiàn)錯(cuò)誤,要不然指令那么慢,家都燒完了,電話才打出去豈不是完蛋了哈哈。這個(gè)模塊功能很強(qiáng)大,當(dāng)然現(xiàn)在我只是學(xué)會(huì)了使用淺顯的一層,之后還是要好好看看的,畢竟40多大洋呢,雖然不是自己的錢買的,嘿嘿。
我會(huì)把數(shù)據(jù)資料和程序單獨(dú)發(fā)過來的,大家可以互相交流,畢竟我也是一只正在努力的小菜鳥了啊,眼界太窄,希望前輩指教。
0.png
突然發(fā)現(xiàn)數(shù)據(jù)資料100多兆,不讓傳,所以上傳都百度云盤了
下載地址:
如果文件已經(jīng)失效請(qǐng)聯(lián)系論壇管理員qq125739409更新鏈接,51黑論壇的每一個(gè)用戶分享的網(wǎng)盤內(nèi)容都是有備份的.
http://pan.baidu.com/s/1hs6Bai4


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



評(píng)分

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

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

厲害
回復(fù)

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

做出來了嗎
回復(fù)

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 狠狠干综合视频 | 久久综合九色综合欧美狠狠 | 国产精品视频区 | 欧美日韩国产一区二区三区 | 久久综合色综合 | 神马久久春色视频 | 久久日韩粉嫩一区二区三区 | 91九色视频| www.av在线 | 日韩欧美在线不卡 | 成人黄色在线 | 亚洲欧美中文日韩在线v日本 | 午夜一区| 伊人网在线播放 | 亚洲天堂中文字幕 | www成年人视频 | 成人日韩精品 | 看特级黄色片 | 久久久蜜桃一区二区人 | 国产yw851.c免费观看网站 | 欧美日韩在线免费观看 | 久久成人国产精品 | 日本精品网站 | 中文字幕av网 | 久久久久久久久久久成人 | 日日夜夜天天 | 在线中文字幕av | 国产精品欧美一区二区三区不卡 | 中文一区二区 | 日韩综合在线 | 日本免费小视频 | 久久久国产精品一区 | 久久久人成影片免费观看 | 午夜成人免费视频 | 久久精品中文字幕 | 日韩毛片播放 | 成人久久18免费网站 | 91婷婷韩国欧美一区二区 | 91精品久久久久久久久久入口 | 成人免费激情视频 | 久久久久亚洲精品国产 |