Lage en trygghetsalarm med en bevegelsessensor basert på Arduino og infrarøde sensorer. GSM sikkerhetssystem til hjemmet basert på Arduino Gsm alarmsystem med hjerner fra arduino

I den siste artikkelen lærte vi å bruke GSM-modulen SIM800L og laget et enkelt design for å fjernstyre lasten, i dag skal vi lage noe mer interessant, nemlig et GSM-sikkerhetsalarmsystem på SIM800L-modulen fra Aliexpress og Arduino, som kan brukes for å beskytte en leilighet, hytte, garasje osv. andre objekter, og når den utløses vil den varsle deg med en samtale eller SMS-melding.

Hva vi trenger for å lage en GSM-alarm:

  • GSM/GPRS-modul SIM800L;
  • Arduino Nano, UNO eller annen Arduino;
  • Buck DC-DC omformer;
  • Batteri 3,7 V;
  • Motstander for 10 k – 7 stk;
  • Kraftenhet.

Hvordan lage en GSM-sikkerhetsalarm ved hjelp av SIM800L og Arduino-modulen, beskrivelse av arbeidet:

Vi kobler til SIM800L-modulen, Arduino, sensorer osv. i henhold til diagrammet under, alt er satt sammen på et brødbrett slik at noe kan endres når som helst, vi plasserer det i et passende etui og fjerner ledningene fra etuiet for sikkerhet sensorer og til strømforsyningen. Vi plasserer også batteriet i etuiet, slik at når strømmen i huset går ut, går enheten i autonom modus, drevet av batteriet. På boost-omformeren setter vi utgangen til 4,2 volt, ved denne spenningen fungerer GSM SIM-modulen og samtidig lades batteriet opp, og denne spenningen er også nok til å drive Arduino Nano.

Du kan koble hvilke som helst 5 sensorer til kretsen, for eksempel reed-brytere, fuktighet, røyk, bevegelsessensorer, etc. som støtter relédrift, siden denne kretsen er konfigurert til å utløse en alarm for åpen krets av en av de fem sensorene, men om ønskelig kan skissen konverteres til en kortslutning.

Når den første sensoren utløses, ringes det til det angitte nummeret, deretter avbrytes samtalen og det ringes til det andre nummeret, dette gjøres dersom det første nummeret ikke er tilgjengelig for øyeblikket. Når de resterende 4 sikkerhetssensorene utløses, sendes kun en SMS-melding hvor nummeret eller navnet på den utløste sonen er skrevet, og denne meldingen vil også bli sendt til to telefonnumre.

I skissen kan du legge inn telefonnumre og gi navn til verneområdene, i stedet for «Alarm! Sone1", "Alarm! Sone2", "Alarm! Zone3”... Du kan skrive navnet på objektet der du installerte en bestemt sensor, for eksempel “Alarm! Vindu", "Alarm! Dverj”, etc., skriv sonenavn bare på latin. Også i skissen er tiden for å ringe tilbake til eieren satt, det vil si etter hvor mange timer for å informere deg om at hele systemet fungerer og alt er i orden, som standard er det satt til å ringe tilbake hver 144. time.

Det er det, vi har laget en enkel GSM-sikkerhetsalarm ved hjelp av SIM800L-modulen og Arduino, skissen og kretsen kan modifiseres, for eksempel støtter SIM800L-modulen muligheten til å koble en høyttaler og mikrofon til den, som lar deg lytte til de beskyttede lokalene, samt gi stemmen din til høyttaleren.

Last ned skissen for Arduino.

God dag :) I dag skal vi snakke om alarmer. Tjenestemarkedet er fullt av selskaper og organisasjoner som installerer og vedlikeholder sikkerhetssystemer. Disse selskapene tilbyr kjøperen et bredt utvalg av alarmsystemer. Imidlertid er kostnadene deres langt fra billige. Men hva skal en person gjøre som ikke har mange personlige midler å bruke på en sikkerhetsalarm? Jeg tror konklusjonen tyder på seg selv - gjøre alarm deres hender. Denne artikkelen gir et eksempel på hvordan du kan lage ditt eget kodede sikkerhetssystem ved å bruke et Arduino uno-kort og flere magnetiske sensorer.

