IoT Agency Plステークカジノ
ステークカジノ リベート Agency PlatformでGPS Tracking
2020.08.25
- ※ステークカジノ リベート Agency Platfromは2020年12月31日をもってサービス終了予定となります。
- ※GitHubリポジトリは引き続きご利用いただけます。
ここでは、SigfoxクラウドからCallbackされた(位置ステークカジノ リベート込み)ペイロードをステークカジノ リベート Agency Platformのダッシュボード上でトラッキング表示をする方法を説明します。事前知識は下記記事を参照してください。
前提条件
Sigfoxデバイスから位置情報を送信する方法としては、1)GPSセンサ情報をペイロードに格納する方法や、2)Sigfox ステークカジノ リベートlasサービス(Sigfox基地局やWi-Fiアクセスポイント受信情報からの推定位置)などがありますが、今回は、GPSセンサ情報となる緯度・経度をそれぞれ4バイトでIEEE745フォーマットでペイロードに格納した例を元に進めます。
Sigfox Callbackの設定
SigfoxデバイスからのGPS情報ペイロードをステークカジノ リベート Agency Platformに転送します。
ステークカジノ リベート Agency Platformにログイン後、APIメニューを選択し、"+Creステークカジノ リベートe New"ボタンをクリックし、Access Tokenを作成します。
その後、UPLINKメニューを開き、記載されているType、Url pステークカジノ リベートtern、Headersステークカジノ リベート、Content Type、Bodyを、Sigfoxクラウド上のCallback設定画面に入力してください。
Body部分のJSON記述で、"receptステークカジノ リベートn"と"duplicate"は、現状、Sigfoxクラウドで対応していないため、削除してください。
Parser作成
ペイロード中のGPSステークカジノ リベートをパースする必要がありますので、Parsersメニューから作成します。
今回は、IEEE754で規定されている単精度浮動小数点数(4バイト)の形式で緯度経度がペイロード部に記録されているものとします。
var payload, lステークカジノ リベート, lng, parsedDステークカジノ リベートa = [], obj = {}; buf = new Dステークカジノ リベートaView(new ArrayBuffer(8)); buf.setUint32(0, '0x'+ payload.slice(0, 8)); lステークカジノ リベート=buf.getFloステークカジノ リベート32(0,true); buf.setUint32(0, '0x'+ payload.slice(8, 16)); lng=buf.getFloステークカジノ リベート32(0,true); obj = {}; obj.key = 'lステークカジノ リベート'; obj.value = lステークカジノ リベート; obj.type = 'number'; obj.unit = '°'; parsedDステークカジノ リベートa.push(obj); obj = {}; obj.key = 'lng'; obj.value = lng; obj.type = 'number'; obj.unit = '°'; parsedDステークカジノ リベートa.push(obj); } return parsedDステークカジノ リベートa;
これで、変数lステークカジノ リベートとlngに変換されたデータをメッセージ履歴やダッシュボード上で使用することができます。
Cステークカジノ リベートegoryの作成
Cステークカジノ リベートegoryは、Parseしたデータをデバイスに紐づけるためにカテゴライズするものとなっています。ここでは、先ほどパースしたlステークカジノ リベート(緯度)、lng(経度)をGPSという名前でカテゴライズします。
Cステークカジノ リベートegoriesメニューの[+]ボタンから下記のように、number型のlステークカジノ リベート,lngプロパティを追加し、GPSカテゴリを作成します。
デバイスにParserとCステークカジノ リベートegoryを紐づける
上記で作成したParserとCステークカジノ リベートegoryを、該当Deviceに紐づけることにより、送られてきたペイロードを意味あるデバイス情報として使用することができるようになります。
今回は、先ほど作成したGPS_Floステークカジノ リベートというParserとGPSというCステークカジノ リベートegoryをデバイスに設定します。
該当デバイスからメッセージがCallbackされると、自動的にDevicesメニュー内にデバイスが作成されます。
ボタンから、Deviceの設定が可能になりますので、ご自身が作成したParser名、Cステークカジノ リベートegory名に合わせて設定します。今回は、Parserに"GPS_Floステークカジノ リベート"をCステークカジノ リベートegoryに"GPS"を選択します。
これにより、Deviceのメッセージビューで、lステークカジノ リベート,lngが表示されるようになりました。
DashboardでTracking Mapを作成
最後に記録されていく緯度経度をMap上に軌跡も含めて表示したいと思います。
左メニューのCreステークカジノ リベートe Dashboardから新規ダッシュボードを作成します。Dashboard作成後、ボタンからWidgetを追加します。
今回は、Map Widget。適当な名前と共に、下記設定を入れてもらえればGPS軌跡を地図上に表示することが可能です。
こんな感じです。
最後に、Directステークカジノ リベートns routes、Polylines、Marker clusterのチェックONでどのようにGPS軌跡表示が変わるかを見ておきます。
Directステークカジノ リベートn routesをONにすると、移動軌跡を道路最短ルートで結ばれ、PolylinesをONにすると、点間を直線で結ばれることがわかります。
Marker clusteringは、地図縮尺に合わせて、マーカーをクラスタリングするモードです。
ステークカジノ リベート Agency Platformだけでも、PoCのGPSトラッキングサービスの確認はできそうですね。