Paano Gumawa ng Isang GSM Batay sa Home Security System?

Ang mga krimen sa kalye ay nagiging pangkaraniwan sa kasalukuyan. Sa pagtaas ng mga krimen sa kalye na ito, ang paggawa ng mga sistema ng seguridad ay tumataas din sa kasalukuyang siglo. Ang iba't ibang mga uri ng modernong mga sistema ng seguridad ay magagamit sa merkado na napaka husay at maaaring alerto ang may-ari sa ilang segundo kung susubukan ng isang nanghimasok na pumasok sa lugar na sinusubaybayan. Ang mga alerto na ito ay maaaring sa anyo ng isang sirena, isang alarma o isang tawag sa telepono. Ang mga sistemang panseguridad na ito ay napakamahal at karamihan sa mga tao ay hindi kayang bayaran ang mga ito kung nais nilang mai-install ito sa isang maliit na sukat tulad ng mga bahay.



Diagram ng Circuit

Kaya sa artikulong ito, tinalakay namin ang isang pamamaraan upang makagawa ng isang sistema ng seguridad na magiging kasing husay ng magagamit na system sa merkado ngunit magiging napakababa ng gastos. Ang proyektong ito ay maaaring gawin mula sa mga bahagi na madaling magagamit sa merkado. Ang puso ng proyektong ito ay ang Arduino Uno na kung saan ay ang microcontroller na ginamit sa proyektong ito. Ang sensor ng PIR ay makakaramdam ng anumang paggalaw sa saklaw na 6 na metro at kung ang kilos ay napansin, magpapadala ito ng isang senyas sa microcontroller. Pagkatapos ay gagamitin ng Arduino ang isang module ng GSM upang magpadala muna ng isang SMS sa may-ari at pagkatapos ay tumawag sa tinukoy na numero.



Paano Gumawa ng Isang Security Alarm Gamit ang GSM Module?

Sapat na seguridad mula sa mga magnanakaw, usok, sunog, atbp ay maaaring ibigay sa pamamagitan ng paggamit ng mga modernong sistema ng seguridad. Ang mga sistemang panseguridad na ito ay nagbabala sa amin kaagad kapag nakakita sila ng anumang hindi kilalang bagay na lumilipat sa lugar na sinusubaybayan. Kaya't ang pangunahing layunin ng proyektong ito ay upang makagawa ng isang mababang gastos at mahusay na sistemang alerto ng nanghihimasok na magpapadala ng isang SMS sa may-ari at may pagkaantala ng dalawang segundo, tawagan siya kapag nakakita ito ng anumang nanghihimasok.



Hakbang 1: Pagtitipon sa Mga Bahagi

Bago simulan ang anumang proyekto, tiyaking mayroon ka ng lahat ng mga sangkap na gagamitin mo sa proyekto. Kung wala sa iyo ang lahat ng mga ito, ang pinakamahusay na diskarte ay ang gumawa ng isang kumpletong listahan ng lahat ng mga bahagi at bilhin ang mga ito mula sa merkado sa una. Ito ay isang mahusay na pamamaraan kung nais mong makatipid ng maraming oras at nais na pigilan ang iyong sarili na makaalis sa gitna ng proyekto. Ang isang kumpletong listahan ng lahat ng mga bahagi na gagamitin namin sa proyektong ito ay ibinigay sa ibaba:



  • Arduino uno
  • Jumper Wires
  • 5V AC sa DC Adapter

Hakbang 2: Ano ang GSM?

Ang module na GSM na ginagamit namin dito ay SIM900A . Ito ay isang napaka maaasahan at ultra-compact module. Ito ay isang kumpletong solusyon sa dual-band GSM / GPRS. Mayroon itong built-in RS232 interface Gumagana ito sa isang saklaw na dalas ng 900/1800 MHz. Tinutulungan ng interface ng RS232 ang modyul na ito upang maiugnay sa isang PC o anumang iba pang microcontroller nang serial. Matapos itong konektado sa isang microcontroller gamit ang isang serial cable, maaari itong magpadala ng SMS, gumawa ng mga tawag sa boses o mag-access sa internet.

Hakbang 3: Nagtatrabaho

Tulad ng tinatalakay na abstract ng proyektong ito, ilipat natin ang isang hakbang nang higit pa at dumaan sa isang maikling pag-aaral ng pagtatrabaho ng proyektong ito.