Systemet kan deaktiveres ved å taste inn passordet fra tastaturet og trykke på '-knappen * ‘. Hvis du vil endre gjeldende passord, kan du gjøre dette ved å trykke på '-tasten B’, og hvis du vil hoppe over eller avbryte operasjonen, kan du gjøre dette ved å trykke på tasten ‘#’. Systemet har en summer for å spille av forskjellige lyder når du utfører en bestemt operasjon.

Systemet aktiveres ved å trykke på 'A'-knappen. Systemet gir 10 sekunder på seg til å forlate rommet. Etter 10 sekunder vil alarmen bli aktivert. Antall magnetiske sensorer vil avhenge av din eget ønske. Prosjektet involverer 3 sensorer (for to vinduer og en dør). Når vinduet åpnes, aktiveres systemet og alarmsignalet som kommer fra summeren aktiveres. Systemet kan deaktiveres ved å taste inn et passord. Når døren åpnes gir alarmen den som kommer inn 20 sekunder på å taste inn passordet. Systemet bruker en ultralydsensor som kan registrere bevegelse.

Video av enhetens drift

Håndverk Laget kun for informasjons-/pedagogiske formål. Hvis du vil bruke den hjemme, må du endre den. Omslutt kontrollenheten i et metallhus og beskytt kraftledningen mot mulig skade.

La oss komme i gang!

Trinn 1: Hva trenger vi?

  • Arduino uno bord;
  • LCD-skjerm med høy kontrast 16×2;
  • tastatur 4x4;
  • 10~20kΩ potensiometer;
  • 3 magnetiske sensorer (aka reed-brytere);
  • 3 2-pinners skrueterminaler;
  • HC-SR04 ultralyd sensor;

Hvis du vil bygge et system uten å bruke Arduino, trenger du også følgende:

  • DIP-kontakt for atmega328 + atmega328 mikrokontroller;
  • 16MHz kvartsresonator;
  • 2 stk. 22pF keramikk, 2 stk. 0,22uF elektrolytisk kondensator;
  • 1 stk 10kOhm motstand;
  • DC strømkontakt;
  • brødbrett;
  • 5V strømforsyning;

Og en boks til å pakke alt i!

Verktøy:

  • Noe å kutte en plastboks med;
  • Varm limpistol;
  • Bor/skrutrekker.

Trinn 2: Alarmkrets

Tilkoblingsskjemaet er ganske enkelt.

En liten oppklaring:

LCD med høy kontrast:

  • Pin1 - Vdd til GND;
  • Pin2 - Vss til 5V;
  • Pin3 - Vo (til den sentrale terminalen til potensiometeret);
  • Pin4 - RS til Arduino pinne 8;
  • Pin5 - RW til GND;
  • Pin6 - EN til Arduino pinne 7;
  • Pin11 - D4 til Arduino pinne 6;
  • Pin12 - D5 til Arduino pinne 5;
  • Pin13 - D6 til Arduino pinne 4;
  • Pin14 - D7 til Arduino pinne 3;
  • Pin15 - Vee (til høyre eller venstre terminal på potensiometeret).

Tastatur 4x4:

Fra venstre til høyre:

  • Pin1 til A5 Arduino pin;
  • Pin2 til A4 pin av Arduino;
  • Pin3 til A3 pin av Arduino;
  • Pin4 til A2 pin av Arduino;
  • Pin5 til Arduino pin 13;
  • Pin6 til Arduino pin 12;
  • Pin7 til Arduino pin 11;
  • Pin8 til Arduino pinne 10.

Trinn 3: Fastvare

Steget presenterer koden som brukes av den innebygde !

Last ned codebender-plugin. Klikk på "Kjør"-knappen i Arduino og flash brettet med dette programmet. Det er alt. Du har nettopp programmert din Arduino! Hvis du vil gjøre endringer i koden, klikker du på "Rediger"-knappen.

