Bagaimana Membuat Sistem Keselamatan Rumah Berasaskan GSM?

Jenayah jalanan menjadi perkara biasa sekarang ini. Dengan peningkatan jenayah jalanan ini, pengeluaran sistem keselamatan juga meningkat pada abad sekarang. Berbagai jenis sistem keselamatan moden terdapat di pasaran yang sangat efisien dan dapat memberi tahu pemiliknya dalam beberapa saat sekiranya seorang penyusup cuba memasuki kawasan yang diawasi. Makluman ini berupa sirene, penggera atau panggilan telefon. Sistem keselamatan ini sangat mahal dan kebanyakan orang tidak dapat membelinya jika mereka mahu memasangnya dalam skala kecil seperti rumah.



Rajah Litar

Oleh itu, dalam artikel ini, kami telah membincangkan kaedah untuk membuat sistem keselamatan yang seefisien sistem yang tersedia di pasaran tetapi harganya sangat rendah. Projek ini boleh dibuat dari komponen yang mudah didapati di pasaran. Inti projek ini adalah Arduino Uno yang merupakan mikrokontroler yang digunakan dalam projek ini. Sensor PIR akan merasakan pergerakan dalam jarak 6 meter dan jika gerakan dikesan, ia akan menghantar isyarat ke mikrokontroler. Arduino kemudian akan menggunakan modul GSM untuk menghantar SMS terlebih dahulu kepada pemiliknya dan kemudian membuat panggilan pada nombor yang ditentukan.



Bagaimana Membuat Penggera Keselamatan Menggunakan Modul GSM?

Keselamatan yang cukup dari pencuri, asap, kebakaran, dan lain-lain dapat diberikan dengan menggunakan sistem keselamatan moden. Sistem keselamatan ini memberi tahu kami sebaik sahaja mereka mengesan objek yang tidak diketahui bergerak ke kawasan yang diawasi. Oleh itu, tujuan utama projek ini adalah untuk membuat sistem peringatan penyusup rendah dan cekap yang akan menghantar SMS kepada pemiliknya dan dengan kelewatan dua saat, hubungi dia apabila mengesan ada penyusup.



Langkah 1: Mengumpulkan Komponen

Sebelum memulakan sebarang projek, pastikan anda mempunyai semua komponen yang akan anda gunakan dalam projek tersebut. Sekiranya anda tidak memiliki semua itu, pendekatan terbaik adalah membuat senarai lengkap semua komponen dan membelinya dari pasaran. Ini adalah teknik yang sangat baik jika anda ingin menjimatkan banyak masa dan ingin mengelakkan diri anda terjebak di tengah-tengah projek. Senarai lengkap semua komponen yang akan kita gunakan dalam projek ini diberikan di bawah:



  • Arduino uno
  • Wayar Pelompat
  • Penyesuai 5V AC ke DC

Langkah 2: Apa itu GSM?

Modul GSM yang kami gunakan di sini adalah SIM900A . Ia adalah modul yang sangat dipercayai dan sangat padat. Ia adalah penyelesaian GSM / GPRS dual-band lengkap. Ia mempunyai built-in RS232 antara muka. Ia berfungsi pada julat frekuensi 900/1800 MHz. Antara muka RS232 membantu modul ini disambungkan ke PC atau mikrokontroler lain secara bersiri. Setelah disambungkan ke mikrokontroler menggunakan kabel bersiri, ia dapat menghantar SMS, membuat panggilan suara atau mengakses internet.

Langkah 3: Bekerja

Oleh kerana abstrak projek ini sudah dibincangkan, mari kita melangkah lebih jauh dan menjalani kajian ringkas mengenai kerja projek ini.

