0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用sim900模塊將數(shù)據(jù)發(fā)送到TCP服務(wù)器

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-11-18 09:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:所需的組件:

因此要實(shí)現(xiàn)此目的,您至少需要兩個(gè)組件。一個(gè)顯然是 Sim900A/800A 模塊,另一個(gè)是一個(gè) USB至TTL轉(zhuǎn)換器。除此之外,請(qǐng)隨身攜帶一張SIM卡,并且其中應(yīng)啟用2G數(shù)據(jù)包,以便您可以測(cè)試客戶端服務(wù)器通信。

步驟2:所需軟件:

所以在這里您需要進(jìn)行客戶端服務(wù)器通信,因此需要這些軟件工具:

1。 套接字測(cè)試:使用此功能,您可以在PC上運(yùn)行服務(wù)器。

2。 Docklight :有很多工具可用于處理PC上的串行數(shù)據(jù),Dcklight是其中的一種工具,因此您可以使用teraterm,realterm,hyperterminal等。因此,這取決于您,我們?cè)跒榇?,?qǐng)使用Docklight。

3。 Ngrok:對(duì)于那些無法在其路由器上進(jìn)行端口轉(zhuǎn)發(fā)的用戶來說,這是可選軟件。而且我也沒有進(jìn)行端口轉(zhuǎn)發(fā),因?yàn)槟撤N原因它不起作用可能是因?yàn)槲矣袃蓚€(gè)路由器設(shè)置,無論如何,如果您也是不能進(jìn)行端口轉(zhuǎn)發(fā)的人之一,那么這對(duì)您來說是個(gè)不錯(cuò)的工具,

ngrok的實(shí)際作用是,ngrok通過安全隧道將位于NAT和防火墻后面的本地網(wǎng)絡(luò)服務(wù)公開到公共Internet。

步驟3:工作:

AT命令:

AT命令是任何gsm模塊的基本初始化。使用USB至TTL轉(zhuǎn)換器將GSM模塊連接至PC后,您需要提供以下AT命令。

第一個(gè)命令是測(cè)試GSM模塊是否已連接到PC的天氣:

(您需要記住的是,每條AT命令都將以回車符終止字符)

AT

這是您需要執(zhí)行的建立TCP/IP連接的命令列表。

的 AT + CIPSHUT

是在+ CIPMUX = 0

是在+ CGATT = 1

是在+ CSTT = “airtelgprs.com”, “” “”

是在+ CIICR

是在+ CIFSR

是在+ CIPSTART = “TCP”, “” “”

是在+ CIPSEND

請(qǐng)按照數(shù)據(jù)表了解這些命令的用法。無論如何,在本教程的項(xiàng)目視頻中,我已經(jīng)解釋了這些命令的工作方式。

現(xiàn)在需要首先使用套接字測(cè)試在PC上啟動(dòng)服務(wù)器。然后在碼頭燈中執(zhí)行 AT + CIPSTART 命令,然后服務(wù)器將啟動(dòng)。

AT + CIPSTART 命令如下:

AT + CIPSTART =“ TCP”。“ ”,“ ”

因此,在應(yīng)用公共IP之前,您需要在路由器上進(jìn)行端口轉(zhuǎn)發(fā),有很多方法可以做到。只需在Google中搜索“如何在路由器上轉(zhuǎn)發(fā)端口”即可。這樣您將獲得很多鏈接。

現(xiàn)在,如果您成功轉(zhuǎn)發(fā)端口,則可以。然后 AT + CIPSTART 命令將為您提供 CONNECT OK 響應(yīng)。

直到現(xiàn)在一切都很好,但是如果您不能由于某種原因進(jìn)行端口轉(zhuǎn)發(fā),或者可能是您沒有設(shè)置路由器,這意味著您已連接到移動(dòng)熱點(diǎn)。

因此, NGROK 的作用沒有問題。您可以使用此工具使您的 TCP IP 公開訪問。 (與端口轉(zhuǎn)發(fā)相同)

請(qǐng)點(diǎn)擊此鏈接下載 NGROK

ngrok 行接口,因此您需要運(yùn)行一個(gè)命令,那就是

ngrok tcp

是您在套接字測(cè)試服務(wù)器中提供的命令。

因此,運(yùn)行此命令后,您的本地主機(jī)將被轉(zhuǎn)發(fā)到 ngrok 生成的一個(gè)隨機(jī)IP,因此您需要在 AT + CIPSTART 命令中更改該IP,同樣,您將獲得一個(gè)不同的端口號(hào),因此您也需要替換該端口號(hào)。

