SITE)お問い合わせ商標・著作権について購入方法メルマガ登録お問い合わせ警告メッセージHowtoは、Armadilloシリーズを有効に活用するための参考資料です。使用ソフトウェアのバージョンなど諸条件の差異によって、記載内容と実際の動作が異なる場合があります。すべての機能検証や長期の動作試験を行ったものではありませんので、必ずご使用目的に適合した検証・試験を行ってください。REX-BTPM25Vのデータ収集手順とデータ構造について紹介します。REX-BTPM25とは、ラトックシステム株式会社より販売されているセンサーデバイスです。以下のようなセンサーを搭載しており、計測命令を受けて一斉に各情報を計測します。詳細な仕様につきましては、ほこりセンサー付属のマニュアルを確認してください。GATTツールを利用した動作確認手順はじめにGATTツールを用いてほこりセンサーにBluetoothで接続し、動作を確認する手順を記載します。ほこりセンサーへ接続するためには、ほこりセンサーのBDアドレスを取得する必要があります。G3のコンソールからコマンドを入力します。入力後に表示される行のうち、末尾に「PM25」と名のついたBDアドレスを確認します。確認後、Ctrl+Cでコマンドを終了します。BDアドレスを確認します。確認したBDアドレスを用いて、GATTツールでほこりセンサーへ接続します。successful」と表示されれば接続完了です。G3からほこりセンサーの動作を確認するため、次のコマンドを入力します。0100000000000000000000000000000000000000このコマンド入力後、ほこりセンサーが「正面の4つのLEDを点滅し、動作音とともに空気を吸い込む」という測定動作を開始したら動作確認は完了です。次のコマンドを入力して接続を終了します。このHowtoでは例として、設定用に用意したshellスクリプト「rex-btpm25_sample.sh」を使用します。下記にスクリプトを記載します。http://download.atmark-techno.com/misc/howto_armadillo_rex-btpm25/rex-btpm25_sample.shスクリプトの実行に必要なパッケージをインストールします。bcこのスクリプトは「現在時刻の1分後から連続測定をスタート。1分毎に測定を行い、結果を標準出力に表示する設定を行う」という内容になっています。スクリプト実行後、以下のように出力されます。00...出力された行の「value」が、ほこりセンサーのデータになります。上記のようにデータ収集を行った後、収集したデータを「まとめてクラウドにアップする」「見やすい形に整えてログファイルに保存する」等の運用が可能です。詳細なGATTサービスの仕様については、ラトックシステム株式会社に問い合わせてください。上記で収集した計測データの構造を説明します。今回取得したデータ構造は次の表のようになっています。各値はリトルエンディアンで構成されています。REX-BTPM25Vとは、2017年9月下旬より発売されたREX-BTPM25の次世代機です。搭載センサーはREX-BTPM25と変わりません。詳細な仕様につきましては、付属のマニュアルを確認してください。G3からデータを収集した例と同様の操作をREX-BTPM25Vでも行います。G3のコンソールからコマンドを入力します。入力後に表示される行のうち、末尾に「PM25V」と名のついたBDアドレスを確認します。確認後、Ctrl+Cでコマンドを終了します。BDアドレスを確認します。「REX-BTPM25V」は「REX-BTPM25」から一部仕様が変化しており、「REX-BTPM25」で使用したシェルスクリプトがそのまま使えません。そのため、REX-BTPM25V専用に用意したshellスクリプト「rex-btpm25v_sample.sh」を使用します。スクリプトの動作内容は「rex-btpm25_sample.sh」と同様です。下記にスクリプトを記載します。http://download.atmark-techno.com/misc/howto_armadillo_rex-btpm25/rex-btpm25v_sample.shスクリプト実行後、以下のように出力されます。10...出力された行の「value」が、ほこりセンサーのデータになります。詳細なGATTサービスの仕様については、ラトックシステム株式会社に問い合わせてください。上記で収集した計測データの構造を説明します。「REX-BTPM25V」の計測データは「REX-BTPM25」と異なっており、専用の分解方法を使用します。以下に例を用いたREX-BTPM25Vの分解方法を記載します。a」に入れ替え、空白を削除する例:「236688e0」「0000741c」「56087294」「01f12796」「100fb80f」3.変換ツール等でそれぞれを2進数に変換する。変換後の値がそれぞれ32bitずつあることを確認する。例:「00100011011001101000100011100000」「00000000000000000111010000011100」「01010110000010000111001010010100」「00000001111100010010011110010110」「00010000000011111011100000001111」4.左端を31ビット目,右端を0ビット目として、各グループ毎に決められた分解パターンに沿って2進数値を切り分ける。その後10進数変換して値を得る。一部の値は数値計算を行う。各グループの分解表を以下に記載します。Inc.本サイトに記載の商品名または会社名は、各社・各団体の商標または登録商標です。TM、®マークは付記していない場合があります。