步骤1:所需的组件:
因此要实现此目的,您至少需要两个组件。一个显然是 Sim900A/800A 模块,另一个是一个 USB至TTL转换器。除此之外,请随身携带一张SIM卡,并且其中应启用2G数据包,以便您可以测试客户端服务器通信。
步骤2:所需软件:
所以在这里您需要进行客户端服务器通信,因此需要这些软件工具:
1。 套接字测试:使用此功能,您可以在PC上运行服务器。
2。 Docklight :有很多工具可用于处理PC上的串行数据,Dcklight是其中的一种工具,因此您可以使用teraterm,realterm,hyperterminal等。因此,这取决于您,我们在为此,请使用Docklight。
3。 Ngrok:对于那些无法在其路由器上进行端口转发的用户来说,这是可选软件。而且我也没有进行端口转发,因为某种原因它不起作用可能是因为我有两个路由器设置,无论如何,如果您也是不能进行端口转发的人之一,那么这对您来说是个不错的工具,
ngrok的实际作用是,ngrok通过安全隧道将位于NAT和防火墙后面的本地网络服务公开到公共Internet。
步骤3:工作:
AT命令:
AT命令是任何gsm模块的基本初始化。使用USB至TTL转换器将GSM模块连接至PC后,您需要提供以下AT命令。
第一个命令是测试GSM模块是否已连接到PC的天气:
(您需要记住的是,每条AT命令都将以回车符终止字符)
AT
这是您需要执行的建立TCP/IP连接的命令列表。
的 AT + CIPSHUT
是在+ CIPMUX = 0
是在+ CGATT = 1
是在+ CSTT = “airtelgprs.com”, “” “”
是在+ CIICR
是在+ CIFSR
是在+ CIPSTART = “TCP”, “” “”
是在+ CIPSEND
请按照数据表了解这些命令的用法。无论如何,在本教程的项目视频中,我已经解释了这些命令的工作方式。
现在需要首先使用套接字测试在PC上启动服务器。然后在码头灯中执行 AT + CIPSTART 命令,然后服务器将启动。
AT + CIPSTART 命令如下:
AT + CIPSTART =“ TCP”。“ ”,“ ”
因此,在应用公共IP之前,您需要在路由器上进行端口转发,有很多方法可以做到。只需在Google中搜索“如何在路由器上转发端口”即可。这样您将获得很多链接。
现在,如果您成功转发端口,则可以。然后 AT + CIPSTART 命令将为您提供 CONNECT OK 响应。
直到现在一切都很好,但是如果您不能由于某种原因进行端口转发,或者可能是您没有设置路由器,这意味着您已连接到移动热点。
因此, NGROK 的作用没有问题。您可以使用此工具使您的 TCP IP 公开访问。 (与端口转发相同)
请点击此链接下载 NGROK
ngrok 行接口,因此您需要运行一个命令,那就是
ngrok tcp
是您在套接字测试服务器中提供的命令。
因此,运行此命令后,您的本地主机将被转发到 ngrok 生成的一个随机IP,因此您需要在 AT + CIPSTART 命令中更改该IP,同样,您将获得一个不同的端口号,因此您也需要替换该端口号。
责任编辑:wv
-
TCP
+关注
关注
8文章
1348浏览量
78950 -
SIM900
+关注
关注
2文章
12浏览量
21524
发布评论请先 登录
相关推荐
评论