查看SKU:RB-03T048 ESP8266 WiFi 模塊的源代碼
←
SKU:RB-03T048 ESP8266 WiFi 模塊
跳轉至:
導航
、
搜索
因為以下原因,你沒有權限編輯本頁:
您剛才請求的操作只有這個用戶組中的用戶才能使用:
用戶
您可以查看并復制此頁面的源代碼:
[[文件:03T04801.png|500px|縮略圖|右]] ==產(chǎn)品概述== WIFI 模塊搭載 ESP8266-07。ESP8266 是一款超低功耗的 UART-WiFi 透傳模塊,專為移動設備和物聯(lián)網(wǎng)應用設計,可將用戶的物理設備連接到 Wi-Fi 無線網(wǎng)絡上,進行互聯(lián)網(wǎng)或局域網(wǎng)通信,實現(xiàn)聯(lián)網(wǎng)功能。ESP8266 在較小尺寸封裝中集成了 業(yè)界領先的 Tensilica L106 超低功耗 32 位微型 MCU,帶有 16 位精簡模式,主頻支持 80 MHz 和 160 MHz,支持 RTOS,集成 Wi-Fi MAC/ BB/RF/PA/LNA,板載天線。ESP8266-07 天線采用 IPEX 接口。 該模塊支持標準的 IEEE802.11 b/g/n 協(xié)議,完整的 TCP/IP 協(xié)議棧。用戶可以使用該模塊為現(xiàn)有 的設備添加聯(lián)網(wǎng)功能,也可以構建獨立的網(wǎng)絡控制器。該模塊為接口為串口可以實現(xiàn)與控制器的串口通訊進行數(shù)據(jù)傳輸 ==產(chǎn)品參數(shù)== # 無線標準:802.11 b/g/n # 頻率范圍:2.4GHz - 2.5GHz (2400M-2483.5M) # 數(shù)據(jù)接?:UART/HSPI/I2C/I2S/Ir Remote Contorl # 工作電壓 :3.3V - 5V # 工作電流:平均值: 80mA # 工作溫度:-40°- 125° # 存儲溫度:常溫 # 接口類型:UART 串口 # 傳輸速率:110 - 921600bps # TCP Client:5 個 # 無線網(wǎng)絡模式:station/softAP/SoftAP+station # 安全機制:WPA / WPA2 # 加密類型:WEP / TKIP / AES # 升級固件:本地串口燒錄 / 云端升級 / 主機下載燒錄 # 軟件開發(fā):支持客戶自定義服務器 提供 SDK 給客戶二次開發(fā) # 網(wǎng)絡協(xié)議:IPv4, TCP / UDP / HTTP / FTP # 用戶配置:AT+ 指令集, 云端服務器, Android / iOS APP # 模塊尺寸:50mm * 25mm # 重量大?。?g ==使用方法== ===工作模式=== * ESP8266模塊支持STA/AP/STA+AP 三種工作模式。 :1.STA 模式:ESP8266模塊通過路由器連接互聯(lián)網(wǎng),手機或電腦通過互聯(lián)網(wǎng)實現(xiàn)對設備的遠程控制。<br/> :2.AP 模式:ESP8266模塊作為熱點,實現(xiàn)手機或電腦直接與模塊通信,實現(xiàn)局域網(wǎng)無線控制。<br/> :3.STA+AP 模式:兩種模式的共存模式,即可以通過互聯(lián)網(wǎng)控制可實現(xiàn)無縫切換,方便操作。<br/> ===應用領域=== 1.串口CH340 轉Wi-Fi;<br/> 2.工業(yè)透傳DTU;<br/> 3.Wi-Fi 遠程監(jiān)控/控制;<br/> 5.消防、安防智能一體化管理;<br/> 6.智能卡終端,無線POS 機,Wi-Fi 攝像頭,手持設備等。<br/> ===AT 指令集=== [[文件:03T04802.jpg|600px|縮略圖|居中]] ===功能測試=== * 測試環(huán)境: :硬件環(huán)境:win10 系統(tǒng) PC 、USB-TTL 模塊(FT232)、wifi 模塊、iphone4s :軟件環(huán)境:串口助手、網(wǎng)絡調(diào)試助手 * 引腳定義: (1)TX:串口發(fā)送<br/> (2)RX : 串口接收<br/> (3)-: 電源地<br/> (4)+:電源正極<br/> * 硬件連接圖 [[文件:03T04803.jpg|600px|縮略圖|居中]] 說明:<br/> 1、LED 的 S 引腳接到控制器擴展板的 D13 口。+ 和 - 分別接到電源的 +5V 和 GND<br/> 2、藍牙 4.0 模塊 RX 接到控制器擴展板的 TX,TX 引腳接到控制器擴展板 RX,+ 和 - 分別接到電源的 +5V 和 GND<br/> * 例子程序 <pre style='color:blue'>int led=13; //初始化函數(shù) void setup(){ pinMode(led,OUTPUT); digitalWrite(led,LOW); Serial.begin(115200); //設置串口波特率115200 } //主函數(shù) void loop(){ if(Serial.available()){ //檢測串口是否接收到數(shù)據(jù) char data=Serial.read(); //讀串口中數(shù)據(jù) switch (data){ case 'W': LED_flash(2);Serial.println("the light flash two times");break; //閃爍2次 case 'X': LED_flash(3);Serial.println("the light flash three times");break; //閃爍3次 case 'A': LED_flash(4);Serial.println("the light flash four times");break; //閃爍4次 case 'D': LED_flash(5);Serial.println("the light flash five times");break; //閃爍5次 case 'S': LED_flash(6);Serial.println("the light flash six times");break; //閃爍6次 case 'C': digitalWrite(led,LOW); Serial.println("the light be went out "); break; //LED被熄滅 case 'Z': digitalWrite(led,HIGH); Serial.println("the light be light up "); break; //LED被點亮 default: break; } } } //LED閃爍函數(shù) void LED_flash(int times){ for(int i=0;i<times;i++ ){ digitalWrite(led,LOW); delay(300); digitalWrite(led,HIGH); delay(300); } }</pre> * 程序效果 代碼功能是通過手機軟件 tcp/udp 測試助手輸出字符控制 LED 點亮熄滅及閃爍,通過 wifi 連接模塊,模塊默認端口333,發(fā)送對應字符改變LED發(fā)光模塊的閃爍次數(shù)和開啟關閉,并通過 arduino IDE 串口監(jiān)視器打印 LED 的閃爍次數(shù),如圖所示: [[文件:03T04804.jpg|500px|縮略圖|居中]] ===服務器和客戶端測試=== * 說明: 1.服務器和客戶端要搭載在同一網(wǎng)絡上(要么同時搭載在路由器上要么同時搭載在模塊上)<br/> 2.搭載在路由器上(手機 / PC 直接連接到路由器,模塊通過AT+CWJAP="SSID","PWD"鏈接到路由器)<br/> 3.搭載在模塊上(手機 / PC 連接到模塊 wifi 上即 Esp8266,模塊不用設置)<br/> * 設置服務器(手機、PC \ 模塊都可以模擬服務器) 1.模塊作為服務器,AT指令設置模塊進入 server 模式,tcp 調(diào)試助手連接模塊。<br/> 1)設置 wifi 模式:<br/> AT+CWMODE=3 //設置為AP+STA共存模式<br/> 響應OK<br/> [[文件:03T04805.jpg|600px|縮略圖|居中]]<br/> 2)重啟生效:<br/> AT+RST //重啟 <br/> 響應OK<br/> [[文件:03T04806.jpg|600px|縮略圖|居中]]<br/> 3)啟動多連接:<br/> AT+CIPMUX=1<br/> 響應OK<br/> [[文件:03T04807.jpg|600px|縮略圖|居中]]<br/> 4)建立server:<br/> AT+CIPSERVER=1 <br/> 響應:OK //默認端口 333<br/> [[文件:03T04808.jpg|600px|縮略圖|居中]]<br/> 5)PC連入設備softAP,PC作為client連接設備:<br/> [[文件:03T04809.jpg|600px|縮略圖|居中]]<br/> 注意:wifi 模塊作為服務器有超時機制,如果連接建立后,一段時間內(nèi)無數(shù)據(jù)來往,服務器會將 client 踢掉。請在 PC 工具連接 wifi 模塊后建立一個 2s 的循環(huán)數(shù)據(jù)發(fā)送,用于保持連接。 [[文件:03T04810.jpg|600px|縮略圖|居中]]<br/> 6)發(fā)送數(shù)據(jù)<br/> AT+CIPSEND=n //發(fā)送字節(jié)數(shù)可按需設定<br/> >iopd //輸入要發(fā)送的n個字節(jié)內(nèi)容,無需回車<br/> 響應:SEND OK<br/> 注意:若發(fā)送的字節(jié)數(shù)目超過了指令設定的長度n,則會響應busy,并發(fā)送數(shù)據(jù)的前n個字節(jié),完成后響應SEND OK.<br/> 7)接收數(shù)據(jù)<br/> +IPD,n:XXXXXXXXXXX //接收到的數(shù)據(jù)長度為n個字節(jié),XXXX為數(shù)據(jù)內(nèi)容。<br/> ===單連接 Client=== 1)設置 wifi 模式:<br/> AT+CWMODE=3 //設置為 softAP+station<br/> 響應:OK<br/> [[文件:03T04811.jpg|600px|縮略圖|居中]]<br/> 2)重啟生效:<br/> AT+RST<br/> 響應:OK<br/> [[文件:03T04812.jpg|600px|縮略圖|居中]]<br/> 3)連接路由:<br/> AT+CWJAP=”ssid”,”password” //傳入路由器的ssid 和 password<br/> 響應:OK<br/> [[文件:03T04830.jpg|600px|縮略圖|居中]]<br/> 4)查詢設備IP:<br/> AT+CIFSR<br/> 響應:192.168.4.1 // 返回設備IP地址<br/> [[文件:03T04813.jpg|600px|縮略圖|居中]]<br/> 5)在設備上使用網(wǎng)絡助手,創(chuàng)建一個服務器。<br/> [[文件:03T04814.jpg|600px|縮略圖|居中]]<br/> 6)設備連接服務器<br/> AT+CIPSTART=”TCP”,”192.168.1.5”,8081 //傳入?yún)f(xié)議、服務器IP、端口<br/> 響應:OK<br/> 7)發(fā)送數(shù)據(jù)<br/> AT+CIPSEND=n // 發(fā)送n個字節(jié),字節(jié)數(shù)可按需設定<br/> >DGFY<br/> 響應:SEND OK<br/> [[文件:03T04815.jpg|600px|縮略圖|居中]]<br/> [[文件:03T04816.jpg|600px|縮略圖|居中]]<br/> 8)服務器接收端<br/> +IPD,xxxxxxxxxx // 接收到的數(shù)據(jù)長度為n個字節(jié),xxxx為數(shù)據(jù)內(nèi)容<br/> [[文件:03T04817.jpg|600px|縮略圖|居中]]<br/> ===透傳方式=== 1)設置wifi模式:<br/> AT+CWMODE=3 //設置為softAP+station<br/> 響應:OK<br/> [[文件:03T04818.jpg|600px|縮略圖|居中]]<br/> 2)重啟生效:<br/> AT+RST<br/> 響應:OK<br/> [[文件:03T04819.jpg|600px|縮略圖|居中]]<br/> 3)連接路由:<br/> AT+CWJAP=”ssid”,”password” //傳入路由器的ssid 和 password<br/> 響應:OK<br/> [[文件:03T04820.jpg|600px|縮略圖|居中]]<br/> 4)查詢設備IP:<br/> AT+CIFSR<br/> 響應:192.168.4.1 // 返回設備IP地址<br/> [[文件:03T04821.jpg|600px|縮略圖|居中]]<br/> 5)在設備上使用網(wǎng)絡助手,創(chuàng)建一個服務器。<br/> [[文件:03T04822.jpg|600px|縮略圖|居中]]<br/> 6)設備連接服務器<br/> AT+CIPSTART=”TCP”,”192.168.1.5”,8081 //傳入?yún)f(xié)議、服務器IP、端口<br/> 響應:OK<br/> 7)發(fā)送數(shù)據(jù)<br/> AT+CIPSEND=n // 發(fā)送n個字節(jié),字節(jié)數(shù)可按需設定<br/> >DGFY<br/> 響應:SEND OK<br/> [[文件:03T04823.jpg|600px|縮略圖|居中]]<br/> [[文件:03T04824.jpg|600px|縮略圖|居中]]<br/> 8)服務器接收端<br/> +IPD,xxxxxxxxxx // 接收到的數(shù)據(jù)長度為n個字節(jié),xxxx為數(shù)據(jù)內(nèi)容<br/> [[文件:03T04825.jpg|600px|縮略圖|居中]]<br/> 9)開啟透傳模式<br/> AT+CIPMODE=1<br/> 響應:OK<br/> [[文件:03T04826.jpg|600px|縮略圖|居中]]<br/> 10)開始透傳<br/> AT+CIPSEND<br/> 響應:> //從此開始,串口輸入的字符會透傳到服務器端<br/> [[文件:03T04827.jpg|600px|縮略圖|居中]]<br/> [[文件:03T04828.jpg|600px|縮略圖|居中]]<br/> 11)結束透傳<br/> 在透傳模式中,若識別到單獨的一包“+++”,則退出透傳模式。如果直接用鍵盤打字輸入+++,可能時間太慢,不容易被認為是連續(xù)的三個+,建議如下操作:<br/> [[文件:03T04829.jpg|600px|縮略圖|居中]]<br/>
返回
SKU:RB-03T048 ESP8266 WiFi 模塊
。
來自“
http://lifestyle201.com/wiki/index.php/SKU:RB-03T048_ESP8266_WiFi_模塊
”
導航菜單
個人工具
登錄
名字空間
頁面
討論
變換
查看
閱讀
查看源代碼
查看歷史
操作
搜索
導航
首頁
社區(qū)專頁
新聞動態(tài)
最近更改
隨機頁面
工具箱
鏈入頁面
相關更改
特殊頁面
頁面信息
隱私政策
關于ALSROBOT WiKi
免責聲明