ESP8266串口WiFi擴展板詳解


產品簡介


  ESP8266串口WiFi擴展板是深圳四博智聯科技有限公司開發的一款基於樂鑫ESP8266的超低功耗的UART-WiFi模塊,兼容Arduino UNO、Mega等標准主板,可以方便地進行二次開發,加速產品原型設計。


  基於樂鑫ESP8266模塊,實現串口轉WiFi功能。模塊具備以下特點:

  1、 WiFi采用工業級芯片ESP8266,模塊為ESP-12E帶金屬屏蔽罩,強抗干擾能力;

  2、 標准引腳兼容Arduino Uno、Mega2560等主控板,Arduino與UNO連接采用電壓轉換芯片,使得3.3V和5V兼容;

  3、 串口采用雙路撥碼開關進行控制,使得擴展板既可以單獨作為Arduino Uno擴展板使用,也可以作為ESP8266擴展板使用;

  4、 真正串口WiFi,Arduino程序無需任何配置;

  5、 基於WebServer配置WiFi參數和串口參數;

  6、 可作為獨立的ESP8266開發板使用,下載官方AT指令固件、NodeMCU開源固件等;

  7、 可作為獨立的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主板的擴展插槽中。將撥碼開關的1、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










免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM