DIY: Membuat Pintar Pintar yang Menghantar Makluman ke Telefon anda

Kita semua mempunyai loceng pintu di luar rumah kita. Setiap kali tetamu atau ahli keluarga datang dia mencari loceng, dan setelah mengetahui dia membunyikannya. Selalunya diperhatikan bahawa para tetamu tidak dapat menjumpai loceng pintu di luar rumah dan jika ketinggian seseorang kecil sekalipun, dia mungkin sukar untuk mencapai bel pintu. Masalah ini diselesaikan secara elektronik dan hari ini kita akan membuat loceng pintu pintar yang menggunakan litar pengesanan objek yang berdering secara automatik maka tidak akan ada kerumitan lagi. Apabila loceng pintu akan mula berdering a Telefon Pintar amaran juga akan dihasilkan yang akan menyedarkan orang-orang yang tinggal di dalam rumah dan seseorang kemudian akan pergi dan membuka pintu. Kami akan menyatukan beberapa komponen elektronik asas dalam reka bentuk litar dan meletakkan litar di dekat pintu sehingga ia diaktifkan secara automatik setiap kali seseorang muncul di bahagian depan pintu.



Sistem Pintar Pintar

Bagaimana Menerima Makluman yang Dihasilkan Oleh Pintar Pintar Pada Telefon Bimbit Anda?

Pertama, kita akan mengumpulkan komponen dan kemudian memasang litar pada mulanya pada perisian sehingga mana-mana pemula untuk elektronik dapat memasangnya dengan mudah dan kemudian pada perkakasan untuk ujian akhir loceng pintu .



Langkah 1: Komponen yang Diperlukan (Perkakasan)

Cara paling bijak untuk memulakan kerja mana-mana projek adalah memastikan bahawa anda mempunyai setiap komponen yang anda perlukan. Ini bukan sahaja menjimatkan masa tetapi juga mencegah anda terjebak di suatu tempat di tengah-tengah projek. Senarai lengkap semua komponen yang mudah didapati di pasaran diberikan di bawah:



  • Modul GSM SIM 900A dengan SIM dimasukkan
  • Arduino uno
  • Wayar Pelompat
  • Penyesuai 5V AC ke DC

Langkah 2: Bekerja

Oleh kerana sekarang kita mempunyai senarai lengkap dari semua komponen yang akan kita gunakan, marilah kita maju dan memahami kerja utama keseluruhan sistem.



Inti projek ini adalah Modul GSM SIM900A . SIM900A adalah modul GPRS dwi-jalur lengkap. Ia mempunyai RS232 terbina dalam yang merupakan antara muka yang sangat dipercayai dan ultra kompak. Julat frekuensi operasi modul ini ialah 900/1800 MHz. Sambungan antara modul ini dan pengawal mikro lain dimungkinkan dengan bantuan RS232. Modul ini dapat menghantar SMS dan membuat panggilan setelah sambungan dibuat.

PIR adalah Sensor Inframerah Pasif. Ini adalah sensor elektronik yang memiliki kemampuan untuk mengesan radiasi inframerah dari objek yang berada dalam bidang operasinya. Sebilangan besar sistem yang digunakan untuk mengesan semacam gerakan, menggunakan sensor ini di dalamnya. Sensor ini tidak mengeluarkan energinya tetapi berfungsi hanya menerima sinaran IR dari sekitarnya. Pin output sensor ini pada mulanya RENDAH yang ditukar menjadi TINGGI jika beberapa gerakan dikesan. Julat operasi terbaik untuk sensor ini adalah sekitar 6 meter.

Apabila apa-apa jenis gerakan dikesan oleh sensor PIR, isyarat TINGGI akan dihantar ke papan mikrokontroler yang, dalam kes ini, Arduino Uno. Kemudian mikrokontroler akan membolehkan komunikasi bersiri dengan modul GSM dan modul GSM akan menghantar SMS atau membuat panggilan kepada pemilik rumah yang memberitahunya bahawa ada beberapa tetamu di pintu.



Langkah 3: Memasang Litar

Sambungan sensor PIR ke papan Arduino agak mudah. Sensor dikuasakan dengan menghubungkan Vcc ke 5V Arduino dan pin GND ke Ground of Arduino masing-masing. Pin OUTPUT PIR disambungkan ke pin 5 papan Arduino.

Untuk membuat sambungan siri papan Arduino dengan modul GSM, sambungkan pin Rx dan pin Tx mikrokontroler dengan pin Tx dan pin Rx modul GSM masing-masing. Pastikan modul GSM terputus semasa anda memuat naik kod pada mikrokontroler.

Setelah memasang dan menghidupkan keseluruhan litar, bakar kod di atasnya dan pastikan anda memberi sedikit masa kepada sensor PIR untuk memanaskan badan. Ini sangat penting kerana sekeliling PIR harus diperhatikan oleh sensor untuk menyelesaikannya mengikut keadaan sekitarnya. Pastikan tidak ada gerakan yang dihasilkan berhampiran sensor PIR semasa pemanasan. Gunakan potensiometer pada sensor untuk menentukur sensor.

Langkah 4: 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

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

    Muat naik

  6. Untuk memuat turun kod, tekan di sini.

Langkah 5: Mengkonfigurasi Modul GSM

Untuk mengkonfigurasi modul GSM dengan papan Arduino, kami akan membakar kod C pada bard sehingga semua komponen mula berkomunikasi antara satu sama lain.

1. Pada permulaan, pin papan Arduino diinisialisasi yang akan digunakan untuk menyambungkan pin OUTPUT sensor PIR.

int pirOutput = 5; // sambungkan output sensor PIR ke pin5 Arduino

2. persediaan tidak sah () adalah fungsi yang berjalan hanya sekali apabila litar dihidupkan atau butang aktif ditekan. Dalam fungsi ini, kami telah menetapkan kelajuan dalam bit per saat pengawal di mana ia akan berkomunikasi dengan komponen lain. Kelajuan ini juga dikenali sebagai baud rate. Kemudian pin5 dari Arduino dinyatakan sebagai INPUT. Ini bermaksud bahawa pin ini akan digunakan untuk mengambil input dari sumber luaran. Status pin ini pada mulanya ditetapkan ke RENDAH.

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

3. gelung kosong () adalah fungsi yang berjalan berulang-ulang dalam pengulangan. Di sini pin Arduino, yang disambungkan ke PIR diperiksa secara berterusan. Sekiranya statusnya menjadi TINGGI, ini bermakna beberapa gerakan dikesan. Apabila gerakan dikesan, ia akan membolehkan modul GSM menghantar SMS ke nombor yang terdapat dalam kod. Setelah menghantar SMS, modul GSM dilumpuhkan untuk menghantar mesej.

gelung void () {if (digitalRead (pirOutput) == TINGGI) // jika gerakan dikesan {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 - Teka-teki terdapat di pintu utama  r'); // hantar mesej ini pada nombor telefon bimbit yang ditentukan Serial.write (0x1A); // Kod ASCII untuk CTRL + Z (akhir mesej)}}

Ini adalah keseluruhan prosedur untuk membuat bel pintu pintar untuk rumah anda yang akan terus memeriksa moton di pintu utama dan memberitahu pemiliknya melalui SMS jika ada tetamu yang datang di pintu utama. Anda boleh mengedit kod ini sedikit dan menetapkan modul GSM untuk memanggil pemiliknya daripada menghantar SMS dan nikmati sistem bel pintu pintar anda yang murah dan cekap.