2016-11-22 82 views

回答

0

您可以使用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命令可以接收數據來自服務器。 –

相關問題