找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 15460|回復(fù): 12
打印 上一主題 下一主題
收起左側(cè)

關(guān)于esp8266與路由器實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)(小白版)

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
    最近發(fā)現(xiàn)遠(yuǎn)程控制挺火的,正好也用8266搞了一下,發(fā)現(xiàn)挺好用的。    esp8266一般大家都會(huì)用它作為服務(wù)端,連接它自己發(fā)出的wifi,然后通過(guò)調(diào)試助手通信,這就局限于本身wifi覆蓋范圍了。

    那具體怎么實(shí)現(xiàn)通過(guò)TCP連接到esp8266,從而實(shí)現(xiàn)手機(jī)APP用蜂窩數(shù)據(jù)就能實(shí)現(xiàn)通信呢?
    可以看下面的鏈接。
    先PS一下:本人對(duì)TCP沒(méi)什么研究,也是在網(wǎng)上跟 匠芯科技 所發(fā)布的教學(xué)一步一步學(xué)的(基本上是照搬的),同時(shí)感謝匠芯科技,還請(qǐng)大家勿噴,謝謝!
                   博客鏈接:http://www.cnblogs.com/yangfengwu/p/7736296.html
                   大家可以自己去看,我就是說(shuō)一下過(guò)程。
   
     esp8266連接路由器后會(huì)得到一個(gè)IP,因?yàn)榇蟛糠旨依锏穆酚善鞫紩?huì)默認(rèn)開(kāi)啟DHCP服務(wù),這樣的話每次重啟連接后的IP可能不一樣,那樣就不太好去
實(shí)現(xiàn),如果那樣的話就還得需要一些其他步驟(這里不做說(shuō)明)。  esp8266本身就可以設(shè)定固定的IP,防止每次IP不一樣。
     步驟:1、設(shè)置為station模式或者station與AP共存也行     AT+CWMODE=3或等于1也行
              2、復(fù)位一下                                AT+RST
              3、連接AP(連接路由器的wifi)     AT+CWJAP – 連接 AP       ps:可以先用AT+CWLAP   查詢當(dāng)前可用的wifi
              4、設(shè)置IP地址                             例:AT+CIPSTA="192.168.3.123","192.168.3.1","255.255.255.0"     ps:我家路由器是192.168.3.1段的

              5、設(shè)置多連接                             AT+CIPMUX=1
              6、建立TCP服務(wù)端                        AT+CIPSERVER=1,8080          ps:前面的1表示開(kāi)啟,后面的為端口號(hào)(自己設(shè)定的)
基本上就是這些了,然后怎么實(shí)現(xiàn)內(nèi)網(wǎng)映射,看上面的鏈接就行,有詳細(xì)講解的。
      最后,還有TCP 服務(wù)超時(shí)時(shí)間的設(shè)定,因?yàn)闇y(cè)試的時(shí)候不一定會(huì)一直發(fā)送數(shù)據(jù),會(huì)被檢測(cè)到一定時(shí)間內(nèi)未有數(shù)據(jù)產(chǎn)生會(huì)自動(dòng)關(guān)閉連接。
推薦設(shè)置一下
AT+ CIPSTO – 設(shè)置 TCP server 超時(shí)時(shí)間

例:AT+CIPSTO=100     就是100秒內(nèi)未通信就會(huì)斷開(kāi)連接,最大時(shí)間是7200秒,如果設(shè)置為0就表示永久不會(huì)被超時(shí)檢測(cè),測(cè)試推薦設(shè)置為0。

