大規模で深刻なデータセンターがある場合、温度レジームのパラメーター化は問題ではありません。LonWorksを介して動作するTACXentaプログラマブルコントローラなどの実績のあるソリューションがあります。これが、モスクワのデータセンターデータハウスでデータを収集する方法です。しかし、初心者の人間がこのバンドルから正しい指標を収集し、必要な形式で監視に表示することは非常に困難です。さらに、このソリューションは産業用であり、非常に高価です。そのため、
エカテリンブルクに新しい封じ込めエリアを建設する際に、コールドアイルとホットアイルの温度を測定するための代替ソリューションを実験して実装することにしました。
トラブルの前兆はありません...
このデータセンターの多くのシステムはオープン通信プロトコルModbusに関連付けられているため、このバスで動作する温度センサーを注文し、監視インターフェイスでさらに解釈してデータを収集することにしました。安価なセンサーは、有名な中国のWebサイトですぐに見つかり、20個と40個のロットで注文されました。
20個の最初のバッチは非常に迅速に到着しましたが、詳しく調べてみると、センサーのハウジングがわずかに異なることが明らかになりました。結局のところ、それは重要ですか、はい。
最初のバッチから、15個のセンサーが巻き上げられました。私たちが彼らと一緒に働いている間、残りの緊急の必要はなかったので。2番目のバッチが到着するまでに、バスにすでにインストールされているセンサーの一部がクリスマスツリーの動作をしていることが明らかになりました。データが正しく表示されなかったり、チェックサムエラーが発生したり、タイムアウトによって低下したりします。
, .
60 8 .
:
—
, .
…
, : . .
, – . –
.
, «» . Modbus READ, PARAM, AUTO, STOP — . «» .
8 , Nu-Link,
. , - . :
« , ».
, .
.
Keil, 51, 8- MCU.
SHT 20 ( ), Modbus. , MCU Nuvoton N76E003AT20, , , .
i2c Modbus , . , SLAVE_ID — , .
, . , .
:
,
. 30°. , , 24 3.3, .
, , , . , , , – . , .
発生した複雑さにもかかわらず、このソリューションには、コストと柔軟性という2つの明らかな利点があります。センサーは、ポイントごとに、またはストリングに組み合わせて、任意の便利な場所に設置できます。個々の機器やデバイスの合計温度と特定の読み取り値の両方を測定することが可能です。そして最も重要なことは、それはすべてModbus上でうまく機能することです。
プログラムはGitHubに投稿されています。興味のある人は誰でもそれを手に取ってプレイできます。
センサーのコストはわずか300ルーブルですが、プログラマーが必要です。