Com fer un sistema de seguretat domèstica basat en GSM?

Els crims de carrer són cada vegada més habituals en l’actualitat. Amb l’augment d’aquests delictes al carrer, la producció de sistemes de seguretat també augmenta en el segle actual. Hi ha disponibles al mercat diferents tipus de sistemes de seguretat moderns, que són molt eficients i poden alertar el propietari en qüestió de segons si un intrús intenta entrar a la zona sota vigilància. Aquestes alertes poden ser en forma de sirena, alarma o trucada telefònica. Aquests sistemes de seguretat són molt cars i la majoria de la gent no s’ho pot permetre si vol instal·lar-los a petita escala com les cases.



Esquema de connexions

Per tant, en aquest article hem parlat d’un mètode per fer un sistema de seguretat que sigui tan eficient com el sistema disponible al mercat, però que tindrà un cost molt baix. Aquest projecte es pot fer a partir dels components fàcilment disponibles al mercat. El cor d’aquest projecte és Arduino Uno, que és el microcontrolador utilitzat en aquest projecte. El sensor PIR detectarà qualsevol moviment en el rang de 6 metres i, si es detecta, enviarà un senyal al microcontrolador. A continuació, Arduino utilitzarà un mòdul GSM per enviar primer un SMS al propietari i després fer una trucada al número especificat.



Com fer una alarma de seguretat mitjançant el mòdul GSM?

Mitjançant sistemes moderns de seguretat es pot proporcionar prou seguretat contra robatoris, fum, incendis, etc. Aquests sistemes de seguretat ens alerten tan aviat com detecten qualsevol objecte desconegut que es mogui a la zona sota vigilància. Per tant, l’objectiu principal d’aquest projecte és crear un sistema d’alerta d’intrusos de baix cost i eficient que enviï un SMS al propietari i, amb un retard de dos segons, el truqui quan detecti qualsevol intrús.



Pas 1: Recopilació dels components

Abans d’iniciar qualsevol projecte, assegureu-vos que teniu tots els components que utilitzeu al projecte. Si no en teniu tots, el millor enfocament és fer una llista completa de tots els components i comprar-los al mercat. Aquesta és una tècnica excel·lent si voleu estalviar molt de temps i voleu evitar que us enganxeu enmig del projecte. A continuació es mostra una llista completa de tots els components que utilitzarem en aquest projecte:



  • Arduino Un
  • Jumper Wires
  • Adaptador de 5 V CA a CC

Pas 2: què és GSM?

El mòdul GSM que fem servir aquí és SIM900A . És un mòdul molt fiable i ultracompacte. És una solució GSM / GPRS de doble banda completa. Té un dispositiu integrat RS232 interfície. Funciona en un rang de freqüència de 900/1800 MHz. La interfície RS232 ajuda aquest mòdul a connectar-se de manera seriosa a un PC o a qualsevol altre microcontrolador. Després de connectar-se a un microcontrolador mitjançant un cable sèrie, pot enviar SMS, fer trucades de veu o accedir a Internet.

Pas 3: treballar

Com que ja es discuteix el resum d’aquest projecte, fem un pas més i fem un breu estudi del funcionament d’aquest projecte.

Un sensor d'infrarojos passius (PIR) és un sensor electrònic que detecta els rajos infrarojos que irradien dels objectes del seu camp d'operació. Aquests sensors s’utilitzen amb més freqüència en dispositius de detecció de moviment. La paraula passives indica que aquests sensors no emeten energia per detectar, funcionen completament mitjançant la detecció dels raigs IR emesos per diferents objectes. Així, quan el sensor PIR detectarà qualsevol moviment al seu entorn, el PIN de sortida passarà a ser ALT, inicialment BAIX quan no es va detectar cap moviment. El sensor PIR pot funcionar molt bé en un abast de 6 metres.



Quan el circuit està muntat i engegat, cal que el sensor PIR s’escalfi durant aproximadament un minut. Això és necessari perquè el sensor PIR ha d’observar l’entorn i instal·lar el seu detector d’IR segons l’entorn. El sensor PIR es pot calibrar mitjançant el potenciòmetre. Durant aquest temps, intenteu que no es produeixi cap moviment a prop del sensor PIR de manera que assoleixi correctament el detector IR.

Per tant, quan el sensor PIR detecti qualsevol moviment al seu entorn, enviarà un senyal HIGH a la placa Arduino. Tan bon punt l’Arduino obtingui el formulari únic del sensor PIR, enviarà comunicacions en sèrie amb el mòdul GSM i, a continuació, el mòdul GSM enviarà un SMS al número SIM especificat i avisarà a la persona que algú ha entrat a la zona que estava sota vigilància. .

Pas 4: Muntatge del circuit

Ara, ja que tenim una idea sobre el funcionament d'aquest projecte, anem endavant i muntem tots els components junts.

Com que utilitzem el sensor de moviment PIR per detectar el moviment en una àrea determinada, la connexió d’aquest sensor amb la placa Arduino és bastant senzilla. El pin de sortida del sensor de moviment PIR està connectat al pin5 de la placa Arduino. El Vcc i el pin de terra d’aquest sensor estan connectats respectivament a 5V i a terra de la placa Arduino.