Ang sensor ng Passive Infrared (PIR) ay isang elektronikong sensor na nakikita ang mga infrared ray na sumisikat mula sa mga bagay sa larangan ng pagpapatakbo nito. Ang mga sensor na ito ay karaniwang ginagamit sa mga aparato ng pagtuklas ng paggalaw. Ang mga passive na salita ay nagpapahiwatig na ang mga sensor na ito ay hindi naglalabas ng enerhiya upang makita, gumagana ang mga ito sa pamamagitan ng pagtuklas ng mga IR ray na inilalabas ng iba't ibang mga bagay. Kaya't kapag ang PIR sensor ay makakakita ng anumang paggalaw sa mga paligid nito, ang output PIN nito ay magiging TAAS na sa una ay Mababa nang walang kilos na nakita. Ang sensor ng PIR ay maaaring gumana nang napakahusay sa loob ng saklaw na 6 na metro.



Kapag ang circuit ay binuo at pinapagana, ang sensor ng PIR ay kinakailangan upang magpainit ng halos isang minuto. Kinakailangan ito dahil kailangang obserbahan ng sensor ng PIR ang paligid at ayusin ang IR detector nito ayon sa nakapaligid. Ang sensor ng PIR ay maaaring mai-calibrate gamit ang potentiometer dito. Sa oras na ito, subukang walang paggalaw na ginawa malapit sa sensor ng PIR upang maayos nitong maayos ang IR detector nito.

Kaya, kapag ang PIR sensor ay makakakita ng anumang paggalaw sa paligid nito, magpapadala ito ng isang HINDI signal sa board ng Arduino. Sa sandaling makuha ng Arduino ang solong form na PIR sensor, magpapadala ito ng pakikipag-usap nang serial sa module ng GSM at pagkatapos ang module ng GSM ay magpapadala ng isang SMS sa tinukoy na numero ng SIM at alerto ang tao na may pumasok sa lugar na nasubaybayan .

Hakbang 4: Pag-iipon ng Circuit

Ngayon dahil mayroon kaming ideya tungkol sa pagtatrabaho ng proyektong ito, magpatulong tayo at tipunin ang lahat ng mga bahagi nang magkasama.

Habang ginagamit namin ang sensor ng paggalaw ng PIR upang makita ang paggalaw sa isang partikular na lugar, ang koneksyon ng sensor na ito sa Arduino board ay medyo simple. Ang output pin ng sensor ng paggalaw ng PIR ay konektado sa pin5 ng Arduino board. Ang Vcc at ang ground pin ng sensor na ito ay konektado sa 5V at ground ng Arduino board na respeto.

Ang koneksyon ng module ng GSM sa board ng Arduino ay itinatag nang serial. Ang Tx pin at ang Rx pin ng module ng GSM ay konektado sa Rx pin at ang Tx pin ng Arduino board ayon sa pagkakabanggit.

Habang ina-upload ang code sa Arduino, tiyakin na ang GSM ay naka-disconnect mula sa Arduino board.

Hakbang 5: Pagsisimula Sa Arduino

Ang Arduino IDE ay isang software kung saan maaari kang magsulat, mag-debug, at sumulat ng isang code na tatakbo sa isang Arduino microcontroller. Ang code na ito ay mai-upload sa microcontroller sa pamamagitan ng IDE na ito. KUNG wala kang nakaraang karanasan sa software na ito, walang dapat magalala dahil ang buong pamamaraan na gamitin ang software na ito ay ibinibigay sa ibaba.

  1. Kung wala kang naka-install na software, pindutin dito upang mai-download ang software.
  2. Ikonekta ang iyong Arduino board sa PC at buksan ang Control Panel. Mag-click sa Hardware at Sound. Bukas na Mga Device at Printer at hanapin ang port kung saan nakakonekta ang iyong board. Ang port na ito ay naiiba sa iba't ibang mga computer.

    Paghanap ng Port

  3. Ngayon buksan ang Arduino IDE. Mula sa Mga Tool, itakda ang Arduino board sa Arduino / Genuino UNO.

    Setting Board

  4. Mula sa parehong menu ng Tool, itakda ang numero ng port. Ang numero ng port na ito ay dapat na eksaktong kapareho ng numero ng port na na-obserbahan dati sa control panel.

    Setting Port

    1. I-download ang code na nakalakip sa ibaba at kopyahin ito sa iyong IDE. Upang mai-upload ang code, mag-click sa upload button.

      I-upload

  5. Upang mai-download ang code, pindutin dito.

