Nodeであれば、超簡単にインターネットを経由した遠隔地のWioNodeへアクセスすることが出来ます。開発を行う際に「(通常の)パソコンが不要」であることも特長です。ネットワーク設定やテスト操作はスマートフォンで行います。BASICを使って、遠隔ワイヤレスLチカの実験を行ってみましょう。マイクロUSBで電源を供給する。右側にLEDを接続した。Grove端子には4本のピンがあるが、使用するのは、SIGピンと、GNDピンだけ。Grove専用ケーブルであれば、黄色の線がSIGで、黒がGND。LEDを使っても良い。複雑な市販モジュールも、本ブログと同じ手順で簡単に制御できるのが特長。抵抗(1kΩ)はブレッドボードの最右列と、右から3列目に挿入されている。LED(ガラスパッケージ入り)は右から3列目と最左列に接続されており、アノードが左側。白と赤の信号線には何も接続されていない。Studio社が開発したIoTモジュールです。同社が提供するクラウドサービスを利用することで、遠隔地に設置したWioNodeをインターネット経由で制御することが出来ます。Nodeには、2つのGrove端子が搭載されており、市販の様々なGroveモジュールを使って機能を拡張することが出来ます。今回は、LEDをGrove端子へ接続しました。LEDモジュールを購入しても良いですが、Grove端子のSIGピンとGNDピンとの間に抵抗とLEDを直列につないでも良いでしょう。Node設定用)・周辺機器(モニタ、キーボード、ACアダプタなど)わずか5分。Nodeのセットアップは簡単です。Node追加の処理を実行します。Nodeの左側のボタンを4秒以上、押す処理を促されますが、図入りの分かりやすい画面なので、迷うこともないでしょう。Nodeは無線LANアクセスポイントとなり、スマートフォンからアクセスできるようになります。Nodeに設定してください。Nodeのネットワーク設定を開始します。このとき、お手持ちの無線LANアクセスポイントのSSIDやパスワードの情報を入力します。Nodeへ保存されます。遠隔地に設置する場合は、以上のネットワーク設定を現地でやり直します。NodeのGrove端子へ接続するハードウェアを選択します。Output」を選びましょう。端子は2つあるので、それぞれに異なるデバイスを接続することが出来ます。UARTシリアルとADコンバータは片側にしかありませんので、1つしか接続することが出来ません。Nodeに転送するための送信ボタンになります。そのまま転送しましょう。APIさて、いよいよ制御方法です。API」をクリックすると、スマートフォンからLEDが制御できます。「ON/OFF」と書かれたテキストボックスに、1または0を入力して制御できることを確認してみましょう。GET方式やPOST方式といった聞きなれないキーワードが出てきます。POSTを使用します。分からなくても大丈夫です。ボタンや入力可能な部分は、限られています。適当に試してゆけば、理解できると思います。MicJuiceを接続したIchigoJamから制御することも出来ます。アクセスにはトークン(32桁の16進数)が必要です。API」画面内にいくつかのURL(https://~)が10個くらい表示されます。どの表示も、後半から最後にかけては同じ内容になっていて、「access_token=」に続いてトークンが示されています。・IchigoJamを無線LANアクセスポイントへ接続するには、以下を入力する(以降は入力不要)。<PASS>"・LEDの状態を確認するためのコマンド。<TOKEN>にトークン(32桁の16進数)を入力。us.wio.seeed.io/v1/node/GenericDOutD0/onoff_status?access_token=<TOKEN>"・LEDを制御するためのコマンド。ここでは、LEDをONにする。END"超簡単ですね。最後に、LEDの点灯状態を確認し、IchigoJam上のボタンSW2を使って、制御するプログラムを作成してみました。Appに表示された32文字のトークンを記してください。V=V*10+I-asc("0"):goto650行番号320の赤文字部分の「D0」を「D1」に書き換えると、左側のGrove端子(裏面から見ると右側の端子)を制御することが出来ます。常に60mA程度が流れている。消費電力を測定したときの様子です。Nodeは常にクラウドとの通信を行うために、起動した状態となっています。このため、60mAの消費電流が流れ続けます。したがって、、ACアダプタなどを使用して動かすことになるでしょう(乾電池だと、すぐになくなり使い物にならない)。あけましておめでとうございます。(3)紹介ボクにもわかる電子工作bokunimo.netとの連携ブログです。関する情報などを掲載しています。(7)リンクは自由ですが、掲載情報についての責任は負いません。