Hur man skapar ett GSM-baserat hemskyddssystem?
Gatubrott blir mycket vanligt nuförtiden. Med ökningen av dessa gatubrott ökar också produktionen av säkerhetssystem under det aktuella århundradet. Olika typer av moderna säkerhetssystem finns på marknaden som är mycket effektiva och kan varna ägaren på några sekunder om en inkräktare försöker komma in i området under övervakning. Dessa varningar kan vara i form av en siren, ett larm eller ett telefonsamtal. Dessa säkerhetssystem är mycket dyra och de flesta har inte råd med dem om de vill installera det i liten skala som hem.
Så i den här artikeln har vi diskuterat en metod för att skapa ett säkerhetssystem som kommer att vara lika effektivt som det system som finns på marknaden men som kommer att vara mycket lågt. Detta projekt kan göras från de komponenter som är lätt tillgängliga på marknaden. Kärnan i detta projekt är Arduino Uno som är den mikrokontroller som används i detta projekt. PIR-sensorn känner av någon rörelse inom 6 meter och om rörelsen detekteras skickar den en signal till mikrokontrollern. Arduino använder sedan en GSM-modul för att först skicka ett SMS till ägaren och sedan ringa det angivna numret.
Hur gör jag ett säkerhetslarm med GSM-modulen?
Tillräcklig säkerhet från inbrott, rök, eld, etc. kan tillhandahållas med hjälp av moderna säkerhetssystem. Dessa säkerhetssystem varnar oss så snart de upptäcker något okänt objekt som rör sig in i området under övervakning. Så det huvudsakliga syftet med detta projekt är att skapa ett billigt och effektivt inkräktarlarmsystem som skickar ett SMS till ägaren och med en fördröjning på två sekunder, ring honom när den upptäcker någon inkräktare.
Steg 1: Samla in komponenterna
Innan du startar något projekt, se till att du har alla komponenter som du ska använda i projektet. Om du inte har dem alla är det bästa sättet att göra en komplett lista över alla komponenter och köpa dem från marknaden i första hand. Detta är en utmärkt teknik om du vill spara mycket tid och vill förhindra att du fastnar mitt i projektet. En fullständig lista över alla komponenter som vi ska använda i detta projekt ges nedan:
Steg 2: Vad är GSM?
GSM-modulen vi använder här är SIM900A. Det är en mycket pålitlig och ultrakompakt modul. Det är en komplett dual-band GSM / GPRS-lösning. Den har en inbyggd RS232 gränssnitt. Det fungerar på ett intervall på 900/1800 MHz frekvens. RS232-gränssnittet hjälper den här modulen att anslutas till en dator eller någon annan mikrokontroller seriellt. När den är ansluten till en mikrokontroller med en seriell kabel kan den skicka SMS, ringa röstsamtal eller komma åt internet.
Steg 3: Arbeta
Eftersom abstraktet av detta projekt redan har diskuterats, låt oss gå ett steg längre och gå igenom en kort studie av hur projektet fungerar.
En passiv infraröd (PIR) sensor är en elektronisk sensor som upptäcker de infraröda strålarna som strålar ut från föremål i sitt verksamhetsområde. Dessa sensorer används oftast i rörelsedetekterande enheter. Ordet passiva indikerar att dessa sensorer inte avger energi för att detektera, de fungerar helt genom att detektera IR-strålar som emitteras av olika objekt. Så när PIR-sensorn kommer att upptäcka någon rörelse i sin omgivning, kommer dess utgångs-PIN att gå HÖG vilket ursprungligen var LÅG när ingen rörelse detekterades. PIR-sensorn kan fungera mycket bra inom 6 meters räckvidd.
När kretsen är monterad och påslagen måste PIR-sensorn värmas upp i ungefär en minut. Detta krävs eftersom PIR-sensorn måste observera omgivningen och placera sin IR-detektor enligt omgivningen. PIR-sensorn kan kalibreras med potentiometern på den. Under denna tid, försök att ingen rörelse produceras nära PIR-sensorn så att den placerar sin IR-detektor ordentligt.
Så när PIR-sensorn kommer att upptäcka någon rörelse i omgivningen kommer den att skicka en HÖG signal till Arduino-kortet. Så snart Arduino får en enda form av PIR-sensorn kommer den att skicka kommunicera seriellt med GSM-modulen och sedan kommer GSM-modulen att skicka ett SMS till det angivna SIM-numret och varna personen att någon har gått in i området som var under övervakning .
Steg 4: Montering av kretsen
Nu när vi har en uppfattning om hur detta projekt fungerar, låt oss gå vidare och montera alla komponenter tillsammans.
Eftersom vi använder PIR-rörelsesensorn för att upptäcka rörelsen i ett visst område är anslutningen av denna sensor till Arduino-kortet ganska enkel. PIR-rörelsessensorns utgång är ansluten till Arduino-kortets pin5. Vcc och jordstiftet på denna sensor är anslutna till 5V respektive jord på Arduino-kortet.
Anslutningen mellan GSM-modulen och Arduino-kortet skapas i serie. Tx-stiftet och Rx-stiftet på GSM-modulen är anslutna till Rx-stiftet respektive Tx-stiftet på Arduino-kortet.
När du laddar upp koden på Arduino, se till att GSM är frånkopplat från Arduino-kortet.
Steg 5: Komma igång med Arduino
Arduino IDE är en programvara som du kan skriva, felsöka och sammanställa en kod som körs på en Arduino-mikrokontroller. Den här koden laddas upp till mikrokontrollern via denna IDE. Om du inte har någon tidigare erfarenhet av den här programvaran finns det inget att oroa dig för, eftersom hela proceduren för att använda denna programvara ges nedan.
- Om du inte redan har programvaran installerad, klicka här för att ladda ner programvaran.
- Anslut ditt Arduino-kort till datorn och öppna Kontrollpanelen. Klicka på Hårdvara och ljud.Nu öppen Enheter och skrivare och hitta porten som kortet är anslutet till. Denna port är annorlunda på olika datorer.
- Öppna nu Arduino IDE. Från Verktyg ställer du Arduino-kortet till Arduino / Genuino UNO.
- Från samma verktygsmeny ställer du in portnumret. Detta portnummer ska vara exakt detsamma som det portnummer som observerades tidigare i kontrollpanelen.
- Ladda ner koden som bifogas nedan och kopiera den till din IDE. Klicka på uppladdningsknappen för att ladda upp koden.
- Klicka här för att ladda ner koden.
Steg 6: Kod
Koden är mycket enkel och väl kommenterad. Även om det är väldigt enkelt att förstå, förklaras det kort nedan:
1. I början initialiseras Arduino-stift som kommer att anslutas till summern, ledningen och PIR-rörelsesensorn. Lysdioden kommer att anslutas till pin12 i Arduino, summern kommer att anslutas till pin8 på Arduino och PIR-rörelsesensorns utgångsstift kommer att anslutas till pin5 i Arduino Uno.
int ledde = 12; // coonnect lled to pin12 of Arduino int buzzer = 8; // connect ledde till pin8 i Arduino int pirOutput = 5; // anslut utgången från PIR-sensorn till pin5 i Arduino
2. ogiltig installation ()är en funktion som bara körs en gång i ett program. Den körs bara när mikrokontrollern är påslagen eller aktiveringsknappen trycks in. Baudhastighet ställs in i denna funktion med Serie. Börja kommando. Baudhastighet är faktiskt hastigheten i bitar per sekund genom vilken mikrokontroller kommunicerar med de anslutna externa komponenterna. Då förklaras stiftet på mikrokontrollern som används användas som OUTPUT. I slutändan skickas en LÅG signal till lysdioden, summern och PIR-rörelsesensorns utgångsstift.
ogiltig installation () {Serial.begin (9600); // ställ in baud rate pinMode (led, OUTPUT); // förklara ledstift som OUTPUT pin pinMode (summer, OUTPUT); // förklara summernål som OUTPUT pin pinMode (pirOutput, INPUT); // förklara PIR-sensorstift som OUTPUT-stift digitalWrite (pirOutput, LOW); // skicka inledningsvis en LÅG signal till PIR sensoor utgångsstift digitalWrite (led, LOW); // stäng av LED-lampan digitalWrite (summer, LOW); // stäng av summern}
3. ogiltig slinga ()är en funktion som körs upprepade gånger i en slinga. I denna funktion kontrolleras PIR-sensorns utgångsstift kontinuerligt. Om stiftet visar en HÖG signal, vilket innebär att rörelsen detekteras, tänds ledningen och summern och ett SMS skickas till det mobilnummer som anges i koden. Efter att ha skickat SMS kommer det att vänta i två sekunder och sedan ringa det angivna telefonnumret.
void loop () {if (digitalRead (pirOutput) == HIGH) // om rörelse upptäcks {din digitalWrite (led, HIGH); // sätt på LED digitalWrite (summer, HÖG); // slå på summern Serial.println ("OK"); // skriv ut OK vid seriell bildskärmsfördröjning (1000); // vänta en sekund Serial.print ("AT + CMGF = 1 \ r"); // ställa in GSM-modulen för att skicka SMS-fördröjning (1000); // vänta på en sekund Serial.print ("AT + CMGS = \" + xxxxxxxxxxx \ "\ r"); // ersätt xxxxxxxxxx med ditt mobilnummer Serial.print ("Intruder Alert - Någon har angett ditt hem \ r"); // skicka detta meddelande på det angivna mobilnumret Serial.write (0x1A); // ASCII-kod för fördröjning av CTRL + Z (meddelandets slut) (2000); // vänta i två sekunder Serial.println ("ATD + 91xxxxxxxxxx;"); // ersätt xxxxxxxxxx med ditt mobilnummer för att ringa Serial.println ("ATH"); }}
Så detta var hela proceduren för att göra ett inkräktarlarm med integrering av en PIR-rörelsesensor och en GSM-modul med Arduino Uno-mikrokontrollkortet. Nu kan du följa stegen ovan och njuta av att göra ditt eget inkräktarlarm mycket enkelt hemma.