GSMベースのホームセキュリティシステムを作成する方法は?

街頭犯罪は、最近非常に一般的になっています。これらの街頭犯罪の増加に伴い、セキュリティシステムの生産も今世紀に増加しています。非常に効率的で、侵入者が監視下のエリアに入ろうとした場合に所有者に数秒で警告できるさまざまなタイプの最新のセキュリティシステムが市場で入手可能です。これらのアラートは、サイレン、アラーム、または電話の形式にすることができます。これらのセキュリティシステムは非常に高価であり、家のように小規模に設置したい場合、ほとんどの人はそれらを買う余裕がありません。



回路図

そのため、この記事では、市場で入手可能なシステムと同じくらい効率的でありながら、非常に低コストのセキュリティシステムを作成する方法について説明しました。このプロジェクトは、市場で簡単に入手できるコンポーネントから作成できます。このプロジェクトの中心は、このプロジェクトで使用されるマイクロコントローラーであるArduinoUnoです。 PIRセンサーは、6メートルの範囲の動きを感知し、動きが検出されると、マイクロコントローラーに信号を送信します。次に、ArduinoはGSMモジュールを使用して、最初に所有者にSMSを送信し、次に指定された番号に電話をかけます。



GSMモジュールを使用してセキュリティアラームを作成する方法は?

最新のセキュリティシステムを使用することで、泥棒、煙、火などからの十分なセキュリティを提供できます。これらのセキュリティシステムは、監視下のエリアに移動する未知のオブジェクトを検出するとすぐに警告を発します。したがって、このプロジェクトの主な目的は、所有者にSMSを送信し、2秒の遅延で侵入者を検出したときに電話をかける、低コストで効率的な侵入者警告システムを作成することです。



ステップ1:コンポーネントの収集

プロジェクトを開始する前に、プロジェクトで使用するすべてのコンポーネントがあることを確認してください。すべてを持っていない場合、最善のアプローチは、すべてのコンポーネントの完全なリストを作成し、最初に市場からそれらを購入することです。これは、多くの時間を節約し、プロジェクトの途中で立ち往生するのを防ぎたい場合に優れた手法です。このプロジェクトで使用するすべてのコンポーネントの完全なリストを以下に示します。



  • Arduino uno
  • ジャンパー線
  • 5VAC-DCアダプター

ステップ2:GSMとは何ですか?

ここで使用しているGSMモジュールは SIM900A 。非常に信頼性が高く、超コンパクトなモジュールです。これは完全なデュアルバンドGSM / GPRSソリューションです。内蔵されています RS232 インターフェース。 900 / 1800MHzの周波数範囲で動作します。 RS232インターフェースは、このモジュールをPCまたはその他のマイクロコントローラーに直列に接続するのに役立ちます。シリアルケーブルを使用してマイクロコントローラーに接続すると、SMSの送信、音声通話、インターネットへのアクセスが可能になります。

ステップ3:作業

このプロジェクトの要約についてはすでに説明しているので、さらに一歩進んで、このプロジェクトの動作について簡単に説明します。

パッシブ赤外線(PIR)センサーは、操作フィールド内のオブジェクトから放射される赤外線を検出する電子センサーです。これらのセンサーは、モーション検出デバイスで最も一般的に使用されています。パッシブという言葉は、これらのセンサーが検出するエネルギーを放出しないことを示します。これらのセンサーは、さまざまなオブジェクトから放出されるIR光線を検出することによって完全に機能します。そのため、PIRセンサーが周囲の動きを検出すると、出力PINがHIGHになり、動きが検出されなかったときは最初はLOWでした。 PIRセンサーは、6メートルの範囲内で非常にうまく動作します。



回路を組み立てて電源を入れると、PIRセンサーは約1分間ウォームアップする必要があります。これが必要なのは、PIRセンサーが周囲を監視し、周囲に応じてIR検出器を安定させる必要があるためです。 PIRセンサーは、ポテンショメーターを使用して校正できます。この間、PIRセンサーの近くで動きが発生しないようにして、IR検出器が適切に落ち着くようにしてください。

そのため、PIRセンサーが周囲の動きを検出すると、ArduinoボードにHIGH信号を送信します。 Arduinoが単一のフォームのPIRセンサーを取得するとすぐに、GSMモジュールとシリアルに通信を送信し、GSMモジュールは指定されたSIM番号にSMSを送信して、監視下にあったエリアに誰かが入ったことを人に警告します。

ステップ4:回路を組み立てる

このプロジェクトの作業についてのアイデアが得られたので、先に進んですべてのコンポーネントを組み立てましょう。

PIRモーションセンサーを使用して特定の領域のモーションを検出しているため、このセンサーとArduinoボードの接続は非常に簡単です。 PIRモーションセンサーの出力ピンは、Arduinoボードのピン5に接続されています。このセンサーのVccとグランドピンは、Arduinoボードの5Vとグランドにそれぞれ接続されています。

GSMモジュールとArduinoボードの接続はシリアルに確立されます。 GSMモジュールのTxピンとRxピンは、ArduinoボードのRxピンとTxピンにそれぞれ接続されています。