Merk: Hvis du ikke skal bruke Codebender IDE til å programmere Arduino-kortet ditt, må du installere flere biblioteker i Arduino IDE.

Trinn 4: Lag din egen kontrolltavle

Etter vellykket montert og testet nytt prosjektArduino basert uno, du kan begynne å lage ditt eget brett.

Noen tips for en mer vellykket gjennomføring av foretaket:

  • En 10kOhm motstand bør monteres mellom pinne 1 (tilbakestilling) og pinne 7 (Vcc) på Atmega328 mikrokontrolleren.
  • 16MHz-krystallen skal kobles til pinnene 9 og 10, merket XTAL1 og XTAL2
  • Koble hver ledning til resonatoren med 22pF kondensatorer. Koble de ledige kondensatorledningene til pin 8 (GND) på mikrokontrolleren.
  • Ikke glem å koble den andre ATmega328-strømledningen til strømforsyningen, pinner 20-Vcc og 22-GND.
  • Ytterligere informasjon om mikrokontrollerpinnene finner du i det andre bildet.
  • Hvis du planlegger å bruke en strømforsyning med en spenning høyere enn 6V, må du bruke en LM7805 lineær regulator og to 0,22uF elektrolytiske kondensatorer, som skal monteres ved inngangen og utgangen til regulatoren. Dette er viktig! Ikke tilfør mer enn 6V til brettet!!! Ellers vil du brenne ut din Atmega mikrokontroller og LCD-skjerm.

Trinn 5: Plasser kretsen i etuiet

De er spesielle maskinvareplattformer som du kan lage forskjellige på grunnlag av elektroniske enheter, inkludert og . Enheter av denne typen utmerker seg ved deres enkle design og evnen til å programmere driftsalgoritmene. Takket være dette, opprettet med bruker Arduino GSM alarm , kan tilpasses maksimalt til objektet den skal beskytte.

Hva er en Arduino-modul?

Arduinoer er implementert i form av små brett som har sin egen mikroprosessor og minne. Brettet inneholder også et sett med funksjonelle kontakter som du kan koble ulike elektrifiserte enheter til, inkludert sensorer som brukes til sikkerhetssystemer.

Arduino-prosessoren lar deg laste et program skrevet av brukeren selv. Ved å lage din egen unike algoritme kan du gi optimale driftsmoduser for trygghetsalarmer for ulike objekter og for ulike forhold bruksområder og oppgaver som skal løses.

Er det vanskelig å jobbe med Arduino?

Arduino-moduler er svært populære blant mange brukere. Dette ble mulig på grunn av sin enkelhet og tilgjengelighet.

Programmer for styring av moduler skrives ved hjelp av vanlig C++ og tillegg i form av enkle funksjoner for styring av I/O-prosesser på modulpinner. I tillegg kan den gratis Arduino IDE-programvaren som opererer under Windows, Linux eller Mac OS brukes til programmering.

Med Arduino-moduler forenkles prosedyren for å montere enheter betydelig. Et GSM alarmsystem på Arduino kan lages uten behov for loddebolt – montering skjer ved hjelp av brødbrett, jumpere og ledninger.

Hvordan lage en alarm med Arduino?

De grunnleggende kravene som et DIY GSM-alarmsystem opprettet på Arduino må oppfylle inkluderer:

  • varsle eieren av anlegget om et innbrudd eller inntreden;
  • støtte eksterne systemer for eksempel lyd sirene, signal lys;
  • alarmkontroll via SMS eller samtale;
  • autonom drift uten ekstern strømforsyning.

For å opprette en alarm trenger du:

  • Arduino modul;
  • et sett med funksjonelle sensorer;
  • eller modem;
  • autonom strømkilde;
  • eksterne aktuatorer.

Et særtrekk ved Arduino-moduler er bruken av spesielle utvidelseskort. Med deres hjelp er alle tilleggsenheter koblet til Arduino, som kreves for å sette sammen konfigurasjonen av sikkerhetssystemet. Slike brett er installert på toppen av Arduino-modulen i form av en "sandwich", og de tilsvarende hjelpeenhetene er koblet til selve brettene.

