1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

「AE2100」と920MHz帯無線「SmartHop」を活用して遠隔地のセンサーデータを収集してみよう(1) ―無線ネットワーク構築編―

Last updated at Posted at 2023-03-03

要約

  • この記事では、OKIのAIエッジコンピューター「AE2100」に内蔵されている920MHz帯マルチホップ無線「SmartHop」のモジュールを使用して、遠隔地のIoT機器と連携する方法を紹介します。
    ※AE2100は、SmartHop搭載のAE2100のモデルが用意されており、MHモジュール親機/子機/SRモジュールの3つから選択できます。

  • 第1回の「無線ネットワーク構築編」では、MHシリーズ親機のSmartHopモジュール内蔵のAE2100を使用した無線ネットワーク構築方法を解説します。
    ※SmartHopの説明や、SmartHopのユニットタイプをAE2100に外付けで使用した無線ネットワーク構築方法はこちら

はじめに

「AE2100」は、出荷時のオプションで、OKIの920MHz帯マルチホップ無線 「SmartHop」のモジュールを内蔵することができます。
SmartHopの内蔵モジュールを使用することで、外付けのユニットタイプを使用するのに比べて、シンプルな構成で無線ネットワークを構築することができます。
そのSmartHopのモジュールを使用して、近年重要視されている3密を防止するソリューションを開発したいと思います。
開発といっても、プログラミングの部分はNodeRedでローコードになっていますので、気軽にお試しいただけると思います。

行うことは、「無線ネットワーク構築⇒CO2センサーのデータ収集⇒CO2濃度が高ければ(換気が必要であれば)、パトランプによる発報」です。
長くなりそうなので、3編に分けてまとめました。

早速、無線ネットワークの構築から行っていきます。

環境

実行環境は次の図のような構成を前提とします。
image.png

AE2100は、SmartHopのMHモジュール親機が内蔵されているものを使用します。
SmartHopの無線ユニット子機は、RS485タイプを使用し、CHC製のCO2コントローラー(NMA-VRC-Ⅱ)を接続します。
パナソニック製の無線I/Oユニット(ENR1)は、SmartHopのMHモジュールを搭載した接点入出力機器です。本記事では、接点出力にパトライト製のパトランプ(LES-02AW)を接続します。
なお、無線I/Oユニットとパトランプには、給電のためにスイッチング電源が別途必要になります。

Windows PCには、事前にSmartHopの無線ユニット設定用保守コンソールソフトの「MH920 Console Lite」、パナソニック製の無線I/Oユニット設定用ツールの「Control Configurator ENR+ 」をインストールしておいてください。
MH920 Console Liteのダウンロードサイト
無線I/Oユニット設定ツールのダウンロードサイト

AE2100の設定

AE2100のWeb-UIを使って、内蔵のMHモジュール親機(コーディネータ)の設定をします。
「①PCのブラウザからAE2100のWeb-UIへログイン」して、AE2100のトップページから「②ネットワーク設定」→「③920M MHモジュール」→「④コーディネータ設定」→「⑤モジュールから取得」の順にクリック。次に、「⑥基本設定」→「⑦プロトコル設定」の設定項目を入力。「⑧モジュールへ設定」をクリックして設定を反映します。
image.png

■ 基本設定

項目 設定内容 備考
PAN ID 0001 任意
チャネル番号 1ch 他チャネルでも可
ネットワーク名 QiitaDemo@NW-iD 任意の名称でも可
暗号鍵 00000000000000000000000000000001 任意の32の数字

■ プロトコル設定

項目 設定内容
局番解析 あり
プロトコル種別 ModBus(RTU)
※上記に記載されている設定以外はすべてデフォルトの状態でOKです。

続いて、子機へ設定予定の局番とショートアドレスを設定します。
「⑨局番の設定」→「⑩局番リスト設定」の順にクリック。「⑪局番対応設定」を追加し、「⑫局番対応リストをモジュールに設定」を行います。
image.png
image.png

