溫室大棚卷簾機(jī)無(wú)線遠(yuǎn)程控制系統(tǒng)的設(shè)計(jì)
3.2 系統(tǒng)其他硬件的選用
本設(shè)計(jì)中單片機(jī)選用STC89C52,該單片機(jī)具有價(jià)格低,加密性強(qiáng),抗干擾能力強(qiáng),超低功耗等特點(diǎn),作為本設(shè)計(jì)的主控芯片非常合適;溫度傳感器選用DS18B20,濕度傳感器選用HM1500。
4 控制系統(tǒng)的軟件設(shè)計(jì)
4.1 單片機(jī)軟件設(shè)計(jì)
單片機(jī)的程序結(jié)構(gòu)如圖2所示。開(kāi)機(jī)后,經(jīng)過(guò)TC35模塊、溫度模塊、濕度模塊、LCD液晶顯示屏初始化,程序進(jìn)入循環(huán)檢測(cè)狀態(tài),響應(yīng)TC35模塊和按鍵的輸入,響應(yīng)后對(duì)系統(tǒng)進(jìn)行相應(yīng)的處理。本文引用地址:http://www.ex-cimer.com/article/161290.htm
4.2 GSM模塊的程序設(shè)計(jì)
GSM模塊與手機(jī)之間使用AT指令集作為通信協(xié)議。用AT命令設(shè)置TC35的參數(shù)時(shí),必須先要將命令寫入串口,然后通過(guò)讀取串口的應(yīng)答數(shù)據(jù)來(lái)判斷是否成功。
4.2.1 設(shè)置發(fā)送模式
短消息收發(fā)時(shí),必須要用AT命令設(shè)置TC35的發(fā)送和接收模式。在收發(fā)短消息時(shí),必須按照設(shè)置的模式對(duì)發(fā)送和接收的數(shù)據(jù)進(jìn)行相應(yīng)編碼和解碼。其中,設(shè)置PDU模式的命令為“AT+CMGF=1回車”。
4.2.2 設(shè)置服務(wù)中心號(hào)碼
根據(jù)前面介紹短消息收發(fā)技術(shù)原理,短消息的傳輸總是由處于GSM外部的短消息服務(wù)中心進(jìn)行中繼。
每個(gè)消息有自己的目的地或起源地,但只與用戶和SMSC有關(guān),因此要根據(jù)SIM卡的營(yíng)運(yùn)商設(shè)置相應(yīng)的服務(wù)中心。如設(shè)置徐州聯(lián)通公司服務(wù)中心的命令是,“AT+CSCA=008613010350500回車”。
4.2.3 短消息發(fā)送
在短消息發(fā)送時(shí),使用以下命令將短信發(fā)出去:
at+cmgf=1回車
at+csmp=17,167,0,0回車
at+escs=gsm回車
at+emgs=手機(jī)號(hào)碼回車
輸入短信內(nèi)容(text格式)+Z
(注:“Ctrl+Z”ASCII值為26,即1AH)
5 結(jié)語(yǔ)
該設(shè)計(jì)以GSM無(wú)線通信技術(shù)為基礎(chǔ),設(shè)計(jì)了一套應(yīng)用于蔬菜溫室大棚卷簾機(jī)的控制器,通過(guò)短信方式控制卷簾機(jī)的升降,在國(guó)內(nèi)尚屬首次。該控制器控制方便,安全可靠,可廣泛應(yīng)用于現(xiàn)代農(nóng)業(yè);也可經(jīng)過(guò)改進(jìn)應(yīng)用于其他農(nóng)業(yè)或工業(yè)控制,具有巨大的二次開(kāi)發(fā)價(jià)值。
tcp/ip相關(guān)文章:tcp/ip是什么
評(píng)論