shinya3件のコメントこのエントリーは、このエントリーの関連です。【車DIY】車のエアコンが効かない!!!!!(2)さて、IoTしてますか?Office365してますか?SharePointしてますか?と、煽りながらのスタートですが、いずれのカテゴリーにしてもそれほど高度な内容ではないので、玄人諸氏はそっとタブの「閉じる」ボタンをクリックがよろしです。今回は、ずいぶん前にエントリーした本記事の続編とも関連記事とも言うべき内容です。node)からデータを取得し、可視化していく方法を記載しています。いうとこんな感じですね。appsを利用可能にする。appsを使用しています。(後述)うーんむ、超簡単。実際やってみましょう。MFTでお手伝いしたからとかそういう政治的な忖度は全くなく、純粋に圧倒的に使いやすいからです。nodeのセンサに接続されたデータを利用したり、接続された機器を制御できます。nodeからのデータ取得(機器制御)は、煩わしいコーディングをすることなく、Seeed社が提供するサーバーに用意されたAPIに、トークンを付与して呼び出すだけ。反対に、呼び出す頻度やタイミング、呼び出して取得した後のデータの操作はこちら側で用意する必要がありますが、一般的なソフトウェアエンジニアにとって、不慣れなハードウェア操作の煩わしさがなくなるだけでずいぶんと敷居が下がります。実際に、値を取得してみましょう。Appsのセットアップ方法はここでは割愛しますが、要望が多ければ別にエントリー作成します。nodeの値を取得してみます。Appsの初期画面から、「一般的なトリガーで開始する」にあるサンプルトリガー「繰り返し」を選択します。すると編集画面に遷移します。新規に作成し、トリガーを「スケジュール」で検索して選択します。同じ機能なのに、見出しが違うものが存在します・・・。一応どっちでも動作することを確認しています。APIから情報を取得するために、新しいステップを追加し「HTTP」アクションを選択します。「HTTP」にも数種ありますが、シンプルな「HTTP(リクエスト)」を選択。APIの場合は方法URLの二項目だけを入力すればOKです。APIで表示されるURLを入力します。(この画面そのものは、前回の記事を参考にアプリから参照してください。)最後に、必須ではありませんが該当タスクの名前を変更します。今回は一つだけなので悩まないんですが、取得するセンサーの数が増えるとホントに困ることになります。こんな感じで、どのセンサーの値からかわかるようにするとよいでしょう。数字で管理も実はやめた方がいいですが。nodeからの値の取得まではOKです。APIに値取得のためのリクエストを投げ、JSONで値が返ってくるところまでが完了です。JSONを解析する続いての処理。アクションの追加を行い、「JSON」で検索を行うと、「JSONの操作」というアクションが見つかります。クリックして追加するとコンテンツスキーマの項目が現れます。コンテンツは、入力欄をクリックすると現れる「動的なコンテンツの追加」から展開されるダイアログから入力します。001」というグループから、「本文」を選択します。この本文が実はJSONなんですが、それを解析するということですね。続いて、どのように解析するかを指示してやります。「スキーマ」に受け取ったJSONのスキーマを設定してやりますが、0からコード書くのはめんどうなので、「スキーマ」入力欄の下にある「サンプルのペイロードを解析してスキーマを生成する」を利用します。APIのWeb画面には、実際にリクエストを送ってテストする機能まで備わっているので、遠慮なく利用します。nodeから取得した値が表示されます。(この画面そのものは、前回の記事を参考にアプリから参照してください。)上手だと下の赤枠内、「Response:」の下ですね。これをコピーして先ほどの「サンプルのペイロードを解析してスキーマを生成する」をクリックして開いたダイアログに張り付け、「完了」ボタンをクリックします。すると、「スキーマ」欄に解析されたJSONのスキーマが読みだされます。