步骤1:一些重要说明和启动GSM模块
1。 我们使用SIM900 GSM模块 –这意味着该模块支持900MHz频段的通信。我们来自印度,该国大多数移动网络提供商都在900Mhz频段内运营。如果您来自另一个国家,则必须检查您所在地区的移动网络频段。美国大多数移动网络工作在850Mhz频段(该频段为850Mhz或1900Mhz)。加拿大主要在1900 Mhz频段上运营。
2。检查GSM模块的电源要求 – GSM模块是由不同公司制造的。它们都有不同的输入电源规格。您需要仔细检查GSM模块的电源要求。在本教程中,我们的gsm模块需要12伏输入。因此,我们使用12V,1A直流电源为其供电。我已经看到了需要15伏特的gsm模块,还有一些仅需要5伏特的gsm模块。它们与制造商不同。如果您有5V模块,则可以直接从Arduino的5V输出为其供电。
启动GSM:
1。将SIM卡插入模块并锁定。
2。将适配器连接到模块并打开它!
3。现在等待一段时间(例如1分钟),然后查看“状态LED”的闪烁速率(GSM模块将需要一些时间来建立与移动网络的连接)
4。成功建立连接后,状态LED将每3秒连续闪烁一次。
步骤2:建立连接
有两种连接方式GSM模块到arduino。无论如何,Arduino和GSM模块之间的通信都是串行的。因此,我们应该使用Arduino的串行引脚(Rx和Tx)。因此,如果要使用此方法,则可以将GSM模块的Tx引脚连接到Arduino的Rx引脚,并将GSM模块的Rx引脚连接到Arduino的Tx引脚。
现在将arduino的接地引脚连接到gsm模块的接地引脚!就这样!您建立了3个连接,接线结束!现在,您可以加载不同的程序来与gsm模块进行通信并使它正常工作。
注意:-该连接的问题在于编程时。 Arduino使用串行端口从Arduino IDE加载程序。如果这些引脚用于接线,则程序不会成功加载到Arduino。因此,每次刻录程序时,都必须断开Rx和Tx中的接线。程序成功加载后,您可以重新连接这些插针并使系统正常运行!为避免此困难,我使用了一种替代方法,其中将arduino的两个数字引脚用于串行通信。为此,我们需要选择arduino的两个PWM使能引脚。因此,我选择了引脚9和10(它们是PWM使能的引脚)。 Ardunio的SoftwareSerial Library使此方法成为可能。 SoftwareSerial是Arduino的库,可通过Arduino的其他数字引脚进行串行数据通信。该库复制硬件功能并处理串行通信的任务。
步骤3:
-
GSM
+关注
关注
9文章
835浏览量
122754 -
Arduino
+关注
关注
187文章
6456浏览量
186470
发布评论请先 登录
相关推荐
评论