Sensor Pasif Inframerah (PIR) adalah sensor elektronik yang mengesan sinar inframerah yang memancar dari objek dalam bidang operasinya. Sensor ini paling sering digunakan dalam alat pengesan gerakan. Kata pasif menunjukkan bahawa sensor ini tidak mengeluarkan tenaga untuk mengesan, mereka berfungsi sepenuhnya dengan mengesan sinar IR yang dipancarkan oleh objek yang berbeza. Oleh itu, apabila sensor PIR akan mengesan sebarang gerakan di sekitarnya, PIN outputnya akan menjadi TINGGI yang pada mulanya RENDAH ketika tidak ada gerakan yang dikesan. Sensor PIR dapat beroperasi dengan sangat baik dalam jarak 6 meter.



Apabila litar dipasang dan dihidupkan, sensor PIR diperlukan untuk memanaskan badan selama kira-kira satu minit. Ini diperlukan kerana sensor PIR harus memerhatikan sekelilingnya dan menyelesaikan pengesan IRnya mengikut keadaan di sekitarnya. Sensor PIR dapat dikalibrasi menggunakan potensiometer di atasnya. Selama ini, cubalah agar tidak ada gerakan yang dihasilkan di dekat sensor PIR sehingga mengatur pengesan IRnya dengan betul.

Jadi, apabila sensor PIR akan mengesan pergerakan di sekitarnya, ia akan menghantar isyarat TINGGI ke papan Arduino. Sebaik sahaja Arduino mendapat satu bentuk sensor PIR, ia akan menghantar berkomunikasi secara bersiri dengan modul GSM dan kemudian modul GSM akan menghantar SMS ke nombor SIM yang ditentukan dan memberi tahu orang bahawa seseorang telah memasuki kawasan yang sedang diawasi. .

Langkah 4: Memasang Litar

Sekarang kerana kita mempunyai idea mengenai pelaksanaan projek ini, mari kita maju dan mengumpulkan semua komponen bersama-sama.

Oleh kerana kami menggunakan sensor gerakan PIR untuk mengesan gerakan di kawasan tertentu, sambungan sensor ini dengan papan Arduino cukup mudah. Pin output sensor gerakan PIR disambungkan ke pin5 papan Arduino. Vcc dan pin ground dari sensor ini disambungkan ke 5V dan ground board Arduino.

Sambungan modul GSM dengan papan Arduino dibuat secara bersiri. Pin Tx dan pin Rx modul GSM disambungkan ke pin Rx dan pin Tx pada papan Arduino masing-masing.

Semasa memuat naik kod di Arduino, pastikan GSM terputus dari papan Arduino.

Langkah 5: Bermula dengan Arduino

Arduino IDE adalah perisian di mana anda boleh menulis, men-debug, dan menyusun kod yang akan dijalankan pada mikrokontroler Arduino. Kod ini akan dimuat naik ke mikrokontroler melalui IDE ini. JIKA anda tidak mempunyai pengalaman sebelumnya dengan perisian ini, tidak ada yang perlu dikhawatirkan kerana keseluruhan prosedur untuk menggunakan perisian ini diberikan di bawah.

  1. Sekiranya perisian belum dipasang, tekan di sini untuk memuat turun perisian.
  2. Sambungkan papan Arduino anda ke PC dan buka Panel Kawalan. Klik pada Perkakasan dan Bunyi. Sekarang dibuka Peranti dan Pencetak dan cari port yang menghubungkan papan anda. Port ini berbeza pada komputer yang berbeza.

    Mencari Pelabuhan

  3. Sekarang buka Arduino IDE. Dari Alat, tetapkan papan Arduino ke Arduino / Genuino UNO.

    Menetapkan Papan

  4. Dari menu Alat yang sama, tetapkan nombor port. Nombor port ini harus sama persis dengan nombor port yang diperhatikan sebelumnya di panel kawalan.

    Menetapkan Pelabuhan

    1. Muat turun kod yang dilampirkan di bawah dan salin ke IDE anda. Untuk memuat naik kod, klik pada butang muat naik.

      Muat naik

  5. Untuk memuat turun kod, tekan di sini.

Langkah 6: Kod

Kodnya sangat ringkas dan dikomen dengan baik. Walaupun sangat mudah difahami, dijelaskan secara ringkas di bawah:

