SKU:RB-03T020 WiFi Shield for Arduino

來自ALSROBOT WiKi
跳轉至: 導航、 搜索
RB-03T020.jpg

目錄

產品概述

2014最新推出的WiFi Shield v2.0無線模塊是哈爾濱奧松機器人科技有限公司專門為Arduino愛好者們研發(fā)的一款簡單易用、連接方便、性價比高的Wifi無線通信擴展板。該板是基于Arduino接口設計,方便連接Arduino UNO、Arduino MEGA控制器、Arduino ADK控制器。這款模塊具有串行UART、SPI和IIC等接口,AT修改指令通俗易懂。對于那些受WiFi或RF技術限制的用戶,它是一種非常理想的解決方案,簡單一點的說就是個WiFi轉串口模塊。 Wifi Shield v2.0支持的數據速率可達到802.11n于802.11b全覆蓋。在保證低功耗的同時,提高了WiFi的覆蓋范圍,并且支持多種數據加密方式(WEP WPA WPA2-PSK Enterprise)。這款wifi模塊還具有AP功能,可直接與iPhone iPad Android等無線設備相連接。

規(guī)格參數

  1. 工作電壓: DC 5V
  2. Wifi芯片:WizFi210
  3. 芯片工作電壓:3.3v
  4. 工作溫度:-40 - +85℃
  5. 無線標準:兼容 IEEE 802.11b/g/n
  6. 數據流傳輸速率:11、5.5、2Mpbs (802.11b)
  7. 調制類型:DSSS, CCK
  8. 支持訪問接入點(AP)、客戶端、網關以及串口到WLAN等模式
  9. 支持協議:UDP, TCP/IP (IPv4), DHCP, ARP, DNS
  10. 支持WEP, WPA/WPA2–PSK加密
  11. 通訊接口:UART, SPI(*), I2C(*)接口
  12. 支持TTL串口到無線的應用(Arduino兼容)
  13. 頻率范圍: 2.4 - 2.497 GHz
  14. 輸出功率:8dBm ± 1dBm
  15. 數據速率:54Mbps-1Mbps
  16. 尺寸:54x49x11mm
  17. 重量:35g
  18. 特點: 采用標準 Arduino 疊層設計,可輕松插接到標準 Arduino、MEGA、ADK等控制器上通過串行接口與WiFi模塊進行數據指令通信,快速啟動時間:<20msec,具有超低功耗模式(待機模式34μA)。

引腳分配圖

Wifiyinjiao00.jpg


引腳功能介紹:
1.USB/wifi開關

  • USB:直接通過電腦COM接口來配置WiFi模塊
  • WiFi:Arduino和WiFi模塊進行通信

2.Run/Prog開關

  • Run:使用USB或者Arduino驅動WiFi模塊
  • Prog:通過USB給Arduino下載程序

3.LED指示燈說明

  • Power:電源信號指示
  • STW:串口到WiFi網絡通道狀態(tài)燈
  • SDR:閃爍(-1-):串行數據收發(fā)(數據模式)

閃爍(-1-1-):串行數據收發(fā)(命令模式)

  • ASSOC:WiFi Shield模塊連接到AP的狀態(tài)指示

使用方法

所需硬件

  1. Carduino UNO 控制器 * 1個
  2. WiFi shield * 1個
  3. USB數據線 * 1個
  4. 無線路由器 * 1個


硬件連接

  1. 首先,給UNO控制器下載一個簡單的LED閃爍的代碼(Arduino IDE —— File —— Examples —— Basics —— blink),避免WiFi和USB之間串口通信出現沖突
  2. 把WiFi擴展板插接到UNO控制器上,連接好天線
  3. 將“USB/Arduino”引腳使用跳線帽接在USB端,用來電腦串口直接發(fā)送AT指令給WiFi模塊
  4. 設置“Run/Prog”開關撥在“RUN”
  5. 插上USB數據線,WiFi板載的“POWER”燈將同時亮起


通過串口指令來配置WiFi模塊

1.在這個部分,我們需要用串口監(jiān)視器來完成配置。這里我們使用Arduino IDE自帶的串口監(jiān)視器來完成WiFi配置。首先,打開IDE,查看是否顯示串口,然后打開串口監(jiān)視器界面,設置波特率為115200,選擇“換行和回車模式”(Both NL&CR)

Chuankouxianshi01.png

2.設置完成后,在串口中輸入“at”,測試WiFi模塊與USB串口是否建立連接,如果連接成功會顯示“OK”。再輸入“at+ws”指令,用來瀏覽WiFi搜索到的周圍所有路由器,查看是否有搜索到你的路由器。試驗用路由器的名字是“RobotBase123”,使用命令“at+wauto=0,RobotBase123”命令來設置路由器的SSID,下圖就是此步驟操作圖片

Wifipeizhi1.png

3.開始配置你的WiFi模塊,根據你的路由器的設置,按照以下的指令順序輸入進行配對

Wifipeizhi2.png

4.當得到來自WiFi模塊的反饋時,說明連接建立成功,我們已經完成了WiFi模塊的設置,并且在本地網絡創(chuàng)建了一個TCP服務器。此時,指示燈“STW”和“ASSOC”會同時亮起,說明和路由器建立連接。
5.WiFi連接到TCP服務器
在這個部分,我選擇Putty作為一個TCP客戶端,發(fā)送指令給WiFi模塊。

  • Host Name 中輸入你在前面給WiFi配置的IP地址
  • Port 中輸入在“at+nato=1,1,.4000”設置的地址4000
  • Connection type 選擇Raw。點擊Open。
Puttypeizhi.png

6.點擊open,會彈出一個黑色的對話框,你就可以通過putty模擬的TCP服務器給WiFi模塊發(fā)送指令了。將WiFi模塊插接在UNO控制器上,在串口監(jiān)視器上會顯示收到的指令。

Jieshoudayin.png

視頻教程

Wifi01.png
Wifi02.png
Wifi03.png
Wifi04.png


產品相關推薦

Erweima.png

產品購買地址

Wifi擴展板

周邊產品推薦

無線WiFi模塊 兼容Xbee接口
Arduino Yun

相關問題解答

Arduino WiFi Shield如何通過代理上網?
Arduino Due與wifi shield的使用?

相關學習資料

玩轉WiFi Shield教學視頻第一集
玩轉WiFi Shield教學視頻第二集
玩轉WiFi Shield教學視頻第三集
玩轉WiFi Shield教學視頻第四集
奧松機器人技術論壇