ESP8266串口WiFi擴展板詳解

產品簡介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.amhttps://szdoit.taobao.com/。



技術規格
  • 支持無線802.11 b/g/n 標準;
  • 支持STA/AP兩種工做模式;
  • 內置TCP/IP協議棧,能夠配置一個socket;
  • 支持標準TCP/UDP Server和Client;
  • 串口波特率支持: 1200/2400/4800/9600/19200/38400/57600/74800/ 115200 bps;
  • 串口數據位:5/6/7/8位;
  • 串口奇偶校驗:無;
  • 串口中止位:1/2位;
  • 標準Arduino UNO、Mega引腳間距;
  • 引出Arduino Pin 2/3/4/5/6/7/8/9/10/11/12/13;
  • 引出ESP8266 GPIO 0/2/4/5/9/10/12/13/14/15/16/ADC/EN/UART TX/UART RX;
  • RESET復位;
  • KEY按鍵複用配置功能;
  • 兩位撥碼開關實現Arduino和ESP8266串口擴展切換;
  • WiFi工做電流:持續發送:≈70mA(200mA MAX),待機:<200uA;
  • 無線傳輸速率:110-460800bps;
  • 工做溫度:-40℃~+125℃
  • 模塊重量:約20g



接口定義


  本擴展板提供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擴展板的串口可配置參數見下表。


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


其餘連接:
ESP8266透傳固件: http://bbs.doit.am/forum.php?mod ... =179&extra=page%3D1
應用案例: http://bbs.doit.am/forum.php?mod ... =177&extra=page%3D1
相關文章
相關標籤/搜索