Skip to main content

这款 Wifi Shield 使用 RN171 wifi 模块为您的 Arduino/Seeeduino 提供串行以太网功能。使用此扩展板,只需两个引脚即可将您的设备连接到 802.11b/g 无线网络。它配备独立天线,可覆盖更广范围并传输更强信号。支持常见的 TCP、UDP 和 FTP 通信协议,此 Wifi Shield 可满足大多数无线网络项目的需求,如智能家居网络、机器人控制或个人气象站等。我们为此扩展板准备了简单便捷的命令集,让您可以使用简洁明了的代码来运行功能。

特性

  • 兼容 Arduino、Seeeduino、Arduino Mega 和 Seeeduino Mega

  • 主机数据速率:UART 高达 1 Mbps,SPI 从机模式下 2 Mbps

  • Shield 上 RN171 的 UART 串口可通过跳线连接到 Arduino

  • RN171 的 SPI 引脚已引出

  • 配备两个 Grove 连接器,便于将 I2C 和数字 IO Grove 模块连接到 Arduino

  • 安全 WiFi 认证:WEP-128、WPA-PSK (TKIP)、WPA2-PSK (AES)

  • 内置网络应用:DHCP 客户端、DNS 客户端、ARP、ICMP ping、FTP、TELNET、HTTP、UDP、TCP

规格参数

项目最小值典型值最大值单位
电压3.355.5VDC
电流2560400mA
发射功率0-10dBm
频率2402~2480MHz
网络速率802.11b 为 1-11 Mbps / 802.11g 为 6-54Mbps
尺寸60x56x19mm
净重20±2g

接口功能

使用方法

我们提供的示例展示了如何将此 Wifi Shield 连接到以太网,并在扩展板和虚拟服务器之间进行数据交换。

硬件安装

您收到的包装应包含以下部件:一个 Wifi Shield、一个天线和一个天线连接器。

按照下图将这些部件组装在一起。

将扩展板安装到您的 Arduino/Seeeduino 上

好的,现在开始编写代码。

软件编程

首先您必须确保计算机上已安装 Arduino1.0。

在此处下载 wifishield 库 Wifi Shield Library 并将其解压到 Arduino 的 libraries 文件夹中,路径为:..\arduino-1.0\libraries 在 Arduino-1.0 中打开新的草图,然后将以下代码复制到您的草图中。

#include "Wifly.h"
#include <SoftwareSerial.h>
WiflyClass Wifly(2,3);
void setup()
{
Serial.begin(9600);//use the hardware serial to communicate with the PC
Wifly.init();//Initialize the wifishield
Wifly.setConfig("SSID","PASSWORD");//here to set the ssid and password of the Router
Wifly.join("SSID");
Wifly.checkAssociated();
while(!Wifly.connect("192.168.1.164","90"));//connect the remote service
Wifly.writeToSocket("Connected!");
}
void loop()
{
if(Wifly.canReadFromSocket())
{
Serial.print(Wifly.readFromSocket());
}
if(Serial.available())
{
Wifly.print((char)Serial.read());
}
}

您需要根据具体配置对此草图进行一些修改。

1.选择引脚连接 WIFI 模块的串口

WiflyClass Wifly(2,3);

这里的参数 2 和 3 分别代表软件串口的 RX 和 TX。基于此,D2 和 D3 引脚应按下图所示短接。您可以根据需要更改引脚号,只需确保在短接引脚上做相应更改。

2.填写无线网络信息

Wifly.setConfig("SSID","PASSWORD");//here to set the ssid and password of the Router
Wifly.join("SSID");

将目标网络名称填入 SSID,将密码填入 PASSWORD。例如,如果您想加入 China-NET 网络且密码为 12345678,则此行代码应更改为:

Wifly.setConfig("China-NET","12345678");//here to set the ssid and password of the Router
Wifly.join("China-NET");

注意:

1.路由器安全类型仅支持 WEP-128、WPA-PSK (TKIP)、WPA2-PSK (AES)

2.路由器必须连接到互联网

3.填写远程服务器信息

while(!Wifly.connect("192.168.1.164","90"));//connect the remote service

在上面这行中,"192.168.1.164" 是虚拟服务器的远程 IP 地址,"90" 是端口信息。

我们提供了 TCP 客户端软件 YFTCPServer.zip 和串口软件 SCCOM 用于测试。

打开 TCP 客户端软件,您将看到:

根据从该软件获取的信息更改您的代码行。

while(!Wifly.connect("192.168.1.164","90"));//连接远程服务

上传代码。

现在先运行TCP客户端软件,然后运行串口软件,点击"OpenCom"按钮,等待直到虚拟软件屏幕上打印出消息<--Connected!

现在您可以通过此串口软件与Wifi Shield进行通信。

有关RN171的更多详细信息,您可以在此处下载数据手册 RN171 数据手册

原理图在线查看器

资源

技术支持与产品讨论

感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。

Loading Comments...