工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 産業技術

Zig Bee モジュール:ワイヤレス デバイスへの洞察

Bluetooth ほど複雑ではなく、バッテリ寿命が長い柔軟なネットワーク モデル構造が必要ですか?または、簡単にインストールできる多くのノードをサポートする宛先デバイスをお探しですか?それなら、Zig bee モジュールがあれば助かります。

それはどのように機能しますか?この記事では、デバイスの包括的な内訳を示します。そのため、それが何であるか、プロトコル、ワイヤレス モジュールのしくみなどについて学習します。

始めましょう!

Zigbee モジュールとは

Zigbee モジュールは IoT 向けのシャロー データ デバイス用であるため、低メッシュ ワイヤレス トランスミッターは IEEE 802.15.4 Zigbee システムで動作します。このワイヤレス モジュールは、2.4GHz、900 MHz、868 MHz などのアンダーハンド周波数帯域を利用します。さらに、バッテリー駆動のデバイスにも適しています。

しかし、それだけではありません。 1 つのネットワークに最大 65,000 のノードを接続できます。また、DSSS (ダイレクト シーケンス スペクトラム拡散変調) との相性も抜群です。

低レイテンシーのおかげで、このプロトコルは 128 ビットの AES 暗号化を実行します。

新しい千年紀の初めに発売されて以来、いくつかの更新が行われています。したがって、Zigbee 3.0 は Zigbee モジュールの最新バージョンです。

Zigbee モジュール USB について知っておくべきこと

Zigbee モジュール USB は、一連の情報またはデータを格納するために使用される通常の USB シングルと多くの類似点を共有しています。しかし、それだけではありません。

このユニークな USB ドングルは、周囲の他の Zigbee アプライアンスと簡単にハンドシェイクし、ワイヤレス Zigbee 接続を介して情報ストリームを送信できます。

また、安定した2.4GHz帯(ISM)で動作します。また、Zigbee USB モジュールには、IEEE 802 の WPAN 標準があります。この USB ドングルは、RF トランシーバー モジュールも使用して DSSS 変調を実行します。

Zigbee USB ドングルは、ネットワーク センサー/コーディネーターおよびルーター デバイスとしても機能します。つまり、Zigbee ネットワーク システムに簡単に追加できます。

Zigbee プロトコルの独自性

Zigbee のプロトコル層は、OSI (オープン システム インターコネクト) および ISO (国際標準化機構) 参照モデルと連携しています。 Zigbee は、OSI と ISO によって提供される 7 つのレイヤーのうち、厳密に低データおよび低出力電力のワイヤレス ネットワーク システムのみを実行します。

もちろん、MAC と PHY は、IEEE 802.15.4 で動作する Zigbee プロトコルと完全に連携する低 ISO および OSI レイヤーです。さらに、これら 2 つのレイヤーには独自のセキュリティ機能が組み込まれています。

以下は、Zigbee ネットワーク モデル メッシュのすべてのレイヤーを実行する標準システムです:

Zigbee ネットワーク メッシュ

画像ソース:Sciencedirect

Zigbee モジュールを Arduino に接続する方法

Zigbee モジュールを Arduino と接続する最良の方法は、最初に使用している Zigbee のシリーズを特定することです。この記事では、シリーズ 1 の Zigbee モジュールを使用します。これは、初心者にとって最も好ましいオプションだからです。

最初に、Zigbee モジュールが同じモデルであれば、互いにハンドシェイクできることを理解する必要があります。

歩数

したがって、2 つの同様の Zigbee モデルを Arduino に接続するには、次の手順に従います。

ステップ 1

最初のモジュールを Arduino ボードに接続し、2 番目のモジュールを PC、マイクロコントローラー、またはセンサーに接続します。これを行った後、両方の Zigbee モジュールを構成します。

Zigbee モジュールの構成に必要な手順は次のとおりです:

ステップ 2

ここで、モジュールの電圧が 3.3 ~ 5 ボルトであることを覚えておく必要があります。幸いなことに、Adafruit XBee アダプターには両方の電圧が付属しています。ただし、アダプターを入手できない場合は、別の電源で解決する必要があります.

Zigbee モジュールへの Arduino 接続

ステップ 3

上の写真では、Arduino と Zigbee の RX 端子と TX 端子が結合していることがわかります。

ステップ 4

接続が成功すると、Arduino は命令またはメッセージのコードを最初の Zigbee モジュールに送信します。次に、2 番目の Zigbee は最初の Zigbee から一連の命令を取得します。これは、それらが同様のネットワーク アドレスを共有し、セットアップで接続するためです。

ステップ 5

次に、2 番目の Zigbee は、接続されたシリアル ピンを介して、最初の Zigbee からの命令を Arduino に再送信します。

ステップ 6

以下は、シリアル ピン通信を介して Arduino をモジュールに正常に結合した後に入力するコード行です。

ZigBee モジュールを Raspberry Pi に接続する方法

Raspberry Pi を 2 つのマージされた Zigbee モジュールと接続できます。

必要な材料とコンポーネント

歩数

1. まず、X-CTU ソフトウェアを使用して、2 つの Zigbee Raspberry Pi 4 を同様のボーレートでペアリングします。

2. 次に、両方の Zigbee を USB ドングルに接続し、1 つの USB ポートを Raspberry Pi にマージします。

3. 次に、別の USB ポートを PC に接続します。

4. その後、PC に FTDI ドライバーをインストールして、USB 通信を取得します。

