2JCIE-BUは、USBにより電源供給される、オムロン環境センサーのUSB版となります。本製品の使い方としては、電源供給をUSBで、通信は従来品と同様にBLE通信を行えば、従来品同様通信が可能ですが、合わせてUSB経由でのデータ取得が可能です。IoTシリーズのFW3.3ではBLEによる接続は標準サポートしていますが、USBでの有線接続には対応していません。今回は、本センサーからUSB経由でデータを取得するための方法についてNode-REDによる実装を行ってみました。IoT(debian9)上で検証を行っていますが、debian9はもとより、他の汎用Linuxデストリビューションでも利用可能かと思います。最後にLinuxにおけるデバイスの扱いと設定について本センサーのUSB接続はUSBシリアル接続で、対応するのはftdi_sioです。本チップのvendor_idとproduct_idはftdi_sioには含まれていませんので、ドライバを再構築するか、以下の手順でnew_idを書き込むことによりftdi社のUSBシリアルデバイスとして認識します。/sys/bus/usb-serial/drivers/ftdi_sio/new_idLinux(debian9)起動時の設定方法の例としては、以下の内容のファイルをrules.dに追加します。SYMLINK+="2JCIE-BU"再起動し、/dev/2JCIE-BUが/dev/ttyUSB*(*は0以上の数字)のシンボリックリンクとして作成されていることを確認してください。この状態で、環境センサはシリアルデバイスとして利用できる状態になっています。2JCIE-BUのユーザーズマニュアルに従い、各種設定や、データの取り出しを行うことが可能となります。マニュアルは、上記の製品情報ページから入手してください。Node-REDによるセンサーデータの取得例センサーデータの取得や、JSON形式への展開は、Node-REDを利用するとシリアル通信周りのコーディングを簡略化することができます。受信したレスポンスデータのCRC16チェックを行い、正しい場合のみJSON形式に展開しています。0xe2,0xbbNode-REDでシリアルデバイスへのデータリクエストは、functionノードで以下の記述を行っています。buffersとしています。injectボタンを押すとコマンドがシリアルデバイスに出力され、レスポンスをJSON形式でパースしたものが、debugノードで確認できます。起動時より自動的に一定時間毎のデータ計測を行いたい場合は、injectノードを編集し、「Node-RED起動時に実行」「繰り返し」等の設定を行ってください。Hubへ送信したり、データベースへの書き込みを行うことも容易かと思います。Edgeのコンテナモジュールへの送信について、WebUIで設定/リモート管理出来ます。最後に本センサーはUSB経由でログデータの取り出しなども行えますので、いろいろ試してみてください。CRC16チェック以外のエラーハンドリングは実装していません。実運用の場合は最低でもレスポンスのチェックとエラー時のデータ再取得などのフローが必要になります。本センサーはUSBポートに直結出来ますが、PC本体の発熱により温度センサーの値が上昇しますので、環境センサーとして利用する場合は、延長ケーブルを用意して測定場所を離す必要があります。精度の高い振動検出などを行う場合は、非常に細い線材によりUSB配線を行う必要もあるかと思います。設置場所や配線材については、設置する場所やモノに合わせて工夫する必要があります。ぷらっとホーム株式会社ぷらっとホーム株式会社のお問い合わせ一覧ページです。製品や各種サービス、会社に関するお問い合わせなど、専用フォームやメール、お電話からご利用いただけます。ぷらっとホーム株式会社IoTエッジコンピューティングを実現するIoTゲートウェイ用ソフトウェアを搭載した最新のインテリジェントIoTゲートウェイをご紹介します。www.plathome.co.jp※本記事は弊社後藤がQiitaにも投稿しています。よろしければこちらもご覧ください。2JCIE-BUは、USBにより電源供給される、オムロン環境センサーのUSB版となります。D400シリーズは、SDK2.0にてサポートされています。3.4.3をbuildするとともに、dockerコンテナのイメージとして、dockerhubにてpublic公開しました。Modbus対応機能強化についてModbus機器は公式規格から仕様の逸脱がみられ、機器毎に直接プログラムにプロトコルを記述しなければなりませんでした。FW3.4の機能強化で、シンプルなモデリングファイルを記述するだけでModbus接続が可能になりました。その方法をご説明します。R4を使うためのdock...2018.12.12コメントコメントを書き込むコメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。Ltd..メニューホームIoT/LinuxネットワークOpenBlocksIoTゲートウェイマイクロサーバーEasyBlocksお問合せ検索タイトルとURLをコピーしました。