La connexió del mòdul GSM amb la placa Arduino s'estableix en sèrie. El pin Tx i el pin Rx del mòdul GSM estan connectats al pin Rx i al pin Tx de la placa Arduino respectivament.

Mentre pengeu el codi a Arduino, assegureu-vos que el GSM estigui desconnectat de la placa Arduino.

Pas 5: Introducció a Arduino

Arduino IDE és un programari amb el qual podeu escriure, depurar i compilar un codi que s’executarà en un microcontrolador Arduino. Aquest codi es carregarà al microcontrolador mitjançant aquest IDE. SI no teniu experiència prèvia amb aquest programari, no hi ha res de què preocupar-vos, ja que tot el procediment per utilitzar aquest programari es mostra a continuació.

  1. Si no teniu el programari instal·lat, clica aquí per descarregar el programari.
  2. Connecteu la vostra placa Arduino al PC i obriu el Tauler de control. Fer clic a Maquinari i so. Ara obert Dispositius i impressora i cerqueu el port al qual està connectada la vostra placa. Aquest port és diferent en diferents equips.

    Buscant Port

  3. Ara obriu l'IDE Arduino. A Eines, configureu la placa Arduino a Arduino / Genuí UN.

    Taula de configuració

  4. Des del mateix menú d'eines, configureu el número de port. Aquest número de port hauria de ser exactament el mateix que el número de port que s’observava abans al tauler de control.

    Configuració del port

    1. Baixeu-vos el codi adjunt a continuació i copieu-lo al vostre IDE. Per carregar el codi, feu clic al botó de càrrega.

      Pujar

  5. Per descarregar el codi, clica aquí.

Pas 6: Codi

El codi és molt senzill i ben comentat. Tot i que és molt senzill d’entendre, a continuació s’explica breument:

1. A l'inici, s'inicialitzen els pins d'Arduino que es connectaran al brunzidor, al led i al sensor de moviment PIR. El LED es connectarà al pin12 d’Arduino, el Buzzer es connectarà al pin8 de l’Arduino i el pin de sortida del sensor de moviment PIR es connectarà al pin5 d’Arduino Uno.

int led = 12; // es connecta al pin12 del buzzer Arduino int = 8; // connect led to pin8 of Arduino int pirOutput = 5; // connecteu la sortida del sensor PIR al pin5 d'Arduino

2. configuració nul·la () és una funció que s'executa només una vegada en un programa. Només s'executa quan el microcontrolador està engegat o es prem el botó d'activació. La velocitat en bauds s'estableix en aquesta funció mitjançant el botó En sèrie. començar comandament. La velocitat de transmissió és en realitat la velocitat en bits per segon mitjançant la qual el microcontrolador es comunica amb els components externs connectats. A continuació, es declara que el pin del microcontrolador que s'utilitza s'utilitzarà com a SORTIDA. Al final, s’envia un senyal BAIX al LED, al brunzidor i al pin de sortida del sensor de moviment PIR.

configuració nul·la () {Serial.begin (9600); // definiu la velocitat de transmissió pinMode (led, OUTPUT); // declarar el pin led com a pin OUTPUT pinMode (brunzidor, OUTPUT); // declarar el pin zumbador com a pin OUTPUT pinMode (pirOutput, INPUT); // declarar el pin del sensor PIR com a pin OUTPUT digitalWrite (pirOutput, LOW); // inicialment envia un senyal LOW al pin de sortida PIR sensoor digitalWrite (led, LOW); // apagueu el LED digitalWrite (brunzidor, BAIX); // apagueu el timbre}

3. bucle buit () és una funció que s'executa repetidament en un bucle. En aquesta funció, es comprova contínuament el pin de sortida del sensor PIR. Si el pin mostra un senyal HIGH, el que significa que es detecta el moviment, el led i el brunzidor s'encenen i s'enviarà un SMS al número de mòbil especificat al codi. Després d’enviar l’SMS, esperarà dos segons i trucarà al número de telèfon especificat.

void loop () {if (digitalRead (pirOutput) == HIGH) // si es detecta moviment {your digitalWrite (led, HIGH); // enceneu el LED digitalWrite (brunzidor, ALT); // activeu el brunzidor Serial.println ('D'acord'); // imprimeix OK en Retard del monitor sèrie (1000); // espereu uns segons Serial.print ('AT + CMGF = 1  r'); // configureu el mòdul GSM per enviar retard SMS (1000); // espereu un segon Serial.print ('AT + CMGS = ' + xxxxxxxxxxx  ' r'); // substituïu xxxxxxxxxx pel vostre número de mòbil Serial.print ('Alerta d'intrusos: algú ha entrat a casa  r'); // envieu aquest missatge al número de mòbil especificat Serial.write (0x1A); // Codi ASCII per retard CTRL + Z (final del missatge) (2000); // espereu dos segons Serial.println ('ATD + 91xxxxxxxxxx;'); // substituïu xxxxxxxxxx pel vostre número de mòbil per trucar a Serial.println ('ATH'); }}

Així doncs, aquest va ser tot el procediment per fer una alarma d’intrus integrant un sensor de moviment PIR i un mòdul GSM amb la placa de microcontrolador Arduino Uno. Ara podeu seguir els passos anteriors i gaudir de la vostra pròpia alarma d’intrus a casa.