Upgrade to Pro — share decks privately, control downloads, hide ads and more …

node-REDでTSDBにデータを書き込む方法.pdf

Avatar for Tomoaki Yamaguchi Tomoaki Yamaguchi
January 13, 2018
88

 node-REDでTSDBにデータを書き込む方法.pdf

Avatar for Tomoaki Yamaguchi

Tomoaki Yamaguchi

January 13, 2018

Transcript

  1. Node-REDのインストール Node.jsをインストール 1) https://nodejs.org/ja/download/ ページでLTS版のインストーラーをダウンロード 2) インストーラー実行 3) スタートメニュー上に Node.js command prompt があることを確認し実行

    4) >node --version と入力しバージョンが表示されればインストール完了 node-redをインストール 5) >npm install -g -unsafe-perm node-red と入力し実行 6) >node-red と入力し実行     * 場合によっては、アクセス許可ダイヤログが表示されるので、アクセスを許可する。 7) ブラウザーを起動し http://localhost:1880 にアクセスする 8) node-red画面が表示される
  2. Node-RED用ノードのインストール KashiwaGeeks, InfluxDB, ElasticSearch用ノードをインストール 1) cd $HOME/.node-red 2) npm install node-red-contrib-senseway 3) npm

    install node-red-contrib-kgpparser 4) npm install node-red-contrib-kgpcomposer 5) npm install node-red-contrib-influxdb 6) npm install node-red-contrib-elasticsearch 7) >node-red と入力し実行  8) ブラウザーを起動し http://localhost:1880 にアクセスする 9) node-red画面に kgpparser, kgpcomposer, senseway, influxdb, elasticserch ノードが表示される
  3. 1) mqtt ノードをダブルクリックしてプロパティを設定する。 2) トピックは lora / ユーザID / + /

    rx ただし、DevEUIはすべて小文字 3) サーバを設定するために   をクリック
  4. 1) 入力から inject と 出力から mqtt と debug ノードをキャンバスに ドラッグ&ドロップ

    2) それぞれのノードをつなぐ。  3) timestanp ノードをダブルクリック
  5. • ElasticSearchのデータ構造は Index, Type, Document • DocumentはJson形式 InfluxDB Measurement timestamp

    timestamp timestamp tags fields tags tags fields fields Series Series • InfluxDBのデータ構造は Databse, Measurement, Series • DataはJson形式で、 timestamp, tags, fields • Node-REDではMeasurementを influxdbノードで指定 • Json形式のデータを生成すれば 書き込むことができる。