如何从http服务器发送数据到GSM/GPRS调制解调器(例如sim800,sim900,quectel m66)

如何从http服务器发送数据到GSM/GPRS调制解调器(例如sim800,sim900,quectel m66)

问题描述:

我想从http服务器向GSM模块发送数据,接收从http服务器发送到gsm的任何数据的方式是什么模块? 我的目标是通过网络服务器控制我的GSM/GPRS模块。 谢谢。如何从http服务器发送数据到GSM/GPRS调制解调器(例如sim800,sim900,quectel m66)

您可以使用SoftwareSerial编程esp8266(nodeMCU)或atmega23u4/atmega328p(arduino nano)与sim800L进行通信。然后,您可以对http服务器进行编程以存储所需的操作,然后周期性地将http服务器 sim800L读取操作并使其生效(可选地将它们标记为完成)。

http://www.w3schools.com/TAGs/ref_httpmethods.asp

http://opensta.org/docs/sclref10/imp3ln43.htm#19484

这几乎是不可能做到这一点从无到有的其他方式。您需要在nodeMCU(可能)中编写一个http服务器,并接受公共请求(通常会更改大多数端口过滤的ip)gprs模块的ip。

+0

是否有可能做到这一点,而不使用arduino?就像使用模块的AT命令从服务器下载文件? –

+0

当然,您可以使用AT命令获得到远程端口的TCP连接,并且可以将“GET”命令发送到运行在公共IP上的http服务器。我之前做过,使用nodemcu将命令发送到sim800L,但是您可以从任何您所拥有的任何地方发送AT命令。 – robermorales

+0

嘿,谢谢你的回复,但是你能否详细解释一下我对它的了解不多,我知道如何将参数从模块发送到使用URL的公共ip上运行的服务器。有哪些类型的GET命令可以接收数据来自服务器。 –