步驟1:一些重要說明和啟動GSM模塊
1。 我們使用SIM900 GSM模塊 –這意味著該模塊支持900MHz頻段的通信。我們來自印度,該國大多數(shù)移動網(wǎng)絡提供商都在900Mhz頻段內(nèi)運營。如果您來自另一個國家,則必須檢查您所在地區(qū)的移動網(wǎng)絡頻段。美國大多數(shù)移動網(wǎng)絡工作在850Mhz頻段(該頻段為850Mhz或1900Mhz)。加拿大主要在1900 Mhz頻段上運營。
2。檢查GSM模塊的電源要求 – GSM模塊是由不同公司制造的。它們都有不同的輸入電源規(guī)格。您需要仔細檢查GSM模塊的電源要求。在本教程中,我們的gsm模塊需要12伏輸入。因此,我們使用12V,1A直流電源為其供電。我已經(jīng)看到了需要15伏特的gsm模塊,還有一些僅需要5伏特的gsm模塊。它們與制造商不同。如果您有5V模塊,則可以直接從Arduino的5V輸出為其供電。
啟動GSM:
1。將SIM卡插入模塊并鎖定。
2。將適配器連接到模塊并打開它!
3。現(xiàn)在等待一段時間(例如1分鐘),然后查看“狀態(tài)LED”的閃爍速率(GSM模塊將需要一些時間來建立與移動網(wǎng)絡的連接)
4。成功建立連接后,狀態(tài)LED將每3秒連續(xù)閃爍一次。
步驟2:建立連接
有兩種連接方式GSM模塊到arduino。無論如何,Arduino和GSM模塊之間的通信都是串行的。因此,我們應該使用Arduino的串行引腳(Rx和Tx)。因此,如果要使用此方法,則可以將GSM模塊的Tx引腳連接到Arduino的Rx引腳,并將GSM模塊的Rx引腳連接到Arduino的Tx引腳。
現(xiàn)在將arduino的接地引腳連接到gsm模塊的接地引腳!就這樣!您建立了3個連接,接線結束!現(xiàn)在,您可以加載不同的程序來與gsm模塊進行通信并使它正常工作。
注意:-該連接的問題在于編程時。 Arduino使用串行端口從Arduino IDE加載程序。如果這些引腳用于接線,則程序不會成功加載到Arduino。因此,每次刻錄程序時,都必須斷開Rx和Tx中的接線。程序成功加載后,您可以重新連接這些插針并使系統(tǒng)正常運行!為避免此困難,我使用了一種替代方法,其中將arduino的兩個數(shù)字引腳用于串行通信。為此,我們需要選擇arduino的兩個PWM使能引腳。因此,我選擇了引腳9和10(它們是PWM使能的引腳)。 Ardunio的SoftwareSerial Library使此方法成為可能。 SoftwareSerial是Arduino的庫,可通過Arduino的其他數(shù)字引腳進行串行數(shù)據(jù)通信。該庫復制硬件功能并處理串行通信的任務。
步驟3:
-
GSM
+關注
關注
9文章
835瀏覽量
122922 -
Arduino
+關注
關注
188文章
6472瀏覽量
187330
發(fā)布評論請先 登錄
相關推薦
評論