Hvordan fungerer dette?

Når en av de tilkoblede sensorene utløses, sendes et signal til prosessoren til Arduino-modulen. Ved å bruke den nedlastede brukerprogramvaren behandler mikroprosessoren den i henhold til en spesifikk algoritme. Som et resultat av dette kan en kommando for å betjene en ekstern aktuator genereres, som overføres til den via det tilsvarende utvidelsesgrensesnittkortet.

For å sikre muligheten til å sende varselsignaler til eieren av et hus eller leilighet som er beskyttet, kobles en spesiell GSM-modul til Arduino-modulen via et utvidelseskort. Et SIM-kort fra en av mobilleverandørene er installert i den.

I mangel av en spesiell GSM-adapter kan en vanlig mobiltelefon utføre sin rolle. I tillegg til å sende SMS-meldinger som advarer om en alarm og oppringing, vil tilstedeværelsen av en mobilforbindelse tillate deg å kontrollere GSM-alarmsystemet på Arduino eksternt, samt overvåke tilstanden til objektet ved å sende spesielle forespørsler.

«Vær oppmerksom!

For å kommunisere med eieren av objektet kan det i tillegg til GSM-moduler brukes vanlige modemer som gir kommunikasjon via Internett.»

I dette tilfellet, når sensoren utløses, overføres signalet som behandles av prosessoren via et modem til en spesiell portal eller nettside. Og fra siden genereres det automatisk en advarsels-SMS eller e-post til den koblede e-posten.

Konklusjoner

Bruken av Arduino-moduler vil tillate brukere å uavhengig designe GSM-alarmer som kan fungere med forskjellige funksjonelle sensorer og kontroll eksterne enheter. Takket være muligheten for å bruke ulike sensorer, kan alarmfunksjonene utvides betydelig og det kan opprettes et kompleks som vil overvåke ikke bare sikkerheten til objektet, men også dets tilstand. Det vil for eksempel være mulig å kontrollere temperaturen på anlegget, oppdage vann- og gasslekkasjer, stenge forsyningen i nødstilfeller og mye mer.

For å beskytte hjemmet ditt mot ubudne gjester, alt flere mennesker installere alarmer. De tillater rettidig advarsel om inntrenging i lokalene. I dag er det ulike typer alarmer, men nylig har populariteten til GSM-alarmer begynt å vokse, siden de lar deg motta informasjon om inntrenging uansett avstand fra et objekt, det viktigste er at eieren har en telefon med seg på den tiden, og denne telefonen er online. Dessverre er disse systemene ennå ikke for billige til å gi preferanse utelukkende til dem. Men nå for tiden kan du lage en enkel GSM-alarm selv. Og det populære Arduino-styret vil hjelpe i denne saken.


Dette prosjektet er et sikkerhetssystem (alarm) for å varsle om inntrengere som kommer inn i huset. Systemet bruker GSM-teknologi.



En inntrengningsdeteksjonsmodul er koblet til mikrokontrollerkortet til dette sikkerhetssystemet, som for eksempel kan være basert på en IR-sensor eller en ultrasonisk nærhetssensor. Når et signal mottas fra en slik modul, sendes en SMS-melding til brukerens telefon som indikerer at hjemmet har vært brutt inn.


Figuren nedenfor viser et blokkskjema over sikkerhetssystemet.



Hovedelementene i systemet er mikrokontrollerkortet (f.eks. Arduino Uno) og GSM/GPRS-modul SIM900A. Hele systemet kan drives fra en enkelt 12V/2A strømforsyning.


Bildet nedenfor viser kretsskjema hjemmesikkerhetssystem med GSM basert på Arduino.



Betjeningen av systemet er veldig enkel og krever ikke mye forklaring. Når strømforsyningen kobles til, går systemet i standby-modus. Men når J2 er kortsluttet, sendes en advarsel automatisk til et forhåndsinnstilt nummer mobiltelefon. Enhver deteksjonssensor kan kobles til J2-inngangskontakten. Det bør bemerkes at lavt nivå på pinne 1 på kontakt J2 er aktiv og slår på sikkerhetssystemet.