5. 次に、接続されたデバイスの通信に関連する通信を選択する前に、ボーレートとハイパーターミナルを構築します。

Zigbee モジュールの応用

Zigbee モジュール プロジェクト:Zigbee ブリッジの作成方法

必要な資料

歩数

1. カモノハシがバックエンドで Zigbee2mqtt アプリを使用して USB ドングルと通信するため、最初に Zigbee2mqtt アプリを実行します。 OS の使用を開始する方法については、Web サイトの指示に従い、サポートされているデバイスを確認してください。

2. ローカル デバイスに MQTT をインストールした後、システムで実行中のサーバーがあるかどうかを確認します。 Raspbian、Ubuntu、または Debian を使用していて Mosquitto に変更したい場合は、以下のコードを使用できます:

コードのスクリーンショット 1

3.次に、以下のコードを入力して zigbee2mqtt をインストールします

コードのスクリーンショット 2

4. その後、次のコード行を入力してシス​​テム サービスを作成します。

コードのスクリーンショット 3

5.上記のコード行をこすった後、zigbee2mqtt 構成ファイルに気付くでしょう。通常、permit_join オプションがあります。

したがって、初期段階で Zigbee アプライアンスを接続するときに、この構成設定を「TRUE」に設定できます。次に、構成設定を「FALSE」に変更して、特殊なデバイスが誤ってネットワークに参加するのを防ぎます。興味深いことに、これはいつでも変更できるものです。

6. Zigbee 特殊デバイスを新しいネットワークに正常にペアリングしたらすぐに、「permit_join」で実行していることを確認します。デバイスを工場出荷時設定にリセットすると、これを実現できます。そして、このアプローチは、使用しているバインドされたデバイスで厳密に機能します.アプリで Philip Hue ライトのようなリセットを行うことができます。または、調光システムのスイッチ ボタンをクリックして、10 秒以上押し続けることもできます。他の Zigbee デバイスにはリセット ボタンが付いている場合がありますが、前述のように、使用しているブランドによって異なります。

7. メッシュ ネットワークに接続されたすべての Zigbee デバイスでセットアップの実行が完了すると、次のようなログが表示されるようになります:

コードのスクリーンショット 4

8. 次に、MQTT および HTTP 拡張機能を介して、Zigbee を使用して Platypus および Redis を実行します

コードのスクリーンショット 5

9. 次のコード ファイルを変更します。

そうすることで、HTTPS と Zigbee の動作を承認することになります。

コードのスクリーンショット 6

10. 次に、新しいブラウザでホストまたは IP (Zigbee IP) を開いて、カモノハシの実行を開始するか、システム サービスを開始します。ここで、ネットワークを操作していくつかの変更を加えることができます。

11. 最後に、Python コード、HTTP、または設定済みのカモノハシ サーバー側を使用して、デフォルト API 経由でリクエストを通信します。

コードのスクリーンショット 7

コードのスクリーンショット 8

コードのスクリーンショット 9

よくある質問

ZigBee が Bluetooth より優れている理由

広範囲をカバーするという点では、BluetoothよりもZigbeeの方が優れています。しかし、データ転送に関しては、Bluetooth は Zigbee よりも高速です。

ZigBee は Wi-Fi モジュールですか?

いいえ、そうではありません。代わりに、Zigbee は WPAN ベースであり、Wi-Fi モジュールとは異なるテクノロジーです。

ZigBee モジュールの価格が高いのはなぜですか?

Zigbee モジュールの価格は、さまざまなパラメータによって異なります。ただし、モジュールあたり 2 ドルから 14.7 ドルで入手できると期待できます。また、メモリ フットプリントが大きく、計算負荷の高いプロトコルを使用するため、通常は高価です。

Raspberry Pi には Zigbee がありますか?

いいえ、そうではありません。しかし、RaspBee は、ほとんどの標準的な Pi ハウジングに適合する小さなフォーム ファクターにより、Raspberry Pi をユニバーサル Zigbee ゲートウェイに変えるのに役立ちます。

Raspberry Pi で Zigbee を使用するにはどうすればよいですか?

まず、ラップトップの USB ポートに 1 つを接続して、2 つの ZigBee を接続する必要があります。次に、2 つ目は Raspberry Pi2 USB ポートに関連付ける必要があります。

Raspberry Pi を Zigbee ハブにすることはできますか?

はい、可能です。それは、Zigbee が Raspberry Pi と互換性があるためです。

最後の言葉

Zigbee モジュールは、長距離でデータを送信してより遠くのデータに到達することを計画している場合に検討すべきデバイスです。また、通常は、安全なネットワークと長いバッテリー寿命を必要とする低データ レートのアプリケーションを使用しています。

では、このモジュールを自動化ツールとして入手しますか?それとも、このトピックについて質問がありますか?それでは、お気軽にお問い合わせください。


産業技術

  1. サイリスタ
  2. 染料の世界を一瞥
  3. 産業用ワイヤレスの理由を知る
  4. シエラワイヤレスはその帽子をIIoTプラットフォームリングに投げ込みます
  5. COVID-19はスポットライトに3Dプリントを推し進めています
  6. コンテナが海に落ちています。どうしたの?
  7. 医療機器OEMの上位4つの課題
  8. ISO 9001規格を製造業者の戦略に統合
  9. 製造オーダーモジュールの多くの機能
  10. 部品表モジュールの構築
  11. RTC モジュール:簡単なプロジェクトの絶対ガイド