0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用sim900模块将数据发送到TCP服务器

454398 来源:网络整理 作者:网络整理 2019-11-18 09:25 次阅读

步骤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
    TCP
    +关注

    关注

    8

    文章

    1353

    浏览量

    79054
  • SIM900
    +关注

    关注

    2

    文章

    12

    浏览量

    21538
收藏 人收藏

    评论

    相关推荐

    TSW1400EVM可以数据暂存到ram里然后再发送到上位机吗?

    你好,我使用ADS4249EVM作为数据采集模块,TSW1400EVM作为数据处理模块,希望实现TSW1400保存所有由ADS采集到的数据
    发表于 11-22 07:54

    MAX9877数据发送到NVM中,发送数据时,必须要填满128个字节吗?

    想请问一下9877数据发送到NVM中,一页的数据传输,最多可以发送128字节。想问一下发送
    发表于 07-24 07:00

    TCP服务器发送数据丢失的原因?

    当UART有数据后,Tcp服务器会获取发送到TCP客户端的数据。我们无法知道 UART
    发表于 07-19 16:51

    如何通过SD卡TXT文件发送到网页ESP8266?

    我目前正在构建一个能够数据发送到网页的模块。我正在使用 MKR ZERO Arduino。基本上,到目前为止,我能够发送一个简单的HTML
    发表于 07-19 06:49

    如何多个ESP连接到一个ESP并向服务器发送数据

    。 该站模式 ESP 连接了传感。所有这些站模式 esp 收集传感数据并将数据发送到主 esp, 这个主ESP连接到我们的互联网路由
    发表于 07-19 06:49

    AT CIPSEND发送时事通讯后如何不必重新连接到网络服务器

    大家好。我想将新闻通讯持续发送到 Web 服务器。但是当我发送时事通讯时,连接很紧密。我使用 AT CIPSEND。谢谢大家
    发表于 07-16 06:19

    UDP数据发送到广播IP地址时遇到的疑问求解

    当 wroom 充当主机,我们尝试 UDP 数据发送到与 wroom 位于同一网段的广播 IP 地址时,(wroom IP 10.11.12.1,发送到 IP 10.11.12.2
    发表于 07-16 06:07

    ESP与UNO连接,无法数据发送到远程服务器是哪里的问题?

    我在使用 ESP01 向远程服务器发送 get 请求时遇到问题。 我 ESP 与 UNO 连接,一切正常。我将其连接到我的本地网络等。但是我无法
    发表于 07-15 06:43

    ESP12E使用AT cmd向服务器传输数据的最大速度是多少?有什么限制吗?

    我们使用的是 ESP12E 版本,此接口通过 UART 通信与外部主机 MCU 连接。我们可以使用 AT 命令数据发送到服务器,我们在应用程序中使用的以下参数和
    发表于 07-15 06:00

    如何AP凭据从移动设备发送到ESP模块

    设备发送到 ESP 模块?我是否需要从移动设备执行 UDP 广播,如果是这样,那么我需要传输到模块数据的格式/结构是什么?
    发表于 07-12 15:33

    请问usb_cdc_4g_module如何向指定的TCP服务器发送数据

    4G模块,运行usb_cdc_4g_module例程, wifi上网功能正常。 向指定的TCP服务器发送数据,修改如下: 1、正常连网后,
    发表于 06-06 07:52

    SIM900基站定位的精度如何?

    大家有没有用过SIM900的基站定位,还有基站定位的精度如何?
    发表于 05-16 07:26

    "无线数据转发新选择!DLS11结合LoRA和LTE网络,采发仪数据轻松发送给远端服务器"COMWIN

    的LoRA收发,DLS11可以收集其他LoRA设备发送数据并进行存储,然后定时启动这些存储的数据重新打包成标准的
    的头像 发表于 04-22 09:08 389次阅读
    &quot;无线<b class='flag-5'>数据</b>转发新选择!DLS11结合LoRA和LTE网络,<b class='flag-5'>将</b>采发仪<b class='flag-5'>数据</b>轻松<b class='flag-5'>发送</b>给远端<b class='flag-5'>服务器</b>&quot;COMWIN

    使用lwip socket udp功能,开发板为客户端时不能够接收服务器发送过来的数据

    调用,间隔10ms */ void Socket_UDP_ClientTX(void) //开发板为客户端,数据发送到服务器端是成功的 ok { volatile u8 _KeyCode
    发表于 04-16 06:01

    smtp服务器指啥 smtp服务器用于接收邮件吗

    。 SMTP服务器的主要功能是接收邮件,并将邮件传递给目标服务器或用户。当一个发件人发送邮件时,SMTP服务器负责
    的头像 发表于 02-02 10:56 1295次阅读