關(guān)于自己做APP的TCP Client的方面還未搞明白,所以我安利一個(gè)APP方便大家調(diào)試。
個(gè)人覺(jué)得最好還是要自己搞一個(gè)APP,這樣自己定義怎么樣通信,會(huì)比較方便,因?yàn)檎{(diào)試助手每次都得自己操作才行。


如果有什么不懂的地方可留言討論!

0.png (37.93 KB, 下載次數(shù): 195)

0.png

TCPTelnetTerminal_13.rar

2.64 MB, 下載次數(shù): 99, 下載積分: 黑幣 -5

評(píng)分

參與人數(shù) 2黑幣 +105 收起 理由
zqy181818 + 5 很給力!
admin + 100 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏10 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:390236 發(fā)表于 2018-8-29 09:41 | 只看該作者
在內(nèi)網(wǎng)還要買(mǎi)個(gè)服務(wù)才行是吧?
回復(fù)

使用道具 舉報(bào)

板凳
ID:3802 發(fā)表于 2018-10-26 17:14 | 只看該作者
小白,遠(yuǎn)程可以發(fā)數(shù)據(jù),不錯(cuò)。
回復(fù)

使用道具 舉報(bào)

地板
ID:170892 發(fā)表于 2018-11-7 08:59 | 只看該作者
lcy960 發(fā)表于 2018-8-29 09:41
在內(nèi)網(wǎng)還要買(mǎi)個(gè)服務(wù)才行是吧?

不需要的,如果想全部自己搞的話就得自己去做服務(wù)器了,如果內(nèi)網(wǎng)的話直接用內(nèi)網(wǎng)透?jìng)骶托小?/td>
回復(fù)

使用道具 舉報(bào)

5#
ID:67537 發(fā)表于 2019-5-12 23:18 | 只看該作者
請(qǐng)教樓主,如何內(nèi)網(wǎng)穿透外網(wǎng),不通過(guò)云
回復(fù)

使用道具 舉報(bào)

6#
ID:147811 發(fā)表于 2019-6-11 14:21 來(lái)自手機(jī) | 只看該作者
外網(wǎng)要怎么接入
回復(fù)

使用道具 舉報(bào)

7#
ID:568039 發(fā)表于 2019-6-21 01:37 | 只看該作者
AT+CWMODE=1時(shí),有大哥知道esp8266與單片機(jī)串口連接后esp8266就無(wú)法連接路由器,但是只要拔了串口就可以連接路由器
回復(fù)

使用道具 舉報(bào)

8#
ID:170892 發(fā)表于 2019-7-4 09:35 | 只看該作者
lantian12310 發(fā)表于 2019-6-11 14:21
外網(wǎng)要怎么接入

教程很清楚啊,外網(wǎng)就是通過(guò)家里路由器接Internet,然后手機(jī)端是通過(guò)TCP鏈接到服務(wù)器(這里可以接入到花生殼買(mǎi)的域名),然后通過(guò)花生殼內(nèi)網(wǎng)配置,穿透到自己路由器的給esp分配的ip就行,
回復(fù)

使用道具 舉報(bào)

9#
ID:170892 發(fā)表于 2019-7-4 09:35 | 只看該作者
lcy960 發(fā)表于 2018-8-29 09:41
在內(nèi)網(wǎng)還要買(mǎi)個(gè)服務(wù)才行是吧?

需要買(mǎi)一個(gè)域名,如果自己有想法,想自己用電腦搭建也行的
回復(fù)

使用道具 舉報(bào)

10#
ID:170892 發(fā)表于 2019-7-4 09:37 | 只看該作者
yyhhgg 發(fā)表于 2019-5-12 23:18
請(qǐng)教樓主,如何內(nèi)網(wǎng)穿透外網(wǎng),不通過(guò)云

可以自己用一臺(tái)電腦搭建服務(wù)器
回復(fù)

使用道具 舉報(bào)

11#
ID:170892 發(fā)表于 2019-7-4 09:38 | 只看該作者
昊安 發(fā)表于 2019-6-21 01:37
AT+CWMODE=1時(shí),有大哥知道esp8266與單片機(jī)串口連接后esp8266就無(wú)法連接路由器,但是只要拔了串口就可以連 ...

AT+CWMODE=3,這個(gè)要等于3才行,前兩種模式是單一的。
回復(fù)

使用道具 舉報(bào)

12#
ID:603336 發(fā)表于 2020-4-19 16:18 | 只看該作者
如果超出范圍是要用服務(wù)器嗎,如云服務(wù)器,自己創(chuàng)建的服務(wù)器可以存數(shù)據(jù)嗎?
回復(fù)

使用道具 舉報(bào)

13#
ID:459704 發(fā)表于 2020-5-8 10:56 | 只看該作者
太好了
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表