步驟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文章
1324瀏覽量
78760 -
SIM900
+關注
關注
2文章
12瀏覽量
21513
發布評論請先 登錄
相關推薦
評論