これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド digitemp です。
プログラム:
NAME
digitemp - 1 線式温度センサーから読み取るプログラム。
SYNOPSIS
デジテンプ [オプション]
DESCRIPTION
DigiTemp は、ダラスの 1 線式バスを使用して、ダラスに接続されたデジタル センサーから温度を読み取ります。
シリアルポートアダプタ。 バスの初期化、接続されたデバイスの検索、
デバイスとカスタム ログ文字列の読み取り。 次の温度デバイスをサポートします。
DS1820、DS18S20、DS18B20、DS1822
また、DS2406 1 線ハブ スイッチ、DS2422 および DS2423 カウンタも処理します。
DigiTemp は、DS9097 パッシブ シリアル ポート アダプタ、または DS2480B ベースの DS9097U を使用します。
アダプタ。 ibuttonlink.com の Link1 などの 45 線アダプターもサポートされています。
OPTIONS
少なくとも 1 つのアクションと、いくつかのオプションの引数を指定する必要があります。 アクションは XNUMX つ (そして
のみ) -w -t -a -w オプション
-NS、 -? オプションの概要を表示します。
-v 詳細な出力を表示します。
-i .digitalemprc ファイルを初期化し、サポートされているすべてのデバイスをバスで検索します。
-I .digitalemprc ファイルを初期化し、サポートされているすべてのデバイスをバスで検索し、保存します。
シリアル番号順にデバイスを並べ替えます。
-w デバイス ツリー全体をたどり、すべてのデバイスのシリアル番号とタイプを表示します。
バス内で発見。
-s / dev / ttyS0
使用するシリアルポートを設定します。 このポートにアクセスする権限があることを確認してください。 USB用
操作は /dev/ttySX の代わりに USB を渡します
-l /var/ログ/温度
出力をログファイルに送信します。出力形式は .B -o コマンドで定義されます。
-c デジテンプ.conf
digitalemp 設定ファイルを設定します。 現在のデフォルトでは .digitalemprc です。
ディレクトリにあります。
-r 1000
読み取り遅延 (ミリ秒)。 これにより、次のメッセージを送信するまでの待機時間を設定します。
温度変換コマンドと結果の読み取り。 DS18S20 には約
温度変換には 750ms かかります。 デフォルトは 1000ms (1 秒) です。
-t # センサー番号 # を読み取ります。 # は、.digitalemprc 内のセンサーの順序によって異なります。
ファイルにソフトウェアを指定する必要があります。
-q 静かな出力、著作権バナーなし。
-a すべてのセンサーを読み取ります。
-A DS2438 を A/D コンバータとして扱い、生の電圧と電流を出力します。
-d 5 サンプル間の遅延 (秒単位)。
-n 50 コマンドを繰り返す回数。
-O"カウンター 形式でアーカイブしたプロジェクトを保存します. 弦"
以下のカウンタのフォーマットを参照してください。
-o [1..3] ["出力 形式でアーカイブしたプロジェクトを保存します. 弦"]
以下の温度フォーマットを参照してください。
-H"湿度 形式でアーカイブしたプロジェクトを保存します. 弦"
以下の湿度フォーマットを参照してください。
温度 フォーマット
温度の形式は数値または文字列のいずれかです。 数値
事前設定された出力形式を選択します。
1 = センサーごとに XNUMX 行、時間、C、F (デフォルト)
2 = サンプルごとに XNUMX 行、経過時間、温度 (℃)
3 = 温度の単位が F であることを除いて #2 と同じ
#2 と #3 にはタブで区切られたデータがあり、スプレッドシートなどへのインポートに適しています。
グラフ作成ソフト。
フォーマット文字列は、strftime トークンと DigiTemp 用の 5 つの特別なトークンを使用します。
%s センサー番号用
%C 摂氏用
%F 華氏用
%R XNUMX 進数のシリアル番号を出力します
%N エポックから数秒間。
トークンの大文字と小文字は重要です。 デフォルトの形式文字列は次のとおりです: "%b %d %H:%M:%S センサー
%s C: %.2C F: %.2F" の出力は次のようになります: May 24 21:25:43 Sensor 0 C: 23.66 F:
74.59
DS2438 センサーはさまざまな用途に使用できます。 温度センサーが含まれています
そしてA/Dコンバーター。 DigiTemp はデフォルトで湿度センサーとして使用します。 生の電圧
-A 引数を渡すことで電流を表示できます
-o2 または -o3 ログ オプションを使用すると、接続された DS2438 の温度が出力されます。
湿気がなければ。
カウンター フォーマット String
カウンタの形式文字列も同様で、次のトークンが追加されています。
%n はカウンター # で、.digitalemprc ファイル内の位置に応じて異なります。
%C は XNUMX 進数のカウントです。
湿度 フォーマット String
湿度の形式文字列は、温度の形式文字列に次の追加を加えたものです。
この形式指定子の場合:
%h 0 ~ 100% の湿度です
onworks.net サービスを使用してオンラインで digitalemp を使用する