Hoe maak je een gsm-gebaseerd huisbeveiligingssysteem?
Straatcriminaliteit komt tegenwoordig veel voor. Met de toename van deze straatcriminaliteit neemt ook de productie van beveiligingssystemen in de huidige eeuw toe. Er zijn verschillende soorten moderne beveiligingssystemen op de markt die zeer efficiënt zijn en de eigenaar binnen enkele seconden kunnen waarschuwen als een indringer het bewaakte gebied probeert te betreden. Deze waarschuwingen kunnen de vorm hebben van een sirene, een alarm of een telefoontje. Deze beveiligingssystemen zijn erg duur en de meeste mensen kunnen ze niet betalen als ze het op kleine schaal willen installeren, zoals thuis.
Daarom hebben we in dit artikel een methode besproken om een beveiligingssysteem te maken dat net zo efficiënt zal zijn als het systeem dat op de markt verkrijgbaar is, maar tegen zeer lage kosten. Dit project kan worden gemaakt uit de componenten die gemakkelijk op de markt verkrijgbaar zijn. Het hart van dit project is Arduino Uno, de microcontroller die in dit project wordt gebruikt. De PIR-sensor detecteert elke beweging binnen het bereik van 6 meter en als de beweging wordt gedetecteerd, stuurt deze een signaal naar de microcontroller. Arduino zal dan een gsm-module gebruiken om eerst een sms naar de eigenaar te sturen en vervolgens op het opgegeven nummer te bellen.
Hoe maak je een beveiligingsalarm met een GSM-module?
Door gebruik te maken van moderne beveiligingssystemen kan voor voldoende beveiliging tegen inbrekers, rook, brand etc. gezorgd worden. Deze beveiligingssystemen waarschuwen ons zodra ze een onbekend object detecteren dat het bewaakte gebied binnenkomt. Het belangrijkste doel van dit project is dus om een goedkoop en efficiënt inbraakalarmsysteem te maken dat een sms naar de eigenaar stuurt en hem met een vertraging van twee seconden belt wanneer het een indringer detecteert.
Stap 1: de componenten verzamelen
Voordat u met een project begint, moet u ervoor zorgen dat u alle componenten hebt die u in het project gaat gebruiken. Als je ze niet allemaal hebt, is de beste aanpak om een volledige lijst van alle componenten te maken en ze überhaupt op de markt te kopen. Dit is een uitstekende techniek als u veel tijd wilt besparen en wilt voorkomen dat u midden in het project vastloopt. Een volledige lijst van alle componenten die we in dit project gaan gebruiken, wordt hieronder gegeven:
Stap 2: Wat is gsm?
De GSM-module die we hier gebruiken is SIM900A. Het is een zeer betrouwbare en ultracompacte module. Het is een complete dual-band GSM / GPRS-oplossing. Het heeft een ingebouwde RS232 koppel. Het werkt op een frequentiebereik van 900/1800 MHz. De RS232-interface helpt deze module om serieel op een pc of een andere microcontroller te worden aangesloten. Nadat het met een seriële kabel is aangesloten op een microcontroller, kan het sms-berichten verzenden, spraakoproepen maken of toegang krijgen tot internet.
Stap 3: werken
Aangezien de samenvatting van dit project al is besproken, gaan we een stap verder en gaan we door een korte studie van de werking van dit project.
Een passieve infrarood (PIR) -sensor is een elektronische sensor die de infraroodstralen detecteert die worden uitgestraald door objecten in zijn werkveld. Deze sensoren worden het meest gebruikt in bewegingsdetectie-apparaten. Het woord passief geeft aan dat deze sensoren geen energie uitzenden om te detecteren, ze werken volledig door de IR-stralen te detecteren die door verschillende objecten worden uitgezonden. Dus wanneer de PIR-sensor beweging in zijn omgeving detecteert, wordt de output-PIN HOOG, wat aanvankelijk LAAG was toen er geen beweging werd gedetecteerd. De PIR-sensor kan heel goed werken binnen een bereik van 6 meter.
Wanneer het circuit is gemonteerd en ingeschakeld, moet de PIR-sensor ongeveer een minuut opwarmen. Dit is nodig omdat de PIR-sensor de omgeving moet observeren en zijn IR-detector moet afstemmen op de omgeving. De PIR-sensor kan worden gekalibreerd met behulp van de potentiometer erop. Probeer gedurende deze tijd dat er geen beweging wordt geproduceerd in de buurt van de PIR-sensor, zodat deze de IR-detector correct instelt.
Dus wanneer de PIR-sensor beweging in zijn omgeving detecteert, stuurt deze een HOOG signaal naar het Arduino-bord. Zodra de Arduino de enkele vorm van de PIR-sensor krijgt, zal deze serieel communiceren met de GSM-module en vervolgens zal de GSM-module een sms sturen naar het opgegeven SIM-nummer en de persoon waarschuwen dat iemand het gebied is binnengekomen dat onder toezicht stond. .
Stap 4: Het circuit monteren
Nu we een idee hebben over de werking van dit project, laten we verder gaan en alle componenten samenvoegen.
Omdat we de PIR-bewegingssensor gebruiken om de beweging in een bepaald gebied te detecteren, is de verbinding van deze sensor met het Arduino-bord vrij eenvoudig. De outputpin van de PIR-bewegingssensor is verbonden met pin5 van het Arduino-bord. De Vcc en de aardingspin van deze sensor zijn respectievelijk verbonden met de 5V en aarde van het Arduino-bord.
De verbinding van de GSM-module met het Arduino-bord wordt serieel tot stand gebracht. De Tx-pin en de Rx-pin van de GSM-module zijn respectievelijk verbonden met de Rx-pin en de Tx-pin van het Arduino-bord.
Zorg ervoor dat tijdens het uploaden van de code op Arduino de GSM is losgekoppeld van het Arduino-bord.
Stap 5: Aan de slag met Arduino
Arduino IDE is software waarop u een code kunt schrijven, debuggen en compileren die op een Arduino-microcontroller kan worden uitgevoerd. Deze code wordt via deze IDE naar de microcontroller geüpload. ALS u geen eerdere ervaring met deze software heeft, hoeft u zich geen zorgen te maken, want de hele procedure om deze software te gebruiken wordt hieronder gegeven.
- Als u de software nog niet heeft geïnstalleerd, klikt u hier om de software te downloaden.
- Verbind je Arduino-bord met de pc en open het Configuratiescherm. Klik op Hardware en geluid.Nu open Apparaten en printer en zoek de poort waarop uw bord is aangesloten. Deze poort is verschillend op verschillende computers.
- Open nu de Arduino IDE. Stel vanuit Tools het Arduino-bord in op Arduino / Genuino UNO.
- Stel in hetzelfde Tool-menu het poortnummer in. Dit poortnummer moet exact hetzelfde zijn als het poortnummer dat eerder in het bedieningspaneel werd waargenomen.
- Download de onderstaande code en kopieer deze naar uw IDE. Om de code te uploaden, klikt u op de uploadknop.
- Klik hier om de code te downloaden.
Stap 6:Code
De code is heel eenvoudig en goed becommentarieerd. Hoewel het heel eenvoudig te begrijpen is, wordt het hieronder kort uitgelegd:
1. Bij de start worden Arduino-pins geïnitialiseerd die worden verbonden met de zoemer, led en de PIR-bewegingssensor. LED wordt verbonden met pin12 van Arduino, Buzzer wordt verbonden met pin8 van de Arduino en de uitgangspen van de PIR-bewegingssensor wordt verbonden met pin5 van Arduino Uno.
int led = 12; // sluit aan op pin12 van Arduino int buzzer=8; // connect led to pin8 van Arduino int pirOutput = 5; // Verbind de uitgang van de PIR-sensor met pin5 van Arduino
2. leegte setup ()is een functie die slechts één keer in een programma wordt uitgevoerd. Het werkt alleen als de microcontroller is ingeschakeld of de inschakelknop is ingedrukt. De baudrate wordt in deze functie ingesteld met de Serieel. beginnen opdracht. De baudrate is eigenlijk de snelheid in bits per seconde waarmee de microcontroller communiceert met de aangesloten externe componenten. Vervolgens wordt de pin van de microcontroller die wordt gebruikt, als OUTPUT aangemerkt. Uiteindelijk wordt een LOW-signaal naar de LED, zoemer en de uitgangspen van de PIR-bewegingssensor gestuurd.
leegte setup () {Serial.begin (9600); // stel de baudrate pinMode (led, OUTPUT) in; // declareer led pin als OUTPUT pin pinMode (zoemer, OUTPUT); // declareer zoemerpin als OUTPUT pin pinMode (pirOutput, INPUT); // verklaar de PIR-sensorpin als OUTPUT-pin digitalWrite (pirOutput, LOW); // stuur in eerste instantie een LOW signaal naar de PIR sensor output pin digitalWrite (led, LOW); // zet de LED uit digitalWrite (zoemer, LAAG); // zet de zoemer uit}
3. leegte lus ()is een functie die herhaaldelijk in een lus wordt uitgevoerd. In deze functie wordt de outputpin van de PIR-sensor continu gecontroleerd. Als de pin een HOOG signaal toont, wat betekent dat de beweging wordt gedetecteerd, gaan de led en de zoemer aan en wordt er een sms gestuurd naar het mobiele nummer dat in de code staat. Na het verzenden van de sms, wacht het twee seconden en belt vervolgens het opgegeven telefoonnummer.
void loop () {if (digitalRead (pirOutput) == HIGH) // als beweging wordt gedetecteerd {your digitalWrite (led, HIGH); // zet de LED digitalWrite aan (zoemer, HIGH); // zet de zoemer aan Serial.println ("OK"); // print OK op seriële monitorvertraging (1000); // wacht een seconde Serial.print ("AT + CMGF = 1 \ r"); // stel de GSM-module in om SMS-vertraging (1000) te verzenden; // wacht een seconde Serial.print ("AT + CMGS = \" + xxxxxxxxxxx \ "\ r"); // vervang xxxxxxxxxx door uw mobiele nummer Serial.print ("Indringerwaarschuwing - Iemand is uw huis binnengekomen \ r"); // stuur dit bericht op het opgegeven mobiele nummer Serial.write (0x1A); // ASCII-code voor CTRL + Z (einde bericht) vertraging (2000); // wacht twee seconden Serial.println ("ATD + 91xxxxxxxxxx;"); // vervang xxxxxxxxxx door uw mobiele nummer om Serial.println ("ATH") te bellen; }}
Dus dit was de hele procedure om een inbraakalarm te maken door een PIR-bewegingssensor en een GSM-module te integreren met het Arduino Uno-microcontrollerbord. Nu kunt u de bovenstaande stappen volgen en genieten van het eenvoudig thuis maken van uw eigen inbraakalarm.