刷固件什麼的參考本身別的文章哈,html
親們能夠本身下載下來看一下android
還發現,本身用串口模塊的3.3V給模塊供電模塊不能工做,,因此本身直接接的串口模塊的5V服務器
模塊就工做了,一啓動模塊確實須要必定的電流才能啓動.網絡
用的這款tcp
各引腳功能:來至廠家提供的資料post
GPIO0 默認是工做模式(不接線)。若是接了低電平就是下載模式(給模塊刷固件!!),因此能夠不接線,固然也能夠接高電平。測試
反正一開始鏈接的時候CH_PD必須爲高電平。其他的能夠不接。url
若是電腦的wifi上顯示了你的wifi信號說明模塊已經工做。spa
注意默認的波特率是115200!!!!!!設置好串口調試助手的波特率,再貼張圖片吧防止親們忘。3d
記得輸入各類AT指令,勾選上「發送新行」些內部信息)而後輸出READY!表明系統正
系統啓動後,系統會輸出一堆亂碼(其實不是亂碼,系統啓動後輸出一常
對於後面的操做--先提個醒,若是鏈接wifi出現鏈接不上的問題,能夠發送AT+RESTORE 恢復出廠設置或刷固件
先看秦時明月;;;;;;終於作好了,android客服端軟件
,(記得加權限,網絡,和wifi。說給本身聽的)
來談談EPS8266的AT指令
先說一下EPS8266模快的兩(三)種工做模式:Station 模式,AP 模式和AP 兼 Station 模式;有玩過路由器的應該知道路由器除了正常使用(AP模式)外,還能夠接收其餘路由器的信號(Station 模式),而後再發出來(AP 兼 Station 模式)。這兩(三)種工做模式各怎樣用呢!
先說一下AP模式下的通訊:就設置他的模式爲AP模式(就至關於普通路由器)
AT+CWMODE=? 響應返回當前可支持哪些模式
AT+CWMODE? 響應當前處於哪一種模式
AT+CWMODE=2 1-Station 模式,2-AP 模式,3-AP 兼 Station 模式
步驟1 發送AT+CWMODE=2設置爲AP 模式
這種模式下模塊發出無線wifi信號。用電腦鏈接它
步驟2 發送AT+RST 重啓模塊使AT+CWMODE=2模式生效
步驟3 發送AT+CIPMUX=1 啓動多鏈接
爲何要啓動多路鏈接模式,意思是容許多個客戶端鏈接,固然模塊最多容許5個客戶端鏈接(每一個客戶端對應一個id號,0--4)。也是必須設定的,否則配置爲服務器會出錯
接着就是怎樣與它通訊。固然是網絡通訊,也就是TCP/UDP通訊兩種。{UDP--分爲發送端和接收端,面向無鏈接的通訊(速度快),只向指定的ip(每一臺電腦都有本身的ip地址,向指定的ip地址發數據,數據就發送到了指定的電腦)端口(我把數據發送到電腦了,電腦中的哪一個程序接收呢。不知道親們知不知道,其實每個網絡軟件都有本身的通訊端口,像qq,酷狗音樂的下載端口等等。如今知道了吧,向指定的ip地址和指定的端口發數據,才能發送到指定的電腦的指定的程序上)無論你接沒接收到,只管發}
{TCP--分爲服務器和客戶端,與udp不一樣的是雙方創建正常的鏈接後,才能通訊,每次通訊都會檢測鏈接正不正常,(通訊可靠,速度比udp慢)}
模塊做爲服務器
步驟4 發送AT+CIPSERVER=1,8080開啓服務器模式,端口號8080
打開電腦的網絡調試助手(別忘了鏈接它的無線網)
對了遠程主機地址爲何是192.168.4.1
你能夠發送AT+CIFSR指令查看一下模塊的自身ip地址
點擊鏈接
接着我用個人手機客戶端再鏈接(手機鏈接上它的無線網)
接着就是發信息(客戶端發給服務器)
接着就是發信息(服務器發給客戶端)
去掉髮送新行點擊發送
客戶端接收
若是往手機上發
模塊做爲客戶端,PC做爲服務器,最有意思的來了
模塊做爲客戶端咱從頭再來,
1,仍是設置模塊的工做模式爲ap模式AT+CWMODE=2
2,復位一下AT+RST
3,發送AT+CIPMUX=0 啓動單鏈接,先弄單鏈接後弄多鏈接,多鏈接比較有意思,想知道就慢慢的往下看
4,AT+CIPSTART="TCP","192.168.4.2",8080
TCP說明是tcp鏈接,若是寫udp就是udp鏈接
192.168.4.2鏈接的ip地址,電腦的ip,端口號8080
接着就能夠通訊了
單路鏈接時發送指令爲AT+CIPSEND=x , x爲發送的字節數
(想起一個詞,多退少補,,,,,,)
看多路鏈接(首先提醒一下一個模塊能夠作到四路鏈接)
1,仍是設置模塊的工做模式爲ap模式AT+CWMODE=2
2,復位一下AT+RST
3,發送AT+CIPMUX=1 啓動多鏈接
4,AT+CIPSTART=0,"TCP","192.168.4.2",8080
5, AT+CIPSEND=0,20
6,去掉回車隨便打些東西
7,發送
接着再發送
AT+CIPSTART=1,"TCP","192.168.4.2",8080
AT+CIPSTART=2,"TCP","192.168.4.2",8080
AT+CIPSTART=3,"TCP","192.168.4.2",8080
AT+CIPSTART=4,"TCP","192.168.4.2",8080
都鏈接上了!!!!!!
5, AT+CIPSEND=1,20
6,去掉回車隨便打些東西
7,發送
5, AT+CIPSEND=2,20
6,去掉回車隨便打些東西
7,發送
5, AT+CIPSEND=3,20
6,去掉回車隨便打些東西
7,發送
5, AT+CIPSEND=4,20
6,去掉回車隨便打些東西
7,發送
再用網絡調試助手給模塊發信息試一試
好了AP模式就講這麼多,該Station 模式了
Station模式與AP模式不一樣在於,Station模式須要讓模塊鏈接上家裏的路由器的wifi。其他的都同樣吧!
就讓模塊在Station模式下作服務器,而後與電腦通訊(要在一個wifi下,電腦和模塊鏈接同一個wifi信號)
1,發送AT+CWMODE=1設置爲Station模式
2,AT+RST 重啓生效
3,鏈接家裏的路由AT+CWJAP="TP-LINK_A52","1234567890"
對了發送AT+CWLAP能夠查詢周圍的wifi信號
對了發送AT+CWJAP能夠看一看wifi是否真的鏈接上
4,AT+CIPMUX=1 啓動多鏈接
5,AT+CIPSERVER=1,8080 打開服務器端口爲8080
6,AT+CIFSR 看一下你模塊如今分得的ip是多少,由於只要模塊連網就會從新分配ip地址。這也是網絡助手裏面遠程主機欄要填寫的ip地址
通訊啥的就很少說了。
用模塊作客戶端
1 鏈接路由器AT+CWJAP="TP-LINK_A52","1234567890"
2 AT+CIPMUX=0 單鏈接
3 AT+CIPSTART="TCP","192.168.1.101",8080
後面就是發送數據,若是出現一直鏈接不上關閉電腦防火牆
多鏈接就不演示了,
AT+CIPSTART=0,"TCP","192.168.1.101",8080或
AT+CIPSTART=1,"TCP","192.168.1.101",8080或
AT+CIPSTART=2,"TCP","192.168.1.101",8080或
AT+CIPSTART=3,"TCP","192.168.1.101",8080或
AT+CIPSTART=4,"TCP","192.168.1.101",8080或
發送數據
AT+CIPSEND=0,20或
AT+CIPSEND=1,20或
AT+CIPSEND=2,20或
AT+CIPSEND=3,20或
AT+CIPSEND=4,20
應該差很少了。。。。。。。。。。。。
若是想用Lua腳本語言開發請看這篇,,不須要單片機發AT指令配置了
本身用LUA+單片機+上位機作了一個輕鬆配置8266的板子
補充
注意只有在單鏈接的時候才能夠設置爲透傳模式--就是串口的數據直接發送到網絡,網絡的數據直接發送到串口
測試UDP單鏈接
能夠參考這篇文章
https://wenku.baidu.com/view/70ee8ebff7ec4afe05a1df1b.html?qq-pf-to=pcqq.c2c
也能夠看這個文章,好文章就應該分享出來
連接:http://pan.baidu.com/s/1pLuS2T1%20密碼:iaw4
固然若是本身的模塊不能夠,,多是固件的問題,能夠從新刷這個固件
連接:http://pan.baidu.com/s/1o78l4zo 密碼:btrh