Raspberry Piとconect+をWeb APIでつなげてみた! | conect+ - Part 2

Raspberry Piとconect+をWeb APIでつなげてみた!

Raspberry Piとconect+をWeb APIでつなげてみた!

第一回ではラズパイのセットアップから、センサーデータの計測までを行いました。

今回はconect+での設定方法についてお伝えします。

製品の追加、WebAPIの使用にはBASIC、またはPROプランが必要になります。

conect+の会員登録、プラン変更を行ってください。会員登録はこちらから。

製品登録

まず、製品の追加です。

基本情報で重要なのは、「接続方法」で"WebAPI"を選択することです。

「製品名」には分かりやすい名前を設定します。

「アプリテーマ」では"スカイ"を選択しました。

画像タブでは、iPhoneアプリに表示されるアイコン画像とサムネイル画像を登録します。

続いてセンサーの登録ですが、ここでの設定がラズパイからの接続で重要になります。

ラズパイに温度と湿度センサーを接続していますので、それぞれ追加していきます。

センサータブに移動して、追加(+)ボタンを押下します。

ポップアップダイアログの「キー」に、温度センサーは"temperature"を湿度センサーには"humidity"を設定し、追加ボタンを押下します。

基本情報入力後は、保存ボタンを押下して保存してください。

アプリウィジェット設定

製品一覧からアプリウィジェット設定画面に移動します。

ウィジェット一覧から計測データを連携させたいウィジェットを選択します。

追加したウィジェットに表示したいセンサーを選択します。

ここでは製品基本情報の登録で追加したセンサーから選択します。

今回は、温度と湿度用のウィジェットをそれぞれ追加します。

アプリウィジェット設定後は、保存ボタンを押下して保存してください。

WebAPI仕様確認

製品一覧からWebAPI画面に移動します。

APIキー生成ボタンを押下すると、APIキーが生成されますので、保存ボタンを押下します。

APIキー保存後、WebAPIリファレンスが表示されます。

以上でconect+の設定は完了です。

WebAPI接続確認

設定したWebAPIが動作するか、ラズパイと連携する前に確認してみます。

conect+のWebAPIではhttpリクエストが送信できれば良いので、今回はcurlコマンド使って接続確認してみます。

まずは、データの送信からです。

deviceUuidには任意の値を設定可能ですので、"device01"を設定しました。


$ curl https://api.conect.plus/v1/{生成したAPIキー}/data -X POST -H "Content-Type: application/json" -d '{"deviceUuid": "device01","key": "temperature" ,"sensingAt": "2017-11-07 00:00:00", "value1": 25.3}'
{"status":"SUCCESS","message":"Success."}

 

レスポンスのstatusが"SUCCESS"となっていれば、データ保存は成功です。

続いて保存したデータを取得します。


$ curl "https://api.conect.plus/v1/{生成したAPIキー}/data?deviceUuid=device01&sensingAtFrom=2017-11-07%2000:00:00"
{"deviceUuid":"device01","sensingAtFrom":"2017-11-07 00:00:00","sensingDatas":[{"sensingAt":"2017-11-07 00:00:00","key":"temperature","value1":25.300000000,"value2":null,"value3":null,"value4":null,"value5":null}]}

 

先ほど保存したデータがレスポンスに含まれています。

また、保存したデータは、conect+のデータ画面からも確認可能です。

 

最終回はいよいよラズパイで計測したデータとconect+を連携します。

Facebookでお知らせしますので、ぜひいいね!をお願いします。

https://business.facebook.com/conect.plus.IoT/

 

前のページ次のページ

 

 

 

 

c+

今後ともconect+をよろしくお願い致します。

Connecting great Designs with great Technologies.

 


事業提携のご相談などお気軽にどうぞ!

 

相談する(無料)

 

 

無料でIoTアプリをつくる

 

conect+ではご利用・ご検討をサポートするデモ(無料)を実施しております。

プログラミングやデザインの知識は不要で、conect+やIoTにご興味のある方であればどなたでもお申込み頂けます。

主な内容は、conect+の概要説明および実際の活用事例のご紹介を行ない、その後にサンプルキットを使って、参加者自身で学習していただきます。デモは1名様から実施しておりますのでお気軽にお申込みください。

 

 

更に!フリーユーザー登録でIoT事例集をプレゼント

conect+をご登録の皆さま全員に、独自に調査したIoT課題調査結果と世界のIoT事例をまとめたレポートをプレゼントしております。

 

 

初期費用・月額費用0円で始める
IoTプロジェクト

お使いのIoTプロジェクト規模に応じて選べるプラン

今すぐ始める
  • App Store

お気軽にお問い合わせください

事例集ダウンロード