Skip to main content

Wifi Shield (Fi250) V1.1

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

Wifi Shield (Fi250) V1.1 は、Arduino 用の経済的なインターネットソリューションです。この Wi-Fi モジュールは IEEE 802.11b/g/n モードをサポートし、最大速度は 65Mbit/s に達します。Wifi Shield (Fi250) V1.1 はオンボードアンテナを組み合わせており、小型のボックス内でプロジェクトを簡単に構築できます。このモジュールには UFL コネクタが備わっており、追加のアンテナを使用して信号範囲を改善することができます。ボード上にはキーがあり、1 回押すだけで Wi-Fi シールドを AP モードに変更できます。このモジュールにはコンピュータインターフェースソフトウェアがあり、USB-UART コンバータを介してモジュールを制御およびアップグレードできます。

Wi-Fi シールドには Micro SD カードソケットが含まれており、Wi-Fi シールドが TCP または UDP サーバーとして動作しているときにレコーダーのように機能します。

仕様


モジュールWIZnet FI250
動作電圧 5V または 3.3V (自動選択)
電流 300mA (最大)
シングルバンド2.4GHz IEEE 802.11b/g/n
アンテナオンボード PCB アンテナ (UFL コネクタを予約)
メモリ1MB フラッシュメモリ、128KB SRAM、1MB シリアルフラッシュ
インターフェースUART (デフォルト) / SPI (ファームウェアアップグレード)
寸法69.0x53.5x23.5 mm
重量

使用方法


このデモでは Arduino Leonardo を使用します。ハードウェアシリアルポートを使用することをお勧めします。ソフトウェアは Wi-Fi モジュールとの通信に十分な速さではありません。

TCP クライアント

Wifi Shield (Fi250) ライブラリをインストールし、デモコード Wizfi250_Client をダウンロードします。

/*
//このデモは Arduino Leonardo または Seeeduino Lite を使用します。ジャンパーを D0-WIFI_TX, D1_WIFI_RX に接続します。ブートピンは接続しないでください。
*/
#include <Arduino.h>
#include "WizFi250.h"

#define SSID "STEST" //SSID を設定
#define KEY "87654321" //パスフレーズを設定
#define AUTH "WPA2" //暗号化タイプを設定


#define HOST_IP "192.168.168.185" //TCP サーバーの IP を設定
#define REMOTE_PORT 9090 //ポートを設定
#define LOCAL_PORT 1234 //ポートを設定

#define spi_CS 8

WizFi250 wizfi250(&Serial1);
boolean returnValue=false;
void setup() {

Serial.begin(115200);
Serial1.begin(115200);
while (!Serial);
pinMode(spi_CS,OUTPUT);
Serial.println("--------- WIZFI250 TEST --------");
// Wizfi250 の初期化を待つ
delay(1000);
Serial.println("Join " SSID );
wizfi250.reset();
delay(1000);
wizfi250.sendCommand("AT+WLEAVE\r");
delay(1000);
if (!wizfi250.join(SSID, KEY, AUTH)) {
Serial.println("Failed join " SSID);
Serial.println("Please Restart");
} else {

Serial.println("Successfully join " SSID);
wizfi250.sendCommand("AT+WSTAT\r");
delay(5);
char c;
while(wizfi250.receive((uint8_t *)&c, 1, 100) > 0) {
Serial.print((char)c);
}
delay(2000);
returnValue=wizfi250.connect(HOST_IP,REMOTE_PORT,LOCAL_PORT);
if(returnValue)
Serial.println("Now you can send data to Server or receive data from Server!");
}
}
void loop() {
if(wizfi250.available()) {
Serial.print((char)wizfi250.read());
}
if(Serial.available()) {
wizfi250.print((char)Serial.read());
}
}

HTTP 接続

Wifi Shield (Fi250) ライブラリをインストールし、デモコード Wizfi250_http をダウンロードします。

/*
//このデモは Arduino Leonardo または Seeeduino Lite を使用します。ジャンパーを D0-WIFI_TX, D1_WIFI_RX に接続します。ブートピンは接続しないでください。
*/
#include <Arduino.h>
#include <SoftwareSerial.h>
#include "WizFi250.h"

#define SSID "STEST" //SSID を設定
#define KEY "87654321" //パスフレーズを設定
#define AUTH "WPA2" //暗号化タイプを設定

#define TSN_HOST_IP "74.125.128.103" //google.com サーバー
//#define TSN_HOST_IP "115.239.210.26" //baidu.com サーバー
//#define TSN_HOST_IP "192.168.1.254" // ブロードキャスト
#define TSN_REMOTE_PORT 80
#define LOCAL_PORT 9000

#define spi_CS 8

//SoftwareSerial sprintSerial(4,5); // ソフトウェアシリアルポートは安定していません。
WizFi250 wizfi250(&Serial1);
void setup() {

Serial.begin(115200);
Serial1.begin(115200);
while (!Serial);
pinMode(spi_CS,OUTPUT);
digitalWrite(spi_CS,HIGH);
Serial.println("--------- WIZFI250 TEST --------");
// Wizfi250 の初期化を待つ
delay(1000);
Serial.println("Join " SSID );
delay(10);
if (!wizfi250.join(SSID, KEY, AUTH)) {
Serial.println("Failed join " SSID);
} else {
Serial.println("Successfully join " SSID);

wizfi250.clear();

wizfi250.connect(TSN_HOST_IP,TSN_REMOTE_PORT,LOCAL_PORT);
delay(10);
wizfi250.send("GET / HTTP/1.1\r\n\r\n");
}
char c;
for(int i=0;i<320;i++){
if (wizfi250.receive((uint8_t *)&c, 1, 100) > 0) {
Serial.print((char)c);
}
}
}
void loop() {
while (wizfi250.available()) {
Serial.write(wizfi250.read());
}
while (Serial.available()) {
wizfi250.write(Serial.read());
}
}

モジュールのリセット

  • モジュールを工場出荷時の設定にリセットする必要がある場合は、ファンクションボタンを高速で3回押してください。MODEとWIFI LEDが点滅し、モジュールがリセットされるのを待ちます。

  • モジュールがデフォルトにリセットされると、ボーレートが115200に変更されますのでご注意ください。

ワンプレスでAPモード設定

  • APモードに簡単に入ることができます。ファンクションボタンを押し、WIFI LEDが赤に変わるのを待ちます。その後、WiFi信号「WizFi250AP***」をスキャンできます。

  • WiFi Shield Fi250のリセットボタンを押すことでAPモードを終了します。

ファームウェアのアップグレード

ファームウェア(F/W)のアップグレード手順は以下の通りです:

WiFi Shield(Fi250)をUART経由で直接接続します。UartSBeeやその他のUARTツールを使用できます。

ファームウェアをアップグレードする前に、モジュールをプログラムモードに設定する必要があります(BOOTジャンパーピンをショートしてください)。

[wizfi250firmware](http://wizwiki.net/wiki/doku.php?id=products:wizfi250:wizfi250firmware:start)

1つ目のアクション

2つ目のアクション

3つ目のアクション

  • アップデートが成功したら、ジャンパーを移動してモジュールを再起動してください。

回路図オンラインビューア

リソース


技術サポートと製品ディスカッション

弊社製品をお選びいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルをご用意しています。

Loading Comments...