Hvordan lage et GSM-basert hjemmesikkerhetssystem?
Gatekriminalitet blir veldig vanlig i våre dager. Med økningen i disse gateforbrytelsene øker også produksjonen av sikkerhetssystemer i inneværende århundre. Ulike typer moderne sikkerhetssystemer er tilgjengelige i markedet som er veldig effektive og kan varsle eieren på få sekunder hvis en inntrenger prøver å komme inn i området under overvåking. Disse varslene kan være i form av en sirene, en alarm eller en telefonsamtale. Disse sikkerhetssystemene er veldig dyre, og de fleste har ikke råd til dem hvis de vil installere det i liten skala som hjem.
Så i denne artikkelen har vi diskutert en metode for å lage et sikkerhetssystem som vil være like effektivt som systemet tilgjengelig i markedet, men som vil være veldig lavt i pris. Dette prosjektet kan lages av komponentene som er lett tilgjengelige i markedet. Hjertet i dette prosjektet er Arduino Uno, som er mikrokontrolleren som brukes i dette prosjektet. PIR-sensoren vil registrere enhver bevegelse i området 6 meter, og hvis bevegelsen oppdages, vil den sende et signal til mikrokontrolleren. Arduino vil da bruke en GSM-modul for først å sende en SMS til eieren og deretter ringe det angitte nummeret.
Hvordan lage en sikkerhetsalarm ved hjelp av GSM-modul?
Nok sikkerhet fra innbruddstyver, røyk, brann, etc. kan gis ved å bruke moderne sikkerhetssystemer. Disse sikkerhetssystemene varsler oss så snart de oppdager ukjente objekter som beveger seg inn i området under overvåking. Så hovedmålet med dette prosjektet er å lage et billig og effektivt inntrengingsvarslingssystem som vil sende en SMS til eieren og ringe ham med en forsinkelse på to sekunder når den oppdager en inntrenger.
Trinn 1: Samle komponentene
Før du starter et prosjekt, må du sørge for at du har alle komponentene du skal bruke i prosjektet. Hvis du ikke har dem alle, er den beste tilnærmingen å lage en komplett liste over alle komponentene og kjøpe dem fra markedet i utgangspunktet. Dette er en utmerket teknikk hvis du vil spare mye tid og ønsker å forhindre at du setter deg fast midt i prosjektet. En komplett liste over alle komponentene vi skal bruke i dette prosjektet er gitt nedenfor:
Trinn 2: Hva er GSM?
GSM-modulen vi bruker her er SIM900A. Det er en veldig pålitelig og ultrakompakt modul. Det er en komplett dual-band GSM / GPRS-løsning. Den har en innebygd RS232 grensesnitt. Den fungerer på en rekkevidde på 900/1800 MHz frekvens. RS232-grensesnittet hjelper denne modulen å kobles til en PC eller en hvilken som helst annen mikrokontroller serielt. Etter at den er koblet til en mikrokontroller ved hjelp av en seriell kabel, kan den sende SMS, ringe eller få tilgang til internett.
Trinn 3: Arbeide
Ettersom abstrakten av dette prosjektet allerede er diskutert, la oss gå et skritt videre og gå gjennom en kort studie av arbeidet med dette prosjektet.
En passiv infrarød (PIR) sensor er en elektronisk sensor som oppdager infrarøde stråler som utstråler fra gjenstander i sitt operasjonsfelt. Disse sensorene brukes oftest i bevegelsesdetekterende enheter. Ordet passive indikerer at disse sensorene ikke avgir energi for å oppdage, de fungerer helt ved å oppdage IR-stråler som sendes ut av forskjellige objekter. Så når PIR-sensoren vil oppdage bevegelse i omgivelsene, vil utgangs-PIN-koden gå HØY som opprinnelig var LAV da ingen bevegelse ble oppdaget. PIR-sensoren kan fungere veldig godt innen et område på 6 meter.
Når kretsen er satt sammen og slått på, kreves det at PIR-sensoren varmes opp i omtrent et minutt. Dette er nødvendig fordi PIR-sensoren må observere omgivelsene og sette IR-detektoren i samsvar med omgivelsene. PIR-sensoren kan kalibreres ved hjelp av potensiometeret på den. I løpet av denne tiden, prøv at det ikke blir produsert bevegelse i nærheten av PIR-sensoren slik at den setter IR-detektoren riktig.
Så når PIR-sensoren vil oppdage bevegelse i omgivelsene, vil den sende et HØYT signal til Arduino-kortet. Så snart Arduino får den ene formen til PIR-sensoren, sender den kommunikasjon serielt med GSM-modulen, og deretter sender GSM-modulen en SMS til det angitte SIM-nummeret og varsler personen om at noen har kommet inn i området som var under overvåking. .
Trinn 4: Montering av kretsen
Nå som vi har en idé om hvordan dette prosjektet fungerer, la oss gå videre og montere alle komponentene sammen.
Når vi bruker PIR-bevegelsessensoren til å oppdage bevegelsen i et bestemt område, er tilkoblingen av denne sensoren med Arduino-kortet ganske enkel. Utgangspinnen til PIR-bevegelsessensoren er koblet til pin5 på Arduino-kortet. Vcc og bakken på denne sensoren er koblet til 5V og bakken på Arduino-kortet henholdsvis.
Tilkoblingen av GSM-modulen med Arduino-kortet blir opprettet i serie. Tx-pinnen og Rx-pinnen på GSM-modulen er koblet til henholdsvis Rx-pinnen og Tx-pinnen på Arduino-kortet.
Mens du laster opp koden på Arduino, må du sørge for at GSM er koblet fra Arduino-kortet.
Trinn 5: Komme i gang med Arduino
Arduino IDE er en programvare som du kan skrive, feilsøke og kompilere en kode som skal kjøres på en Arduino mikrokontroller. Denne koden vil bli lastet opp til mikrokontrolleren gjennom denne IDE. HVIS du ikke har noen tidligere erfaring med denne programvaren, er det ingenting å bekymre deg for, fordi hele fremgangsmåten for å bruke denne programvaren er gitt nedenfor.
- Hvis du ikke allerede har programvaren installert, kan du klikke her for å laste ned programvaren.
- Koble Arduino-kortet til PC-en og åpne Kontrollpanel. Klikk på Maskinvare og lyd.Nå åpen Enheter og skriver og finn porten som kortet ditt er koblet til. Denne porten er forskjellig på forskjellige datamaskiner.
- Åpne nå Arduino IDE. Fra Verktøy, sett Arduino-kortet til Arduino / Genuino UNO.
- Fra den samme verktøymenyen angir du portnummeret. Dette portnummeret skal være nøyaktig det samme som portnummeret som ble observert før i kontrollpanelet.
- Last ned koden som er vedlagt nedenfor, og kopier den til IDE. For å laste opp koden, klikk på opplastingsknappen.
- Klikk her for å laste ned koden.
Trinn 6: Kode
Koden er veldig enkel og godt kommentert. Selv om det er veldig enkelt å forstå, blir det kort forklart nedenfor:
1. I starten initialiseres Pins of Arduino som skal kobles til summeren, ledet og PIR-bevegelsessensoren. LED vil bli koblet til pin12 i Arduino, Buzzer vil bli koblet til pin8 på Arduino og PIR bevegelsessensorens utgangsstift vil bli koblet til pin5 i Arduino Uno.
int ledet = 12; // coonnect lled to pin12 of Arduino int buzzer = 8; // connect ledet til pin8 av Arduino int pirOutput = 5; // koble utgangen fra PIR-sensoren til pin5 av Arduino
2. ugyldig oppsett ()er en funksjon som bare utføres en gang i et program. Den kjører bare når mikrokontrolleren er slått på eller aktiveringsknappen trykkes. Baudrate stilles inn i denne funksjonen ved hjelp av Seriell. begynne kommando. Baudrate er faktisk hastigheten i bits per sekund som mikrokontroller kommuniserer med de eksterne komponentene som er festet. Deretter blir pinnen til mikrokontrolleren som brukes erklært brukt som UTGANG. Til slutt sendes et LAV signal til LED, summer og PIR bevegelsessensorens utgangsstift.
ugyldig oppsett () {Serial.begin (9600); // sett baud rate pinMode (led, OUTPUT); // erklære ledet pin som OUTPUT pin pinMode (summer, OUTPUT); // erklære summerpinne som OUTPUT pin pinMode (pirOutput, INPUT); // erklære PIR sensor pin som OUTPUT pin digitalWrite (pirOutput, LOW); // sender i utgangspunktet et LAV signal til PIR sensoor utgangsstift digitalWrite (led, LOW); // slå lysdioden av digitalWrite (summer, LAV); // slå av summeren}
3. ugyldig sløyfe ()er en funksjon som går gjentatte ganger i en løkke. I denne funksjonen blir utgangspinnen til PIR-sensoren kontrollert kontinuerlig. Hvis pinnen viser et HØYT signal, noe som betyr at bevegelsen blir oppdaget, vil ledet og summeren slå seg på, og en SMS vil bli sendt til mobilnummeret som er spesifisert i koden. Etter at du har sendt SMSen, vil den vente i to sekunder og ringe det angitte telefonnummeret.
void loop () {if (digitalRead (pirOutput) == HIGH) // hvis bevegelse blir oppdaget {digitalWrite (led, HIGH); // slå på LED digitalWrite (summer, HØY); // slå på summeren Serial.println ("OK"); // skriv ut OK på seriell skjermforsinkelse (1000); // vent i ett sekund Serial.print ("AT + CMGF = 1 \ r"); // still GSM-modulen til å sende SMS-forsinkelse (1000); // vent på ett sekund Serial.print ("AT + CMGS = \" + xxxxxxxxxxx \ "\ r"); // erstatt xxxxxxxxxx med mobilnummeret ditt Serial.print ("Inntrengervarsel - Noen har angitt hjemmet ditt"); // send denne meldingen på det angitte mobilnummeret Serial.write (0x1A); // ASCII-kode for CTRL + Z (forsinkelse på meldingen) (2000); // vent i to sekunder Serial.println ("ATD + 91xxxxxxxxxx;"); // erstatt xxxxxxxxxx med mobilnummeret ditt for å ringe Serial.println ("ATH"); }}
Så dette var hele prosedyren for å lage en innbruddsalarm som integrerer en PIR-bevegelsessensor og en GSM-modul med Arduino Uno mikrokontrollerkort. Nå kan du følge trinnene ovenfor og nyte å lage din egen inntrengingsalarm veldig enkelt hjemme.