責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • TCP
    TCP
    +關(guān)注

    關(guān)注

    8

    文章

    1402

    瀏覽量

    80997
  • SIM900
    +關(guān)注

    關(guān)注

    2

    文章

    12

    瀏覽量

    21690
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何使用 CYW20829 獲得的傳感數(shù)據(jù)發(fā)送到廣播中?

    用 python 處理數(shù)據(jù)。 現(xiàn)時(shí),我想問這計(jì)劃是否可行? 如果是,如何使用 CYW20829 獲得的傳感數(shù)據(jù)發(fā)送到廣播中? 有參考范例
    發(fā)表于 07-02 07:16

    CY8CPROTO-062S2-43439無法連接到ThingSpeak服務(wù)器怎么解決?

    的 開發(fā)板上將數(shù)據(jù)發(fā)送到CY8CPROTO-062S2-43439 ThingSpeak 。我的主板成功連接到 Wi-Fi ,但無法連接到 ThingSpeak 服務(wù)器,并出現(xiàn)以下錯(cuò)誤: 錯(cuò)誤:無法連接
    發(fā)表于 06-05 08:26

    如何小于1024字節(jié)的緩沖區(qū)從FPGA發(fā)送到PC?

    的 PC 請(qǐng)求讀取時(shí)出現(xiàn)錯(cuò)誤,然后我嘗試從 FPGA 連續(xù)發(fā)送到 PC。 最后,我意識(shí)到 PC(主機(jī))只能讀取 1024 個(gè)字節(jié)。 非常糟糕,如何小于1024字節(jié)的緩沖區(qū)從FPGA發(fā)送到PC?
    發(fā)表于 05-09 08:18

    TSW1400EVM可以數(shù)據(jù)暫存到ram里然后再發(fā)送到上位機(jī)嗎?

    你好,我使用ADS4249EVM作為數(shù)據(jù)采集模塊,TSW1400EVM作為數(shù)據(jù)處理模塊,希望實(shí)現(xiàn)TSW1400保存所有由ADS采集到的數(shù)據(jù)
    發(fā)表于 11-22 07:54

    arduino(2)--通過ESP8266模塊實(shí)現(xiàn)串口接收數(shù)據(jù),使用TCP協(xié)議進(jìn)行局域網(wǎng)通信

    。 2.連接指定客戶端要連接的服務(wù)器的地址。 3.檢驗(yàn)是否連接到wifi網(wǎng)絡(luò)和服務(wù)器。 4.串口接收數(shù)據(jù)發(fā)送到服務(wù)器。 5.
    發(fā)表于 09-06 16:34

    MAX9877數(shù)據(jù)發(fā)送到NVM中,發(fā)送數(shù)據(jù)時(shí),必須要填滿128個(gè)字節(jié)嗎?

    想請(qǐng)問一下9877數(shù)據(jù)發(fā)送到NVM中,一頁的數(shù)據(jù)傳輸,最多可以發(fā)送128字節(jié)。想問一下發(fā)送
    發(fā)表于 07-24 07:00

    TCP服務(wù)器發(fā)送數(shù)據(jù)丟失的原因?

    當(dāng)UART有數(shù)據(jù)后,Tcp服務(wù)器會(huì)獲取發(fā)送到TCP客戶端的數(shù)據(jù)。我們無法知道 UART
    發(fā)表于 07-19 16:51

    如何通過SD卡TXT文件發(fā)送到網(wǎng)頁ESP8266?

    我目前正在構(gòu)建一個(gè)能夠數(shù)據(jù)發(fā)送到網(wǎng)頁的模塊。我正在使用 MKR ZERO Arduino。基本上,到目前為止,我能夠發(fā)送一個(gè)簡單的HTML
    發(fā)表于 07-19 06:49

    如何多個(gè)ESP連接到一個(gè)ESP并向服務(wù)器發(fā)送數(shù)據(jù)?

    。 該站模式 ESP 連接了傳感。所有這些站模式 esp 收集傳感數(shù)據(jù)并將數(shù)據(jù)發(fā)送到主 esp, 這個(gè)主ESP連接到我們的互聯(lián)網(wǎng)路由
    發(fā)表于 07-19 06:49

    是否可以通過TCP連接發(fā)送AT命令?

    ;lt;-------------> iot embedded module 服務(wù)器可以通過活動(dòng)的TCP連接向wifi模塊發(fā)送AT命令嗎?例如,用例..我想通過 wifi 重置
    發(fā)表于 07-17 06:17

    AT CIPSEND發(fā)送時(shí)事通訊后如何不必重新連接到網(wǎng)絡(luò)服務(wù)器?

    大家好。我想將新聞通訊持續(xù)發(fā)送到 Web 服務(wù)器。但是當(dāng)我發(fā)送時(shí)事通訊時(shí),連接很緊密。我使用 AT CIPSEND。謝謝大家
    發(fā)表于 07-16 06:19

    UDP數(shù)據(jù)發(fā)送到廣播IP地址時(shí)遇到的疑問求解

    當(dāng) wroom 充當(dāng)主機(jī),我們嘗試 UDP 數(shù)據(jù)發(fā)送到與 wroom 位于同一網(wǎng)段的廣播 IP 地址時(shí),(wroom IP 10.11.12.1,發(fā)送到 IP 10.11.12.2
    發(fā)表于 07-16 06:07

    如何使用云服務(wù)器刷寫自定義固件?

    并不清楚。 我們發(fā)現(xiàn)云服務(wù)器位于 iot.espressif.cn 地址,并且該模塊正在那里發(fā)送請(qǐng)求。然后通過互聯(lián)網(wǎng)固件發(fā)送到
    發(fā)表于 07-15 08:23

    ESP與UNO連接,無法數(shù)據(jù)發(fā)送到遠(yuǎn)程服務(wù)器是哪里的問題?

    我在使用 ESP01 向遠(yuǎn)程服務(wù)器發(fā)送 get 請(qǐng)求時(shí)遇到問題。 我 ESP 與 UNO 連接,一切正常。我將其連接到我的本地網(wǎng)絡(luò)等。但是我無法
    發(fā)表于 07-15 06:43

    ESP12E使用AT cmd向服務(wù)器傳輸數(shù)據(jù)的最大速度是多少?有什么限制嗎?

    我們使用的是 ESP12E 版本,此接口通過 UART 通信與外部主機(jī) MCU 連接。我們可以使用 AT 命令數(shù)據(jù)發(fā)送到服務(wù)器,我們?cè)趹?yīng)用程序中使用的以下參數(shù)和
    發(fā)表于 07-15 06:00

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品