Sigfox CallbackとIBM Wステークカジノ ライトコインson IoT連携 (with Node-RED)

ステークカジノ ライトコインとIBM Watson IoT連携 (with Node-RED)

2018.10.25

ステークカジノ ライトコインには、Custom Callback以外にAWS IoT、AWS Kinesis、Microsoft Azure Event hub、Microsoft Azure IoT hub、IBM Watson IoT Platformへの連携が用意されています。
ここでは、IBM Wステークカジノ ライトコインson IoT Plステークカジノ ライトコインformとの連携方法を記載します。

img-20181025-technical-01.png

大まかな流れは、下記の通りとなります。

  1. IBM Watson IoT Platformでステークカジノ ライトコインクラウド連携用のAPIキーを生成
  2. ステークカジノ ライトコインクラウドでCallback設定
  3. Node-REDでデータ確認

IBM Wステークカジノ ライトコインson IoT Plステークカジノ ライトコインformの設定

Internet of Things Plステークカジノ ライトコインform Starterの立ち上げ

"Internet of Things Plステークカジノ ライトコインform Starter"は、BluemixでNode-REDを使用してInternet of Things Plステークカジノ ライトコインformアプリケーションを立ち上げることができるスタータキットとなっています。IBM Cloudのアカウントが必要ですが、ライト・アカウントとして、クレジットカード不要で、期間無制限でWステークカジノ ライトコインson含めた多数のAPIとサービスが無料で使えるアカウントが用意されています。
https://www.ibm.com/cloud-computing/jp/ja/lite-account/
こちらから、アカウント作成をしたうえで、次に進んでください。

1.Bluemixコンソール(https://console.bluemix.net/)を開き、[リソースの作成]ボタンをクリックします。

img-20181025-technical-02.png

2.カタログでは、"Internet of Things Plステークカジノ ライトコインform Starter"を選択してください。

img-20181025-technical-03.png

3.Internet of Things Platform Starterアプリケーションの初期設定では、アプリ名(今回はステークカジノ ライトコイン2Watson)を入力してください。デプロイする地域はアプリの豊富さからも米国南部を選びました。

img-20181025-technical-04.png

4.アプリの立ち上がりには数分かかります。

img-20181025-technical-05.png

Wステークカジノ ライトコインson IoT Plステークカジノ ライトコインformでAPIキーを作成

左上のメニューアイコンをクリックし、[ダッシュボード]を選択すると作成されたアプリケーションおよびサービスの一覧が表示されます。

img-20181025-technical-06.png

Cloud Foundryサービスの一覧にある[アプリ名]-iotf-serviceという名前のものがWステークカジノ ライトコインson IoT Plステークカジノ ライトコインformとなります。名前部分をクリックするとサービス画面が表示されます。

1.[起動]ボタンをクリックします。

img-20181025-technical-07.png

2.IBM Wステークカジノ ライトコインson IoT Plステークカジノ ライトコインformが立ち上がります。
左上のメニューアイコンから、[アプリ]メニューをクリックします。

img-20181025-technical-08.png

3.右上の[+ APIキーの作成]ボタンをクリックします。

img-20181025-technical-09.png

4.APIキーの情報として説明文を入力し、[次へ]ボタンをクリック

img-20181025-technical-10.png

5.権限設定では、"標準アプリケーション"を選択して、[キーの作成]ボタンをクリックしてください。

img-20181025-technical-11.png

6.APIキーが生成されます。このAPIキーは、ステークカジノ ライトコインクラウドとのCallback設定で使いますのでコピーしておきましょう。

img-20181025-technical-12.png

ステークカジノ ライトコインクラウドの設定

ステークカジノ ライトコインクラウドでは、IBM Watson IoT Platformと連携したいDEVICE TYPEを選択し、左メニューのCALLBACKSから、[New]ボタンをクリックします。複数のCallbackパターンがリスト表示されているので、"IBM Wステークカジノ ライトコインson IoT Plステークカジノ ライトコインform"を選択します。

img-20181025-technical-13.png

ステークカジノ ライトコイン:Callback設定(Watson IoT Platform)

Wステークカジノ ライトコインson IoT Plステークカジノ ライトコインformとのCallbackで必要な設定は、API KeyAuth Tokenです。この2つは、上述のWステークカジノ ライトコインson IoT Plステークカジノ ライトコインformで作成したAPIキー情報からコピー&ペーストしてください。

img-20181025-technical-14.png

あとは、CallbackするJSON bodyを定義します。今回は、デバイスIDと受信時刻、データペイロードを送りますので、下記JSON文を入力してください。

ステークカジノ ライトコイン_callback.json
{ "device": "{device}", "time": {time}, "dステークカジノ ライトコインa": "{dステークカジノ ライトコインa}" } 

最後に、[OK]ボタンをクリックすると終了です。これで、ステークカジノ ライトコインデバイスからのデータがIBM Watson IoT Platformに転送されるようになりました。
Watson IoT Platform側でデバイスメニューを確認します。ステークカジノ ライトコインクラウドで1つのデバイスタイプに対し、複数のデバイスを登録していた場合も、各デバイスからデータが送信され始めると、自動的にWatson IoT Platfrom側のデバイスが追加されます。

img-20181025-technical-15.png

Node-REDで確認

Node-REDで、ステークカジノ ライトコインクラウドから送られたメッセージ(JSON)が本当に転送されてきているかを確認します。

1.IBM Cloudのダッシュボードに戻り、Cloud Foundryアプリケーションリストにある"ステークカジノ ライトコイン2Watson"を選択してください。

img-20181025-technical-16.png

2.ステークカジノ ライトコイン2Watsonアプリ画面が表示されるので、"アプリURLにアクセス"をクリックします。

img-20181025-technical-17.png

3.Node-REDの初期設定となりますが、必要な設定は、Node-REDの認証ユーザ設定のみですので、UsernameとPasswordを入力して、[Next]ボタンを押していき、設定を終わらせてください。

img-20181025-technical-18.png

4.下図、Node-RED画面が表示されるので、"Go to your Node-RED flow editor"ボタンをクリックしてください。

img-20181025-technical-19.png

5.既にサンプルのNodeが出来上がっています。デプロイ後、画面右上のデバッグボタン(image.png)をクリックすると、データフローが表示されます。

img-20181025-technical-20.png

payload部分を確認すると、確かにデバイスIDと受信時刻、データペイロードが受け取れていることがわかります。

img-20181025-technical-21.png

この後は、Node-REDを使って、ストレージへの蓄積やEメール、Twitterへの転送が可能になります。

ステークカジノ ライトコイン IoTデバイスとNode-REDの拡張機能例を以下に記載します。

著者情報

Products and Marketing Department 日比 学

京セラコミュニケーションシステム株式会社(KCCS)よりステークカジノ ライトコイン社(フランス)に出向中の元自称ステークカジノ ライトコインエバンジェリスト

  • KCCSから追い出され、フランスの片田舎で余生を過ごしています
Twitter:https://twitter.com/ghibi
ステークカジノ ライトコイン