I tillegg har systemet lagt til muligheten til å ringe ved å trykke på S2-knappen. Ved å bruke S3-knappen kan du tilbakestille denne samtalen.


Nedenfor er koden for Arduino.


//Koble Tx-pinnen til pin D3 på GPS-modulen //Koble Rx-pinnen til pin D4 til GPS-modulen //Koble SMS-sendesignalet til pinne D7 (aktivt nivå lavt) //Koble CALL-signalet til pin D8 (aktivt nivå lavt) //Koble tilbakestillingssignalet for samtalen END til pin D9 (aktivt nivå lavt) #inkluderer NewSoftSerial mySerial(3,4); // konfigurer RX- og TX-pinnene for kommunikasjon med GSM-modulen #define msg_key 7 #define call_key 8 #define end_key 9 String number ="0000000000"; // Her, i stedet for nuller, må du angi et 10-sifret mobilnummer void setup() ( Serial.begin(9600); mySerial.begin(9600); pinMode(msg_key,INPUT); pinMode(call_key,INPUT) ; pinMode(end_key,INPUT ); digitalWrite(msg_key,HIGH) =LOW) / / Sjekker om send sms-knappen er trykket ( mySerial.println("AT+CMGF=1"); // Sett modusen som tekstmodusforsinkelse(150); mySerial.println("AT+CMGS=\ "+00"+ nummer+"\""); // Spesifiser mottakerens nummer i internasjonalt format, og erstatter nullforsinkelse(150); mySerial.print("Advarsel! Inntrengervarsel!"); // Skriv inn en meldingsforsinkelse(150) ); mySerial.write((byte)0x1A); // Slutt på meldingstegn 0x1A: tilsvarende Ctrl+z delay(50); (call_key)==LOW) // Sjekk , om call_key allerede er trykket ( mySerial.println("ATD+91"+number+";"); //Bestemme nummeret som skal ringes mens(digitalRead(call_key)==LOW ); forsinkelse(50); ) //Reset the call else if (digitalRead(end_key)==LOW) //Sjekk om tilbakestillingsknappen for samtale allerede er trykket ( mySerial.println("ATH"); while(digitalRead(end_key)==LOW); delay (50);

Dermed kan du ganske enkelt lage et GSM-alarmsystem basert på Arduino-kortet med egne hender. Et slikt alarmsystem, med tanke på kostnadene, vil sikkert være billigere enn merkede analoger på markedet i dag, og det vil fungere på en nesten identisk måte.

HovedmodulerGSM-modul SIM800L, Arduino Nano (du kan bruke hvilken som helst Uno, etc.), nedtrekksbrett, mobiltelefonbatteri.

Ris. 1. Moduloppsett innbruddsalarm på Arduino

Alarmproduksjon

Vi monterer den på et brødbrett gjennom pads, som lar deg bytte ut moduler om nødvendig. Slå på alarmen ved å levere 4,2 volt strøm gjennom bryteren på SIM800L og Arduino Nano.



Når den første sløyfen utløses, ringer systemet først det første nummeret, avbryter deretter anropet og ringer tilbake til det andre nummeret. Det andre tallet ble lagt til i tilfelle det første plutselig blir frakoblet osv. Når den andre, tredje, fjerde og femte sløyfen utløses, sendes en SMS med nummeret til den utløste sonen, også til to numre. Diagrammet og skissen for de interesserte er i beskrivelsen under videoen.
Vi plasserer all elektronikk i et passende hus.



Hvis du ikke trenger 5 kabler, kobler du 5V Arduino-pinnen til de unødvendige inngangene. GSM alarmsystem med 5 sløyfer og et batteri, som lar enheten fortsette å jobbe autonomt i flere dager, selv under strømbrudd. Du kan koble alle sikkerhetskontaktsensorer, relékontakter osv. til dem. Som et resultat får vi en enkel, rimelig, kompakt sikkerhetsenhet for å sende SMS og ringe til 2 numre. Den kan brukes til å beskytte en dacha, leilighet, garasje, etc.

Flere detaljer i videoen