在本篇文章中,我们将学习如何基于Arduino开发板使用SIM7600 4G LTE模块,并实现互联网连接。
在早些时候,我们使用SIM800/900以及A9G等2G GSM模块。众所周知,2G GSM/GPRS在澳大利亚和加拿大等大多数国家或地区都处于关闭阶段。但确实有一些项目需要远程GSM无线通信。在这些地区,该项目需要访问互联网,例如远程环境监测。考虑到投资/风险,在大多数情况下,LTE 4G目前仍然是一个合适的解决方案。
SIM7600是最受欢迎的4G LTE模块之一。 SIM7600系列是支持LTE无线通信模式的LTE模块。它还集成了多个卫星高精度定位GNSS系统,内置多种网络协议。
SIM7600 4G LTE模块 SIM7600系列是多频段LTE-TDD/LTE-FDD/HSPA+/TD-SCDMA和双频段GSM/GPRS/EDGE模块解决方案,采用SMT表面贴装,支持高达150Mbps的LTE CAT4下行链路数据传输。
SIM7600扩展能力强,接口丰富,包括UART、USB2.0、SPI、I2C、GPIO等。具有丰富的应用环境,如TCP/UDP/FTP/FTPS/HTTP/HTTPS/SMTP/POP3、彩信等,模块提供了很多客户应用程序的灵活性和易于集成。要了解有关 SIM7600 的更多信息,请参考SIM7600数据手册。
Maduino Zero 4G LTE开发板 Maduino Zero 4G LTE开发板集成了两种类型的4G LTE CAT4模块SIM7600A-H或SIM7600E-H。 SIM7600A-H/SIM7600E-H是完整的LCC型多频段LTE-FDD/LTE-TDD/HSPA+/UMTS/EDGE/GPRS/GSM模块解决方案。它支持LTE CAT4,高达150Mbps的下行链路和50Mbps的上行链路数据传输,比2G/3G更快且更受欢迎。
Maduino Zero 4G LTE开发板基于ATSAMD21G18A微控制器,兼容Arduino。因此,您可以使用Arduino IDE来操作和编程SIM7600模块。开发板的正面和背面如下图所示。
在正面,您可以将3.7V锂离子电池连接到电池连接器。开关可用于打开/关闭模块。有两个USB TypeC端口,一个用于微控制器,另一个用于LTE模组。有两个按钮分别用于MCU和LTE复位。 STA LED 指示网络连接状态。您可以将3根天线连接到开发板上,它们是主天线、辅助天线和GPS天线。 3.5 毫米插孔可用于连接麦克风或耳机,音频插孔可用于连接扬声器。
在背面,有一个用于插入4G SIM卡的micro-sim卡槽。同时还有一对SD卡插槽,一个用于微控制器,另一个用于SIM7600。
在Arduino中使用SIM7600 4G LTE开发板 现在让我们看看如何使用SIM7600 4G LTE模组和Arduino来通过AT命令来实现电话和短信功能。
1. 将SIM卡插入开发板。 2. 将GPS天线插入接口。 3. 将两根4G-GSM天线插入主天线接口和副天线接口。 4. 用麦克风插入耳机。 5. 将 SD 卡插入 SIM7600 的 SD 卡槽。
给开发板供电并且SIM7600模块工作时,板载的STA LED(蓝色)将点亮。
设置Arduino IDE开发环境 由于ATSAMD21G18A开发板支持包未预装在ArduinoIDE中。 因此,需要从Board Manager 安装“Arduino Zero Board”。
在Arduino IDE菜单中,选择 Tools-> Board-> Boards Manager... 打开Boards Manager对话框。然后安装 Arduino SAMD Boards(32-bits ARM Cortex-M0+)。
安装完成后,您现在可以选择Arduino Zero开发板,如下图所示。 要对开发板进行编程,您需要连接USB TypeC数据线。
现在打开Arduino IDE并粘贴以下草图。验证代码并上传。
main.rar
(1.02 KB, 下载次数: 10)
上传代码后,打开串口监视器。 您现在可以向开发板发送AT命令,它将打印输出模块的响应。 |