1. Pada permulaan, Pins of Arduino diinisialisasi yang akan disambungkan ke buzzer, led dan sensor gerakan PIR. LED akan disambungkan ke pin12 dari Arduino, Buzzer akan disambungkan ke pin8 dari Arduino dan pin output sensor gerakan PIR akan disambungkan ke pin5 Arduino Uno.

int led = 12; // bersambung ke pin12 dari Arduino int buzzer = 8; // sambung membawa ke pin8 Arduino int pirOutput = 5; // sambungkan output sensor PIR ke pin5 Arduino

2. persediaan tidak sah () adalah fungsi yang dijalankan hanya sekali dalam program. Ia hanya berjalan apabila pengawal mikro dihidupkan atau butang aktif ditekan. Baud rate ditetapkan dalam fungsi ini menggunakan Bersiri. bermula arahan. Baud rate sebenarnya adalah kelajuan bit sesaat di mana mikrokontroler berkomunikasi dengan komponen luaran terpasang. Kemudian pin mikrokontroler yang digunakan, dinyatakan digunakan sebagai OUTPUT. Pada akhirnya, isyarat RENDAH dihantar ke LED, buzzer dan pin output sensor gerakan PIR.

batal persediaan () {Serial.begin (9600); // tetapkan baud rate pinMode (dipimpin, OUTPUT); // nyatakan pin led sebagai pin pinMode OUTPUT (buzzer, OUTPUT); // nyatakan pin buzzer sebagai pin pinMode OUTPUT (pirOutput, INPUT); // nyatakan pin sensor PIR sebagai pin OUTPUT digitalWrite (pirOutput, RENDAH); // pada mulanya menghantar isyarat RENDAH ke pin output sensor digital PIR digital (dipimpin, RENDAH); // matikan LED digitalWrite (buzzer, RENDAH); // matikan buzzer}

3. gelung kosong () adalah fungsi yang berjalan berulang kali dalam satu gelung. Dalam fungsi ini, pin output sensor PIR diperiksa secara berterusan. Sekiranya pin menunjukkan isyarat TINGGI, yang bermaksud bahawa gerakan dikesan, led dan bel akan menyala dan SMS akan dihantar ke nombor telefon bimbit yang dinyatakan dalam kod. Setelah menghantar SMS, ia akan menunggu selama dua saat dan kemudian memanggil nombor telefon yang ditentukan.

gelung void () {if (digitalRead (pirOutput) == TINGGI) // jika gerakan dikesan {digitalWrite anda (dipimpin, TINGGI); // hidupkan digitalWrite LED (buzzer, TINGGI); // hidupkan bel Serial.println ('OK'); // cetak OK pada kelewatan Monitor bersiri (1000); // tunggu selama satu saat Serial.print ('AT + CMGF = 1  r'); // tetapkan modul GSM untuk menghantar kelewatan SMS (1000); // tunggu satu saat Serial.print ('AT + CMGS = ' + xxxxxxxxxxx  ' r'); // ganti xxxxxxxxxx dengan nombor telefon bimbit anda Serial.print ('Intruder Alert - Seseorang telah memasuki Rumah anda  r'); // hantar mesej ini pada nombor telefon bimbit yang ditentukan Serial.write (0x1A); // Kod ASCII untuk kelewatan CTRL + Z (akhir mesej) (2000); // tunggu selama dua saat Serial.println ('ATD + 91xxxxxxxxxx;'); // ganti xxxxxxxxxx dengan nombor telefon bimbit anda untuk menghubungi Serial.println ('ATH'); }}

Jadi ini adalah keseluruhan prosedur untuk membuat penggera pengganggu yang mengintegrasikan sensor gerakan PIR dan modul GSM dengan papan mikrokontroler Arduino Uno. Kini anda boleh mengikuti langkah-langkah di atas dan menikmati penggera pengganggu anda sendiri dengan mudah di rumah.