Wi-Fiをさまざまなデバイスに追加する

まえがき



私の良き友人の一人は、ビルディングオートメーションです。 そしてどういうわけか、彼はビールを飲みながら、彼が運営している施設の一つについて不平を言った。 すべてのオートメーションの「ヘッド」は有名な国内メーカーAriesのPLC 100です 。 外部からの干渉なしに自律的に動作しますが、月に一度ログを削除し、建物内のすべての自動化の全般的な状態を監視する必要があります。 問題は、PLCが配置されているキャビネットで、何らかの理由でローカルグリッドからイーサネットを渡していないことです。 いくつかの組織上の理由から、ワイヤーを引き出すことは不可能です。 そして、あなたはGSMモデムを掛けることができません、なぜなら 食器棚は地下にあり、そこにはネットワークがありません。 同時に、ローカルWi-FiネットワークがPLCを備えたキャビネットに到達していますが、PLC 100にはWi-Fiがありません。

毎月、ラップトップでサイトにアクセスし、デバイスのUSB-RS232アダプターをオンにしてログを撮影する必要があります。 その結果、Wi-Fiを追加してPLCを「仕上げる」ことを約束しました。



一般的な考え方



デバイスの説明を見ると、イーサネット、2つのRS-232およびRS-485が搭載されていることがわかりました。 同時に、イーサネットは、上記の理由から、私には役に立たなかった。 RS-485は、オートメーションを制御するためのフィールドバスとして使用されました。 ただし、RS-232はログの削除にのみ使用されました。 Wi-Fiで変更することが決定されました。

そのためには、UART-WIFIモジュールを入手し、PLCを分解し、UART-RS232チップを見つけて、そのUART(つまり、RS232が置かれている内部PLCプロセッサのUART)に直接はんだ付けする必要がありました。

RS232コネクタの近くでPLCケースを開くと、ドライバーチップがすばやく検出され、識別されました。 興味深いことに、2つの異なるRS232ポートに、マキシムのMAX3232とアナログデバイスのADM3251Eの 2つの異なるドライバが使用されています。

画像

まあ、私たちにとってはそれほど重要ではありません、なぜなら ドライバーはボードから削除され、Wi-Fiモジュールに置き換えられます。



2番目の部分は、Wi-Fiモジュールの検索です。 次の要件が彼に設定されました。

  1. モジュールの出力実装(SMDではない)-端子へのはんだ付けが簡単で、その下のボードにアイロンをかけないようにする
  2. 透過モード(UART-TCPブリッジ)の存在-つまり 操作に必要なATコマンドの最小数
  3. モジュール上に直接アンテナが存在するか、簡単に接続できる可能性
  4. もちろんUART制御
  5. できれば10ドルまで


まず、アイデアは、ルネット全体をガタガタ音を立てるesp8266チップに基づくモジュールを使用することでした。 しかし、インターネットでそれについて読んだ後、透過モードがあるかどうかわかりませんでした。さらに、ATコマンドを使用したファームウェアが十分に安定していないという多くのヒントがありました。 一般的に、私はもっと検索することにしました。

その結果、aliexpressでRAK425という名前の非常に適切なモジュールが発見されました。 この奇跡の製造元は、モジュールの名前で簡単にグーグルにされました。 メーカーのサイトは正気の文書であり、私が特に見なかった他のファイルであることが判明しました。 連中は「まともな」中国人だと感心したので、服用することにした。 確かに、5枚の「パッケージ」を配送なしで50ドルで購入したため、ユニットセールを見つけることができませんでした。



はんだごてで作業します



まず、ADM3251Eチップのデータシートを開き、TTLレベル(Vcc、GND(それぞれピン2と10))に電力を供給する接点を探します。 当社のWi-Fiモジュールは3.3Vの電圧で動作するため、ADM3251EがARIESによってどのように給電されるかを測定する必要がある場合に備えてください。 残念なことに、マルチメータは4.9Vを示しました。

MAX3232で運試しをしてみましょう。 データシートによると、電力は接点15と16に送られます。幸運にも3.3Vの電力があるため、ここでモジュールを接続することにしました。

しかし、電源が3.3Vでない場合はどうでしょうか?
より多くの電力がある場合、TO-92などの出力ハウジングで、安価で簡単にアクセスできるリニア電圧レギュレーターをバンクごとに使用できます。 タイプLP2950CZ-3.3 / NOPB-明らかに電流を引くはずです。


4本のワイヤを必要な接点(ドキュメントのピン配列に従ってVcc、GND、RxD、およびTxD)にはんだ付けしてWi-Fiモジュールを準備します。 モジュール自体は、PLC100エンクロージャ内に直接配置できます。 彼がそこを回らないように、モジュールを熱収縮で包みます。

画像

今度は、RxDとTxDラインをはんだ付けする必要のある接点を超小型回路上のデータシートで見つけます。 ドライバをはんだ付けし、モジュールをその場所に配置します。

画像

次に、モジュールをPLC内に配置して組み立てます。 すべてが非常にうまくフィットするため、PLCは外からは手つかずのままに見えます。



W-Fiモジュールを構成する



私がRAK425で気に入ったのは、透過的に透過的に伝送されることです。 透過的なUART-WIFIブリッジは、一般にATコマンドのサポートなしで編成されています。 PLC100のプログラムの場合、コンピューターへの転送プロセスを編集する必要はまったくありませんでした。データをRS232に送信していると考えられます。

これは次のように機能します。電源投入後、モジュールは独自のアクセスポイントを上げます。 ラップトップをこのポイントに接続したら、ブラウザーにモジュールアドレス(デフォルトでは192.168.7.1)を入力し、その設定のWebページにアクセスします。 そこで、接続するWi-Fiネットワークの名前とパスワードを書き込みます。 TCP接続パラメーターと同様に:モジュールのポート1234でモジュールのTCPサーバーを開き、電力(したがってモジュール)のためにPLC100を再起動し、モジュールを再起動した後、Wi-Fiネットワークに接続します。 これで、サーバーに送信するすべてのデータが自動的にUARTモジュールに(したがって、PLC100プロセッサーのUARTに)中継されます。

設定プロセスのスクリーンショットを提供する意味がわかりません。すべてが非常にシンプルで明確で、ドキュメントに記載されています。

基本的には以上です。 次に必要なのは、サイト上のルーターにあるモジュールのIPにポートを転送し、インターネット経由で自動化のステータスを監視することだけです。 これはすでに最後の2か月目であり、そこですべてがどのように機能するか、毎月オブジェクトに移動する必要はありません。 同志ラファ、コニャックのボトルを持っています。



おわりに



この記事の目的は、特定のPLC100にW-Fiを固定する方法を示すことではなく(他の誰かが同様の問題を抱えている可能性は低い)、いずれかのリモートアクセスをセットアップするための可能なアプローチの1つを示すことです元々これを目的としていない機器。



この方法はより簡単で高速です。 しかし、それほどエキサイティングではありません。
すべてが完了して開始した後、彼らは同じことを実装するより簡単な方法について私に言った。 判明したように、最近のルーターの多くはリバースモードで動作します。 WANとしてWi-Fiを使用し、LANとしてイーサネットを使用します。 知りませんでした

そのような決定の潜在的な欠点:

  1. ルーターには、キャビネットにそのような機会があるという事実ではなく、何かによって給電される必要があります。
  2. DINレールルーターは高価であり、それができるという事実ではありません。 DINラックルーターが地元の電気技師の「目を喜ばせない」ことはできない





All Articles