Arduinoにコードをアップロードするときは、GSMがArduinoボードから切断されていることを確認してください。

ステップ5:Arduino入門

Arduino IDEは、Arduinoマイクロコントローラーで実行されるコードを記述、デバッグ、およびコンパイルできるソフトウェアです。このコードは、このIDEを介してマイクロコントローラーにアップロードされます。このソフトウェアの使用経験がない場合は、このソフトウェアを使用するための手順全体を以下に示しますので、心配する必要はありません。

  1. ソフトウェアがまだインストールされていない場合は、 ここをクリック ソフトウェアをダウンロードします。
  2. ArduinoボードをPCに接続し、コントロールパネルを開きます。クリック ハードウェアとサウンド。 開催中 デバイスとプリンター ボードが接続されているポートを見つけます。このポートは、コンピューターによって異なります。

    ポートを見つける

  3. 次に、ArduinoIDEを開きます。ツールから、Arduinoボードをに設定します Arduino / GenuinoUNO。

    セッティングボード

  4. 同じツールメニューから、ポート番号を設定します。このポート番号は、コントロールパネルで以前に確認されたポート番号とまったく同じである必要があります。

    設定ポート

    1. 以下に添付されているコードをダウンロードして、IDEにコピーします。コードをアップロードするには、アップロードボタンをクリックします。

      アップロード

  5. コードをダウンロードするには、 ここをクリック。

ステップ6:コード

コードは非常にシンプルで、よくコメントされています。理解するのは非常に簡単ですが、以下に簡単に説明します。

1.開始時に、Arduinoのピンが初期化され、ブザー、LED、およびPIRモーションセンサーに接続されます。 LEDはArduinoのピン12に接続され、ブザーはArduinoのピン8に接続され、PIRモーションセンサーの出力ピンはArduinoUnoのピン5に接続されます。

int led = 12; // Arduino int buzzer = 8のpin12に接続します; //接続してArduinoのpin8に接続しますintpirOutput = 5; // PIRセンサーの出力をArduinoのピン5に接続します

2.2。 void setup() プログラム内で1回だけ実行される関数です。マイクロコントローラの電源がオンになっている場合、またはイネーブルボタンが押されている場合にのみ実行されます。ボーレートは、この関数で シリアル。ベギン コマンド。ボーレートは、実際には、マイクロコントローラーが接続されている外部コンポーネントと通信する速度(ビット/秒)です。次に、使用されるマイクロコントローラのピンがOUTPUTとして使用されることが宣言されます。最後に、LOW信号がLED、ブザー、およびPIRモーションセンサーの出力ピンに送信されます。

void setup(){Serial.begin(9600); //ボーレートを設定しますpinMode(led、OUTPUT); // LEDピンを出力ピンとして宣言しますpinMode(buzzer、OUTPUT); //ブザーピンを出力ピンとして宣言しますpinMode(pirOutput、INPUT); // PIRセンサーピンをOUTPUTピンとして宣言しますdigitalWrite(pirOutput、LOW); //最初にLOW信号をPIRセンサー出力ピンに送信しますdigitalWrite(led、LOW); // LEDをオフにしますdigitalWrite(buzzer、LOW); //ブザーをオフにします}

3.3。 void loop() ループで繰り返し実行される関数です。この機能では、PIRセンサーの出力ピンが継続的にチェックされます。ピンがHIGH信号を示している場合、つまりモーションが検出されている場合、LEDとブザーがオンになり、コードで指定されている携帯電話番号にSMSが送信されます。 SMSを送信した後、2秒間待機してから、指定された電話番号に電話をかけます。

void loop(){if(digitalRead(pirOutput)== HIGH)//モーションが検出された場合{your digitalWrite(led、HIGH); // LEDをオンにしますdigitalWrite(buzzer、HIGH); //ブザーをオンにしますSerial.println( 'OK'); //シリアルモニターでOKを出力delay(1000); // 1秒間待ちますSerial.print( 'AT + CMGF = 1  r'); // SMS delay(1000);を送信するようにGSMモジュールを設定します。 // 1秒待つSerial.print( 'AT + CMGS = ' + xxxxxxxxxxx  ' r'); // xxxxxxxxxxを携帯電話番号に置き換えますSerial.print( 'IntruderAlert-誰かがあなたのホームに入った r'); //指定された携帯電話番号でこのメッセージを送信しますSerial.write(0x1A); // CTRL + Z(メッセージの終わり)delay(2000);のASCIIコード// 2秒間待ちますSerial.println( 'ATD + 91xxxxxxxxxx;'); // xxxxxxxxxxを携帯電話番号に置き換えて、Serial.println( 'ATH');を呼び出します。 }}

つまり、これが、PIRモーションセンサーとGSMモジュールをArduinoUnoマイクロコントローラーボードと統合する侵入者アラームを作成するための手順全体でした。これで、上記の手順に従って、自宅で非常に簡単に侵入者アラームを作成できます。