產品簡介php
ESP8266串口WiFi擴展板是深圳四博智聯科技有限公司開發的一款基於樂鑫ESP8266的超低功耗的UART-WiFi模塊,兼容Arduino UNO、Mega等標準主板,能夠方便地進行二次開發,加速產品原型設計。瀏覽器
基於樂鑫ESP8266模塊,實現串口轉WiFi功能。模塊具有如下特色:服務器
一、 WiFi採用工業級芯片ESP8266,模塊爲ESP-12E帶金屬屏蔽罩,強抗干擾能力;網絡
二、 標準引腳兼容Arduino Uno、Mega2560等主控板,Arduino與UNO鏈接採用電壓轉換芯片,使得3.3V和5V兼容;socket
三、 串口採用雙路撥碼開關進行控制,使得擴展板既能夠單獨做爲Arduino Uno擴展板使用,也能夠做爲ESP8266擴展板使用;tcp
四、 真正串口WiFi,Arduino程序無需任何配置;工具
五、 基於WebServer配置WiFi參數和串口參數;oop
六、 可做爲獨立的ESP8266開發板使用,下載官方AT指令固件、NodeMCU開源固件等;測試
七、 可做爲獨立的Arduino Uno擴展板使用,引腳所有引出。網站
更多的Doit串口WiFi模塊 擴展板、驅動板資料,能夠參考:http://www.doit.am,https://szdoit.taobao.com/。
接口定義
本擴展板提供PCB視圖所示的接口引腳,每一個管腳功能均絲印在線路板上,具體定義以下:
指示燈含義
ESP8266串口WiFi擴展板有兩個LED指示燈。紅色爲電源指示常亮LED。藍色爲多功能指示燈,其具體含義以下:
快速開始
本節使用兩個案例快速配置ESP8266串口WiFi,實現串口透傳功能。
進入配置模式
擴展板在出廠的時候設置爲配置模式,必須設置後才能開始透傳使用。此外,若是擴展板已經配置工做在透傳模式,能夠經過長按KEY按鍵超過一秒鐘進入配置模式,從新對模塊進行設定。
1, 模塊上電,在配置模式下模塊WiFi信號:「DoitWiFi_Config」。密碼爲:「12345678」。
2, 在瀏覽器輸入WiFi擴展板地址:192.168.4.1打開配置頁面。 以下圖所示。
WiFi擴展板內置的WebServer支持配置串口參數、ESP8266的WiFi工做模式(AP、STA)、網絡參數設置等。支持自動或手動掃描AP列表。
3,在此無需進行任何更改。直接點擊「Submit」按鈕提交。提示成功。
提交後,模塊會自動重啓,進入AP模式,設置串口參數爲9600,n,8,1。WiFi工做模式爲熱點(AP),ssid爲「DoitWiFi_Ser2Net」,密碼爲「12345678」。創建TCP Server,監聽端口爲9000。這是WiFi模塊的出廠默認配置。若是使用「FactorDefault」,一樣會配置爲這些參數。Arduino數據轉WiFi
完成上一節步驟後,按照以下簡單步驟實現數據透傳。
步驟以下:
1,將WiFi擴展板插入Arduino主板的擴展插槽中。將撥碼開關的一、2均撥到OFF位置,斷開WiFi擴展板與Arduino的串口鏈接。
2,將下列代碼下載到Arduino中。該代碼將Arduino的串口初始化爲9600,n,8,1。
1. void setup()2. {3. Serial.begin(9600);4. }5. void loop()6. {7. delay(1000);8. Serial.println("hello ESP8266 WiFi");9. }3,將撥碼開關1/2均撥到ON位置。鏈接WiFi擴展板和Arduino的串口。上電。
4,筆記本搜索並鏈接到WiFi擴展板的WiFi信號:「DoitWiFi_Ser2Net」,密碼爲「12345678」。
5,在電腦上運行tcp udp調試工具。
推薦使用:tcp udp debugger,下載地址:http://bbs.doit.am/forum.php?mod=viewthread&tid=174&page=1&extra=#pid206
運行軟件,創建一個tcp客戶端鏈接,DestIP地址爲192.168.4.1,Port爲9000。本地端口LocalPort設置爲Auto。
鏈接後,能夠看到Arduino每隔1秒發送出來的數據,實現了串口數據向網絡數據的傳送。
本例使用Doit的公網TCP工具測試WiFi擴展板與遠程服務器通訊的功能。
1,從Doit的TCP服務器獲取一個臨時IP和端口。 此處得到的IP爲:「115.29.109.104」,端口爲「6533」。
關於TCP公網測試工具更多資料可參考:http://bbs.doit.am/forum.php?mod=viewthread&tid=12&extra=page%3D1
2,WiFi擴展板進入配置模式 WiFi擴展板上電後,長按KEY按鍵超過一秒鐘。鏈接「DoitWiFi_Config」。密碼爲:「12345678」。在瀏覽器中輸入「192.168.4.1」,進入WebServer。
3,配置WiFi擴展板工做在節點模式(STA模式),使其鏈接到可上網的無線路由器
「WiFi Mode」選擇「STA」。
此處無線路由器爲:「MIFI_A6_cd1c」。密碼爲「mifi66666666」。
WebServer在加載頁面的時候,會自動刷新當前ESP8266搜索到的AP列表。在「AP List中顯示」。在選擇「STA」時,「Refresh」按鈕使能,使用該按鈕可刷新掃描結果。
4,配置WiFi擴展板的網絡參數
Socket Type:選擇「Client」。
Transport Type:選擇「TCP」。
Remote IP:「115.28.109.104」。
Remote Port:「6533」。
5,「Submit」提交生效。
6,在能夠上網的計算機上運行tcp udp調試工具。 推薦使用:tcp udp debugger,下載地址:http://bbs.doit.am/forum.php?mod=viewthread&tid=174&page=1&extra=#pid206
運行軟件,創建一個tcp客戶端鏈接,DestIP地址爲「115.29.109.104」,Port爲「6533」。本地端口LocalPort設置爲Auto。
7,在TCP 調試工具能夠看到arduino發送的數據。實現了將arduino的數據發送到遠程TCP服務器。
工做模式切換
ESP8266串口WiFi擴展板工做流程以下圖所示。
串口參數設置
ESP8266串口WiFi擴展板的串口可配置參數見下表。
ESP8266串口WiFi擴展板的WiFi模式能夠配置爲AP或者STA模式。
在WebServer中,若是選擇「AP」模式,「Refresh」按鈕和「AP List」將會被禁止使用。此時能夠配置AP模式下的SSID和密碼。
若是選擇「STA」模式,「Refresh」按鈕和「AP List」將會被使能。經過「Refresh」按鈕能夠手動掃描熱點SSID,掃描結果將會自動出如今「AP List」下拉列表框中。
網絡設置
網絡設置能夠設置爲服務器(Server)或者客戶端(Client)模式。WiFi擴展模塊只支持一個Socket。
當設置爲「Server」時,「Remote IP」輸入框被禁止。「Local Port」處須要填寫監聽端口。
當設置爲「Client」時,「Remote IP」輸入框被使能。遠程IP和鏈接端口。
網絡協議能夠根據須要選擇TCP或者UDP。
恢復出廠設置
點擊Webserver 中「FactoryDefault」恢復出廠設置(STA模式下須要長按Key按鈕就如配置模式)。出廠設置見下表
本串口WiFi擴展板購買地址:https://szdoit.taobao.com/。
購買本產品後,若是想得到本產品的最新信息或者其餘產品信息,你能夠訪問咱們的網站:http://www.doit.am