Hakbang 6: Code

Ang Code ay napaka-simple at mahusay na nagkomento. Bagaman napakadaling maintindihan, maikling ipinaliwanag sa ibaba:

1. SA pagsisimula, ang mga Pin ng Arduino ay naisasimula na makakonekta sa buzzer, na humantong at ang sensor ng paggalaw ng PIR. Ang LED ay makakonekta sa pin12 ng Arduino, ang Buzzer ay makakonekta sa pin8 ng Arduino at ang output pin ng PIR motion sensor ay makakonekta sa pin5 ng Arduino Uno.

int led = 12; // coonnect lled to pin12 ng Arduino int buzzer = 8; // connect led to pin8 of Arduino int pirOutput = 5; // ikonekta ang output ng PIR sensor sa pin5 ng Arduino

2. walang bisa ang pag-setup () ay isang pagpapaandar na naisakatuparan nang isang beses lamang sa isang programa. Tumatakbo lamang ito kapag ang microcontroller ay nakabukas o ang pindutan ng paganahin ay pinindot. Ang rate ng baud ay nakatakda sa pagpapaandar na ito gamit ang Serial. magsimula utos Ang rate ng baud ay talagang ang bilis ng mga piraso bawat segundo kung saan nakikipag-usap ang microcontroller sa mga panlabas na sangkap na nakakabit. Pagkatapos ang pin ng microcontroller na ginamit, ay idineklarang gagamitin bilang OUTPUT. Sa huli, isang LOW signal ay ipinadala sa LED, buzzer at output pin ng PIR motion sensor.

void setup () {Serial.begin (9600); // itakda ang baud rate pinMode (led, OUTPUT); // ideklara ang pin na pin bilang OUTPUT pin pinMode (buzzer, OUTPUT); // ideklara ang buzzer pin bilang OUTPUT pin pinMode (pirOutput, INPUT); // ideklara ang PIR sensor pin bilang OUTPUT pin digitalWrite (pirOutput, LOW); // sa una ay nagpapadala ng isang LOW signal sa PIR sensoor output pin digitalWrite (led, LOW); // i-off ang LED digitalWrite (buzzer, LOW); // patayin ang buzzer}

3. walang bisa loop () ay isang pagpapaandar na paulit-ulit na tumatakbo sa isang loop. Sa pagpapaandar na ito, ang output pin ng sensor ng PIR ay patuloy na nasuri. Kung ang pin ay nagpapakita ng isang mataas na signal, na nangangahulugang ang paggalaw ay napansin, ang led at ang buzzer ay i-on at isang SMS ay ipapadala sa numero ng mobile na tinukoy sa code. Matapos ipadala ang SMS, maghihintay ito ng dalawang segundo at pagkatapos ay tawagan ang tinukoy na numero ng telepono.

void loop () {if (digitalRead (pirOutput) == MATAAS) // kung ang paggalaw ay nakita {iyong digitalWrite (led, HIGH); // i-on ang LED digitalWrite (buzzer, HIGH); // turn on the buzzer Serial.println ('OK'); // print OK sa serial Monitor na pagkaantala (1000); // maghintay ng isang segundo Serial.print ('AT + CMGF = 1  r'); // itakda ang module ng GSM upang magpadala ng pagkaantala sa SMS (1000); // wait for one second Serial.print ('AT + CMGS = ' + xxxxxxxxxxx  ' r'); // palitan ang xxxxxxxxxx ng iyong mobile number na Serial.print ('Intruder Alert - May pumasok sa iyong Home  r'); // ipadala ang mensaheng ito sa tinukoy na mobile number na Serial.write (0x1A); // ASCII code para sa CTRL + Z (pagtatapos ng mensahe) pagkaantala (2000); // maghintay ng dalawang segundo Serial.println ('ATD + 91xxxxxxxxxx;'); // palitan ang xxxxxxxxxx ng iyong mobile number upang tumawag sa Serial.println ('ATH'); }}

Kaya't ito ang buong pamamaraan upang gumawa ng isang nanghihimasok na alarma bu pagsasama ng isang sensor ng paggalaw ng PIR at isang module ng GSM sa Arduino Uno microcontroller board. Ngayon ay maaari mo nang sundin ang mga hakbang sa itaas at masiyahan sa paggawa ng iyong sariling pasok na alarma nang napakadali sa bahay.