基于GSM模塊的遠程控制和報警系統
3 系統的軟件設計
系統主機程序主要包括無(wú)線(xiàn)數據傳輸程序、傳感器數據采集程序、GSM/GPRS模塊通信程序、圖像的拍照和存儲程序、語(yǔ)音報警程序、顯示程序、看門(mén)狗程序、系統初始化程序、外事件處理程序等。主機的程序流程圖如圖3所示。本文引用地址:http://dyxdggzs.com/article/159576.htm
3.1 GSM短信息的收發(fā)設計
GSM模塊提供的命令接口符合GSM07.05和GSM07.07規范。GSM07.07中定義的AT Command接口,提供了一種移動(dòng)平臺與數據終端設備之間的通行接口;GSM07.05對短消息作了詳細的規定,在消息模塊收到網(wǎng)絡(luò )發(fā)來(lái)的短消息時(shí),能夠通過(guò)串口發(fā)送指示消息,數據終端設備可以向GSM模塊發(fā)送各種命令,該命令的實(shí)現是通過(guò)AT指令實(shí)現的。
由于本系統接收和發(fā)送的數據都是基于中文的報警狀況和命令字,為了更加方便用戶(hù)使用,SMS的收發(fā)模式采用PDU格式。PDU模式收發(fā)短信可以使用3種編碼:7 b、8 b和UCS2編碼。7 b編碼用于發(fā)送普通的ASCII字符,8 b編碼通常用于發(fā)送數據消息,UCS2編碼用于發(fā)送Unicode字符。一般的PDU編碼由十三項組成,包括:短信息中心地址長(cháng)度;短信息中心號碼類(lèi)型;短信息中心號碼;文件頭字節;信息類(lèi)型;被叫號碼長(cháng)度;被叫號碼類(lèi)型;被叫號碼;協(xié)議標識;數據編碼方案;有效期;用戶(hù)數據長(cháng)度;用戶(hù)數據。
3.2 彩信的發(fā)送和圖像的存儲
SIM300模塊集成了TCP/IP協(xié)議,并且擴展了TCP/IP AT指令,使用擴展的AT指令,可以很方便地進(jìn)行彩信的發(fā)送。當有險情時(shí),攝像頭連續抓拍的圖片存儲在SD卡中,實(shí)時(shí)保留現場(chǎng)的情景。存儲和發(fā)送的圖片的格式均為JPEG格式。SD卡采用FAT16的文件存儲系統,文件的創(chuàng )建時(shí)間和修改時(shí)間為實(shí)時(shí)拍照的時(shí)間,訪(fǎng)問(wèn)日期為拍照的年月日,文件名為拍照的時(shí)間加編號,可以使用PC機進(jìn)行查看。
3.3 語(yǔ)音模塊的功能
ISD1760芯片根據振蕩電阻的不同,可錄放45 s,60 s等不同的時(shí)間長(cháng)度,可以用其來(lái)錄下提示音并進(jìn)行播放。本設計又預留30 s作為報警時(shí)的現場(chǎng)錄音,可做到監聽(tīng)案發(fā)現場(chǎng)。
主控單片機STC12C5A60S2主要通過(guò)四線(xiàn)(SCLK,MOSI,MISO,SS)SPI協(xié)議對ISD1700進(jìn)行串行通信。ISD1700作為從機,幾乎所有的操作都可以通過(guò)這個(gè)SPI協(xié)議來(lái)完成。
SPI(Serial Peripheral Interrace)是一種串行同步通信協(xié)議,由一個(gè)主設備和一個(gè)或多個(gè)從設備組成,主設備啟動(dòng)一個(gè)與從設備的同步通信,從而完成數據的交換。通信時(shí),數據由SDO輸出,SDI輸入,數據在時(shí)鐘的上升或下降沿由SDO輸出,在緊接著(zhù)的下降或上升沿由SDI讀入,這樣經(jīng)過(guò)8/16次時(shí)鐘的改變,完成8/16位數據的傳輸。
3.4 LCD顯示時(shí)間和溫度的顯示功能
選用LCD1602顯示時(shí)間和溫度,液晶屏上第一行顯示年月日及星期,下面一行顯示時(shí)分秒。交替使用兩個(gè)按鍵來(lái)調節時(shí)間,當調節第一個(gè)按鍵時(shí),每按一次,光標移動(dòng)一位,當光標移動(dòng)到所要調整的時(shí)間位時(shí),調節第二個(gè)按鍵,這樣交替使用按鍵來(lái)精確調整時(shí)間。
4 結語(yǔ)
采用上述方法開(kāi)發(fā)的基于GSM/GPRS的遠程控制和報警系統,具有系統硬件組成結構簡(jiǎn)單,可擴展性強,性?xún)r(jià)比高,人機交互簡(jiǎn)單等優(yōu)點(diǎn)。系統充分利用GSM/GPRS移動(dòng)網(wǎng)絡(luò )資源,盡可能少地減少用戶(hù)室內終端的投入,采用最直觀(guān)的中文短信和彩信的形式,直接把現場(chǎng)情景反映到用戶(hù)手機。此種模式可使業(yè)主根據不同的情況,采取相應的應急措施,較好地滿(mǎn)足了用戶(hù)對家居防盜的要求。系統采用太陽(yáng)能、220 V交流供電、直流電源等多路交直流供電模式,使得系統的工作穩定可靠,而且所使用的能源更加清潔,符合低碳生活的發(fā)展趨勢。系統采用無(wú)線(xiàn)收發(fā)模塊,方便用戶(hù)在家中進(jìn)行安裝,省去了布線(xiàn)的麻煩。該系統安裝簡(jiǎn)單,使用方便,易于推廣。
評論