■ 局番リスト登録

ショートアドレス 局番 備考
0001 1 無線ユニット+CO2コントローラー
0002 2 無線I/Oユニット

無線ユニット子機+CO2コントローラーの設定

Windows PCと無線ユニット子機をMicro USBケーブルで接続し、MH920 Console Liteを使用して設定を行います。
AE2100とCO2コントローラーの通信設定に合わせて、設定項目を入力します。
詳しい設定方法については、過去の記事をご参照ください。
設定項目は、全く同じでOKです。
「AE2100」と920MHz帯無線「SmartHop」を活用して遠隔地のセンサーデータを収集してみよう(1) ―無線ネットワーク構築編―

無線I/Oユニット子機(ENR1)の設定

Windows PCと無線I/OユニットをMicro USBケーブルで接続し、設定ツール「Control Configurator ENR+ 」で設定を行います。
設定ツールを起動したら、「新規作成」、動作モード「1:N通信」を選択します。
image.png
続いて、AE2100の設定項目に合わせて、子機の設定を入力します。
共通設定画面の「無線設定」、「プロトコル設定」タブの項目を入力し、「OK」をクリック。
その後に表示される設定画面で子機を追加します。
image.png

■ 無線設定

項目 設定内容 備考
グループ番号 0001 AE2100のPAN IDと同一にする
チャネル番号 1ch AE2100と同一にする
ネットワーク名 QiitaDemo@NW-iD AE2100と同一にする
暗号鍵 00000000000000000000000000000001 AE2100と同一にする

■ プロトコル設定

項目 設定内容
プロトコル種別 ModBus(RTU)

■ 子機の設定

項目 設定内容 備考
子機番号 0002 子機番号(=ショートアドレス)、局番は同一に設定される
子機タイプ I/Oタイプ 無線ユニットの機種に合わせる

※上記に記載されている設定以外はすべてデフォルトの状態でOKです。

最後に、「無線機に設定」をクリックして、画面左上の「子機(0002)」のアスタリスクマークが消えれば、設定完了です。
image.png

無線ネットワークの接続確認

設定が完了したら、teratermでAE2100へログインして、SmartHopモジュールの運用開始コマンドを実行します。

root@ae2100:~#cd /usr/local/920M/bin
root@ae2100:/usr/local/920M/bin# ./smarthopctl operation start
{ "result": "OK", "factor": "", "data": null }

運用開始コマンドを実行すると、あらかじめ設定した設定内容で無線モジュールが通信可能な状態になります。
実行結果に「{ "result": "OK", "factor": "", "data": null }」と表示されていれば、問題なく無線モジュールの動作が開始しています。
※なお、運用開始コマンドは、AE2100が起動する度に実行が必要です。APIの詳細は、SDKマニュアルをご確認ください。
AE2100 SDK取扱説明書(920MHz編)

子機の接続は、AE2100のWeb-UI「⑬トポロジ表示」から確認できます。
「⑭モジュールから取得」→「⑮確認結果の取得」の順にクリックすると、トポロジ情報に子機の情報が表示されます。
※システムエラーが表示された場合は、ブラウザをリロードして、再度⑭、⑮をクリックしてください。
image.png
また、SmartHop無線ユニット子機および無線I/Oユニット子機のランプが以下のように表示されていれば、無線ネットワークへ正常に接続されていますので、併せて確認してください。
image.png

まとめ

今回は、AE2100に内蔵されているSmartHopのMHモジュール親機を使用して、無線ネットワークの構築を行いました。
モジュールタイプの製品を使うと、構成や配線がシンプルになって使いやすいですね。
次回は、AE2100にNode-REDを導入し、センサーデータの収集・見える化を行います。

次回の記事:
「AE2100」内蔵の920MHz帯無線「SmartHop」のモジュールを活用してみよう(2)―データ収集編―

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?