Wio Node
この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues
IoTプロジェクトを構築することは非常に魅力的です。周囲のほぼすべてのものを接続して制御することができます。しかし、IoTアプリケーションを構築するのは簡単ではありません。ハードウェア、プログラミング、ジャンパーワイヤー、はんだ付けなど、多くの作業が必要です。熟練したユーザーでもすべての作業を処理するのに数時間を費やすことがあり、初心者にとってはなおさらです。IoTプロジェクトの開発を簡素化するために、SeeedはWio LinkをKickstarterで発表し、大成功を収めました。Kickstarterでのスローガンは、Wio Linkの主な特徴をよく表しています。
3ステップ。5分。自分のIoTアプリケーションを構築しよう!
非常に簡単で、迅速に構築できますが、すべての条件に理想的というわけではありません。 例えば、グローブコネクタが2つだけ必要な場合はどうでしょうか?アプリケーションのスペースが限られていて、Wio Linkが大きすぎる場合はどうでしょうか?コストを削減したい場合はどうでしょうか?そこで、Wio Linkをリリースした直後に、マイクロで経済的なソリューションが計画されました。数か月間、SeeederはWi-Fiボードを再設計し最適化し、ついに新しいWioファミリーのメンバーであるWio Nodeが誕生しました。
その名前の意味の通り、Wio NodeはIoTプロジェクトで物を接続する真のWi-Fiノードです。Wio Linkが兄なら、Wio NodeはWioファミリーの弟に違いありません。このかわいい小さなデバイスは、Wio Linkの4分の1のサイズでありながら、Wio Linkの基本的な機能をすべて統合しています。
Wio Nodeのエコシステムは、オープンハードウェアのWio Nodeボード、オープンソースのWio Linkモバイルアプリ、およびオープンソースのIoTサーバー実装で構成されています。そのため、Wio LinkのソフトウェアプラットフォームはWio Nodeでも利用可能です。
WioのIFTTT機能はEOL(End of Life)となっています。しかし、Wio APPは利用可能です。Wio APPのAPIを使用してセンサーの状態を読み取り、アクチュエータを制御することができます。
特徴
- ハードウェアプログラミング不要、ブレッドボード不要、ジャンパーワイヤー不要、はんだ付け不要。
- 多くのGroveモジュールに対応(モバイルアプリでリストを確認してください)。
- Groveモジュールのプラグアンドプレイ。
- マイクロコントローラプログラミングの代わりに視覚的な構成。
- クラウドコンパイルとOTAによる自動更新。
- 現実世界を仮想プラットフォームに接続。すべてのセンサーが仮想RESTful APIに変換。
- Wio Nodeを管理するためのAndroid & iOSアプリ。
- SeeedのチャンネルによるIFTTT対応。
- コアモジュールESP-WROOM-02はCE/FCC/TELEC認証済み。
仕様
一般 | 値 | 電源管理 | 値 |
---|---|---|---|
サイズ | 28mm * 28mm | I/OピンあたりのDC電流 | 12mA |
クリスタル | 26MHz | 入力電圧(Micro USB) | 5V |
フラッシュメモリ | 4MBytes (W25Q32B) | 入力電圧(バッテリーホルダー) | 3.4~4.2V |
Wi-Fiネットワークプロトコル | 802.11b/g/n | 出力DC電流 | 1000mA MAX |
Wi-Fi暗号化技術 | WEP/TKIP/AES | 動作電圧 | 3.3V |
拡張Groveコネクタ1 | UART0/I2C0/D0 | 充電電流 | 500mA MAX |
拡張Groveコネクタ2 | アナログ/I2C1/D1 |
アプリケーションのアイデア
Wio Nodeは、以下のようなプロジェクトに対してシンプルで経済的なWi-Fiソリューションを提供するよう設計されています:
- スマートホーム
- 知的環境モニタリング
- 面白いおもちゃ
- Web of Things
- Internet of Things
実際、私たちのレシピには多くのプロジェクトがあります。ぜひ訪問して興味深いプロジェクトを見つけたり、自分自身のプロジェクトを共有してください。きっと多くのファンを獲得できるでしょう。
灌漑制御システム | LEDウォールのインターネット | 犬の餌やり機 |
---|---|---|
![]() | ![]() | ![]() |
今すぐ作る | 今すぐ作る | 今すぐ作る |
Kickstarterモニター | 不在着信モニター | ボスキー |
---|---|---|
![]() | ![]() | ![]() |
今すぐ作る | 今すぐ作る | 今すぐ作る |
一部のレシピはWio Linkで作成されていますが、Wio Nodeに置き換えることができます。
ハードウェア概要
No. | 名前 | 機能 |
---|---|---|
1 | Function | Wio Nodeの動作モードを設定 |
2 | ESP8266 | ESP8266ベースのマイクロコントローラー |
3 | Reset | デバイスをリセット |
4 | Micro USB | デバイスに電力を供給し、バッテリーを充電 |
5 | バッテリーホルダー | JST2.0コネクター、3.7Vリチウムバッテリーを接続 |
6 | Analog/I2C1/D1 | Groveポート、デジタル/I2C/アナログタイプのGroveモジュールを接続可能 |
7 | UART/I2C0/D0 | Groveポート、UART/I2C/デジタルタイプのGroveモジュールを接続可能 |
ステータスLED
FUNCTIONボタンの近くには2つのステータスLEDがあります。青色のLEDと赤色のLEDです。青色のLEDはネットワークステータスを示すLEDで、以下の点滅パターンがあります:
- 呼吸状態:設定モード中
- 2回素早く点滅後1秒オフ:ルーターからIPアドレスを要求中
- 1回素早く点滅後1秒オフ:サーバーに接続中
- 1秒オン後1秒オフ:ノードがオンライン
- 常時点灯:IP取得失敗またはサーバー接続失敗でノードが停止
- 素早く点滅(100msオン後100msオフ):OTA中
青色LEDはGPIO2に接続されており、これはUART1のTXピンでもあります。ファームウェアをダウンロードする際、UART1はUART0で送信されるデータを本能的にダンプします。そのため、ファームウェアダウンロード中は青色LEDが点滅します。起動後、GPIO2はUART1のTXではなくGPIOとして設定されます。
赤色LEDはもう一つのステータスLEDで、Groveモジュールの電源ステータスを示します。6つのGroveインターフェースのVCCは一緒に収束し、GPIO15で制御可能です。ノードがディープスリープモードになると、すべてのGroveモジュールの電源も失われます。赤色LEDはGroveモジュールが電源供給されているときに点灯し、電源が供給されていないときに消灯します。
ボーナス
Wio Nodeには内蔵のLiPoバッテリー充電器が搭載されており、USB接続時にJST 2.0ポートを通じて3.7V LiPoバッテリーを充電することができます。
USBマイクロタイプBソケットを丁寧に扱ってください。そうしないと、ソケットが基板から外れる可能性があります。
バッテリーはパッケージに含まれていません。ただし、Bazaarで多くの選択肢を用意しています。
はじめに
Wio Node を使用して非常に基本的な LED アプリケーションを構築してみましょう。このアプリケーションでは、スマートフォンを使って約5分で LED を制御できるようになります。始める前に、以下のものを手元に用意してください:
Wio Node | Grove - LED | Micro USB ケーブル |
---|---|---|
![]() | ![]() | ![]() |
今すぐ購入 | 今すぐ購入 | 今すぐ購入 |
スマートフォンも必要です(Android OS バージョン 4.1 以上、iOS バージョン 7 以上)
Grove - LED にはすでに Grove ケーブルが含まれています
STEP 1: Android/iOS アプリをインストールする
Wio Node デバイスを管理および設定するために Wio Link アプリをインストールする必要があります。
Android または iOS アプリをダウンロードしてインストールしてください。または、Apple の App Store や Google Play ストアで「Wio Link」と検索すると見つかります。
![]() | ![]() |
---|---|
Android アプリを入手 | iOS アプリを入手 |
Android OS バージョンが 4.1 以上、iOS バージョンが 7 以上であることを確認してください。
STEP 2: アカウントを作成する
- 初めて Wio アプリを使用する場合、GPS の許可が求められることがあります。許可を与えた後、サインアップしてください。
- すでにアカウントをお持ちの場合は、ログインする前にサーバーの場所を確認してください。
サーバーの場所に注意してください。間違ったサーバーの場所を選択すると、Wio Node に接続する際に失敗する可能性があります。
STEP 3: Wio Node をインターネットに接続する
- CONFIG ボタンを押し続け、青色の LED が呼吸モード(フェードインとフェードアウトの点滅効果)になるまで待ちます。これにより、Wio Node が設定モードに成功し、Wio アプリによって検出可能になります。
- 「Add your first Device」を押します。
- Wio Node を選択します。
- 「Go to Wi-Fi list」を選択すると、スマートフォンの Wi-Fi 設定画面に移動します。
- 青色の LED を呼吸モードに成功させた場合、Wi-Fi リストに Wio Node が表示されます。それに接続してください!(通常、Wi-Fi リストでは Wio Node と表示されません。例では、私のデバイスは Wio_091016 と表示されていますが、リストには wio_xxxxxx と表示される場合があります。)
- 接続が完了すると通知が届きます。その後、アプリに戻ることができます。
- 次のステップは、自宅または会社の Wi-Fi に接続することです。
- 接続したい Wi-Fi にパスワードがある場合、パスワードの入力が求められることがあります。
- 将来的に複数の Wio Node を接続する可能性を考慮して、特別な名前を付けることで簡単に区別できるようにしてください。
STEP 4: Wio Node とモジュールを仮想的に接続し、ファームウェアを更新する
- Wio Node をクリックすると、メインインターフェースに移動します。
- 2つの Grove コネクタがあります。左側(D0)を選択してください。
- LED は出力デバイスなので、出力カテゴリを選択します。
- 電球のアイコンを見つけ、それを選択します。
- すると、下部の長方形のボタンが赤くなり、「View API」が「Update Firmware」に変わります。「Update Firmware」を選択してください。
- アプリで D0 ポートを選択して LED を接続したので、実際の Grove-LED を Wio Node の D0 ポートに接続する必要があります。
STEP 5: API を使用してアプリケーションをテストする
- LED を Wio Node に正常に接続したら、「View API」をクリックして Wio Node の API を確認します。
- 「Test Request」エリアに「1」または「0」を入力し、「Post」ボタンをクリックして何が起こるか確認してください。
IFTTT & DoButton を使ったスタートガイド
コードを書く方法がわからない?心配しないでください。IFTTT の助けを借りれば、コードの知識がなくても簡単なプロジェクトを構築することができます。
IFTTTは「If This Then That」の略で、無料のウェブベースのサービスです。ユーザーは「レシピ」と呼ばれる簡単な条件付きステートメントのチェーンを作成でき、これらはGmail、Facebook、Instagramなどの他のウェブサービスの変更に基づいてトリガーされます。IFTTTはWio Nodeとどのように連携するのでしょうか?以下の画像でわかるように、Seeedはwio.seeed.ioでクラウドサービスを提供しており、これがデータを交換し、IFTTTとWio Nodeに指示を送ることができます。簡単なレシピを作成することで、コードを書くことなく物をハックすることが可能です。
IFTTTアカウントをお持ちでない場合は、こちらをクリックしてサインアップしてください。
すでにIFTTTアカウントをお持ちの場合は、こちらをクリックしてSeeedと接続するか、IFTTTのウェブサイトでSeeedを検索してください。そこでは、Seeedによる9つのレシピが見つかり、IFTTTの使い方を学ぶことができます。
DoButtonとは何ですか?DoButtonはIFTTTのアプリケーションの1つで、タップするだけで自分専用のボタンを作成することができます。これはIoTプロジェクトを構築し、スマートフォンを通じて制御するのに非常に適しています。以下に、IFTTTとDoButtonを使用して便利なアプリケーションを作成する方法を示す2つの例を紹介します。
例
IFTTT | DoButton |
---|---|
[レシピ]コードなしでDIY自動庭園灌漑 | [レシピ]家にいないときにペットに餌を与える方法 |
[ビデオ]IFTTTの使い方 | [ビデオ]DoButtonの使い方 |
上級者向けガイド
これらの例が簡単すぎると感じますか?もっと複雑なプロジェクトを作りたいですか?ここでは、上級者向けにWio Nodeを使って物をハックするための最高のガイドを紹介します。このガイドを使えば、上級者はWio Nodeに関する詳細情報を知り、プライベートサーバーを展開し、さらにはWio Node用のモジュールドライバーを書くことができます。
このガイドには以下が含まれます:
- APIリファレンス
- サーバー展開ガイド
- 上級者向けガイド
- Wio Link用モジュールドライバーの書き方
このガイドはWio Link向けに書かれていますが、Wio Nodeにも適用されます。
Grove対応リスト
SKU | 名前 | インターフェース | ドライバー | リンク |
---|---|---|---|---|
101020008 | Grove - 湿度センサー | アナログ | 自身 | リンク |
101020014 | Grove - 光センサー | アナログ | 汎用アナログ入力 | リンク |
101020015 | Grove - 温度センサー | アナログ | 自身 | リンク |
101020017 | Grove - 回転角センサー | アナログ | 汎用アナログ入力 | リンク |
101020022 | Grove - 光センサー(P) | アナログ | 汎用アナログ入力 | リンク |
101020023 | Grove - 音センサー | アナログ | 自身 | リンク |
101020027 | Grove - 電気センサー | アナログ | 汎用アナログ入力 | リンク |
101020036 | Grove - スライドポテンショメータ | アナログ | 汎用アナログ入力 | リンク |
101020042 | Grove - 80cm赤外線近接センサー | アナログ | 汎用アナログ入力 | リンク |
101020043 | Grove - UVセンサー | アナログ | 自身 | リンク |
101020048 | Grove - 回転角センサー(P) | アナログ | 汎用アナログ入力 | リンク |
101020063 | Grove - 音量センサー | アナログ | 自身 | リンク |
101020076 | Grove - 輝度センサー | アナログ | 自身 | リンク |
101020078 | Grove - 空気品質センサーv1.3 | アナログ | 汎用アナログ入力 | リンク |
101020003 | Grove - ボタン | デジタル | 自身 | リンク |
101020004 | Grove - スイッチ(P) | デジタル | 汎用デジタル入力 | リンク |
101020005 | Grove - 衝突センサー | デジタル | 汎用デジタル入力 | リンク |
101020009 | Grove - ラインファインダー | デジタル | 汎用デジタル入力 | リンク |
101020018 | Grove - 水センサー | デジタル | 汎用デジタル入力 | リンク |
101020020 | Grove - PIRモーションセンサー | デジタル | 自身 | リンク |
101020025 | Grove - 傾きスイッチ | デジタル | 汎用デジタル入力 | リンク |
101020037 | Grove - タッチセンサー | デジタル | 汎用デジタル入力 | リンク |
101020038 | Grove - 磁気スイッチ | デジタル | 自身 | リンク |
101020046 | Grove - ホールセンサー | デジタル | 自身 | リンク |
101020049 | Grove - 炎センサー | デジタル | 汎用デジタル入力 | リンク |
111020000 | Grove - ボタン(P) | デジタル | 汎用デジタル入力 | リンク |
101020073 | Grove - 電磁石 | デジタル | 自身 | リンク |
101020090 | Grove - 水霧化v1.0 | デジタル | 汎用デジタル出力 | リンク |
103020004 | Grove - ソリッドステートリレー | デジタル | 自身 | リンク |
103020005 | Grove - リレー | デジタル | 自身 | リンク |
103020008 | Grove - MOSFET | デジタル | 汎用デジタル出力 | リンク |
103020010 | Grove - 2コイルラッチングリレー | デジタル | 汎用デジタル出力 | リンク |
103020014 | Grove - ドライリードリレー | デジタル | 自身 | リンク |
104020001 | Grove - 可変色LED | デジタル | 汎用デジタル出力 | リンク |
104020002 | Grove - 紫色LED (3mm) | デジタル | 汎用デジタル出力 | リンク |
104020005 | Grove - LEDストリングライト | デジタル | 汎用デジタル出力 | リンク |
104030005 | Grove - 赤色LED | デジタル | 汎用デジタル出力 | リンク |
104030007 | Grove - 緑色LED | デジタル | 汎用デジタル出力 | リンク |
104030009 | Grove - 白色LED | デジタル | 汎用デジタル出力 | リンク |
104030010 | Grove - 青色LED | デジタル | 汎用デジタル出力 | リンク |
104030014 | Grove - マルチカラー点滅LED (5mm) | デジタル | 汎用デジタル出力 | リンク |
105020003 | Grove - 振動モーター | デジタル | 汎用デジタル出力 | リンク |
105020004 | Grove - ミニファン | デジタル | 汎用デジタル出力 | リンク |
105020005 | Grove - ELドライバー | デジタル | 自身 | リンク |
107020000 | Grove - ブザー | デジタル | 汎用デジタル出力 | リンク |
107020001 | Grove - スピーカー | デジタル | 自身 | リンク |
101020034 | Grove - 3軸デジタルコンパス | I2C | 自身 | リンク |
101020039 | Grove - 3軸デジタル加速度計(±1.5g) | I2C | 自身 | リンク |
101020050 | Grove - 3軸デジタルジャイロ | I2C | 自身 | リンク |
101020072 | Grove - 気圧センサー (BMP180) | I2C | 自身 | リンク |
101020083 | Grove - ジェスチャー | I2C | 自身 | リンク |
101020088 | Grove - マルチチャンネルガスセンサー | I2C | 自身 | リンク |
103020013 | Grove - I2C ADC | I2C | 自身 | リンク |
104030008 | Grove - OLEDディスプレイ 1.12'' | I2C | 自身 | リンク |
104030011 | Grove - OLEDディスプレイ 0.96'' | I2C | 自身 | リンク |
105020001 | Grove - I2Cモータードライバー | I2C | 自身 | リンク |
107020006 | Grove - I2C FMレシーバー | I2C | 自身 | リンク |
101020192 | Grove - 気圧センサー(BMP280) | I2C | 自身 | リンク |
101020193 | Grove - 温度&湿度&気圧センサー(BME280) | I2C | 自身 | リンク |
101020010 | Grove - 超音波レンジャー | デジタル | 自身 | リンク |
101020016 | Grove - 赤外線受信機 | デジタル | 自身 | リンク |
101020019 | Grove - 温度&湿度センサーPro | デジタル | 自身 | リンク |
101020026 | Grove - 赤外線エミッター | デジタル | 自身 | リンク |
101020029 | Grove - 赤外線反射センサー | その他 | 自身 | リンク |
101020030 | Grove - デジタル光センサー | I2C | 自身 | リンク |
101020040 | Grove - 赤外線距離インタラプター | デジタル | 自身 | リンク |
103020018 | Grove - レコーダー | デジタル | 自身 | リンク |
104020006 | Grove - LEDバーv2.0 | UART | 自身 | リンク |
104030003 | Grove - 4桁ディスプレイ | UART | 自身 | リンク |
316010005 | Grove - サーボ | デジタル | 自身 | リンク |
101020067 | Grove - CO2センサー | UART | 自身 | リンク |
FAQ
以下は新しいユーザーからよく寄せられる質問です。Wio Nodeやその他のWio製品を使用する際に問題がある場合は、Wioのコミュニティにぜひ参加してください。そこでは多くのプロフェッショナルユーザーがアドバイスを提供しており、また多くの上級ユーザーがWio製品の使用方法に関するアイデアを共有しています!
Q1. Wio NodeとWio Linkの違いは何ですか?
Wio NodeはミニWio Linkのようなもので、Wio Linkの4分の1のサイズで、価格も非常に安価です。サイズと価格を除けば、Wio NodeはWio Linkの完全な機能を備えています。より多くのGroveコネクタよりも小型サイズを好む方には、Wio Nodeが最適な選択です。
Q2. サーバーに接続できない場合はどうすればよいですか?
ログアウトして、ログイン前に間違ったサーバーを選択していないか確認してください。中国本土以外にいる場合は、グローバルサーバーを選択してください。
Q3. Wio Nodeの設定に失敗し、WiFiリストにWio Nodeが見つからない場合はどうすればよいですか?
青色LEDに注意してください。次のステップに進む前に、LEDがブリージングモード(フェードイン&フェードアウト効果で点滅する非常にユニークなモード)になっていることを確認してください。LEDがブリージングモードである場合のみ、WiFiリストにWio Nodeが表示されます。
Q4. 複数のI2Cデバイスを接続したい場合はどうすればよいですか?
Wio Nodeの2つのGrove-I2Cポートに同時に2つのGrove-I2Cデバイスを接続することはできません。Grove-I2Cハブを使用すると、1つのI2Cポートを4つに分岐できます。Bazaarで購入できます!
Q5. Wio Nodeをスリープモードに変更できますか?
はい、最後のAPIを確認してください。そこでWio Nodeをスリープモードにするコマンドを送信できます。
オンライン回路図ビューア
リソース
- ドキュメントと参考資料
- ソフトウェア
- ハードウェア
- 認証
プロジェクト
Wio Link/Wio NodeとTelegramアプリを使用したスマートホーム: Seeedstudio Wio-Link/Wio-Nodeを使用してスマートホームを構築し、Telegramボットに接続します。
技術サポートと製品ディスカッション
弊社製品をお選びいただきありがとうございます!製品をご利用いただく際に、できる限りスムーズな体験を提供するため、さまざまなサポートを提供しております。異なる好みやニーズに対応するため、複数のコミュニケーションチャネルをご用意しています。