7

よし、みんなウェイバックマシンに乗れ。コンピュータの 56k モデムに電話をダイヤルする必要があります。モデムを「オン」にし、アクティブなダイヤルトーンを備えたコンピュータが必要です。理由は次のとおりです。ポンプの故障時に私に電話するサンプポンプアラームがあります。固定電話でのみ機能します。お金を節約するために固定電話の料金を支払うのをやめて、自分の携帯電話だけを持ちたいです。私の考えは、私の PC の 56k v90 モデムの油溜めアラームからのアウトバウンド コールを傍受することです。その後、テキスト メッセージ、メールなどを無料で送信できます。

始める方法を知っている人はいますか?PC から電話をかける方法はたくさんありますが、PC にダイヤルする電話 (デバイス) が必要です。ダイヤルトーンが聞こえない限り、サンプアラームはダイヤルされないと思います。

私は C# または vb6 プログラムを好みますが、何でも喜んで使用します。私はシリアル通信デバイスを扱った経験があるので、正しい方向に向ける必要があります。

ありがとう!!!

4

7 に答える 7

5

説明したことを実現するには、PC にモデム以上のものが必要になります。排水ポンプと PC の両方にモデムがあり、電話の「ループ」の加入者側になります。CO エンド (テレフォニー用語でのセントラル オフィス) は、電話機能と上記の両方のモデムを提供します。

大きなものは呼び出し音の発生です...これは比較的高電圧の AC 信号で、古いスタイルの電話では実際にベルを鳴らしましたが、新しい電話やモデムでは簡単に検出されます。排水ポンプの呼び出しが認識されるためには、この呼び出し電圧が PC のモデムで受信される必要がありますが、排水ポンプは実際にはこのトーンを生成しません。

ここで提示された他のアイデア (PABX SOHO スイッチの使用、または排水ポンプから検出された信号を PC の I/O ポートに直接接続する) として、もう 1 つのオプションを考えることができます。排水ポンプ内のどこかに、付属のモデムとのシリアル通信を行う UART チップがあります。UART からモデムを切断すると、PC のシリアル ポートに接続できるシリアル ポートの基本が得られます (ただし、レベルを正しくするにはインターフェイス チップが必要になる場合があります ... が提供する IC を参照してください)。マキシム)。

幸運を!

于 2009-03-09T00:49:09.547 に答える
3

簡単な方法: シンプルな PABX (小さな SOHO のようなもの) を使用して、アラームで PC を呼び出すようにします。PC のモデムを使用して、モデムからの RING を待つことができます。(これを実現するには System.IO.Ports.SerialPort クラスを使用します。) PC の内部番号を呼び出すようにアラーム システムをプログラムする必要があります。

リングを取得したら、残りはソフトウェアに任せます。

于 2009-03-08T23:35:27.523 に答える
1

私はかつて「電話回線シミュレーター」を持っていて、電話会社の取引をシミュレートした小さなブラック ボックスを介して、モデムの構成をテストすることができました。そのようなものは見つけやすく、問題の簡単な解決策になるはずです。

于 2009-06-02T14:40:09.607 に答える
1

もう 1 つのオプションは、Python で記述された pySerial スクリプトです。

ポンプ モデムからの電話をリッスンする小さなリスナーを作成できます。オンラインで検索できる AT コマンドをいくつか知っておく必要があります。

import pySerial
ser=serial.Serial('COM4',2400,timeout=1) #replace 2400 with your baudrate

ser.open()

ser.write("ATS0=1\r\n") #picks up after one ring

while(1):
    line = ser.readline() #listen in a loop
于 2009-06-02T14:31:29.173 に答える
0

実際にダイヤルするには排水ポンプが必要ですか?
排水ポンプのダイヤルトーンのチェックを傍受することはできませんか?
あるいは、排水ポンプに接続し、ポンプが故障したときに発生する電圧エッジをチェックする簡単なデバイスを配線できる電子機器の友人がいるかもしれません。これは、ポンプが実際にダイヤルしようとする前または同時のイベントです。この小さなデバイスがエッジを検出すると、PC で何かを適切にトリガーできます。このデバイスは、電話回線 (RJ11) の V の変化を検出することさえできるかもしれません。

于 2009-03-08T23:26:52.693 に答える
0

あなたがエレクトロニクスにどの程度精通しているかはわかりませんが、あなたのソリューションがソフトウェアとハ​​ードウェアの組み合わせで処理できるかどうか疑問に思っています.

私が最初に考えたのは、Arduino のようなものを、ポンプの故障検出を行う回路または電話回線に接続して、ポンプが送信する信号を監視することでした。Arduino は通常、シリアル/USB 経由でコンピューターに接続されており、電子メールやツイートなど、必要なものを送信するソフトウェアを使用できます。

ポンプがダイヤルアウトしようとしているのをモデムが監視している可能性がありますが、どうすればそれができるかわかりません。

于 2009-03-08T23:28:36.357 に答える
0

私はおそらく2つのプログラムを別々に保つでしょう。

  1. ハイパーターミナル (Windows マシンを使用していると仮定) をモデムに対して実行し、ATA などを使用して、アクティビティが発生すると、ファイルを書き込みます。
  2. 自動化されたタスクとして (30 分ごとなどに) 別のプログラムを実行し、そのファイルが変更されているかどうかを確認し、それによって SMS メッセージが電話に送信されるようにします。

これは、メンテナンスが容易でありながら、家がプールになるのを防ぐのに十分な信頼性を備えたシンプルなセットアップになると思います...

于 2009-03-08T23:28:50.350 に答える