Reparation Design möbel

Budget GSM-larm med hjärnor från Arduino. GSM-säkerhetssystem för hemma baserat på Arduino trådlösa sensorer för larm på Arduino

Projektet handlar om utvecklingen och förbättringen av systemet för att förhindra / kontrollera eventuella försök att tränga in i tjuvarna. Designad säkerhetsanordning Använder det inbyggda systemet (slår på maskinvaru-mikrokontroller med öppen programkod och GSM-modem) baserat på GSM-teknik (Global Mobile System).

En säkerhetsenhet kan installeras i huset. Säkerhetslarmgränssnittssensorn är också ansluten till säkerhetssystemet baserat på regulatorn.
När du försöker tränga in i systemet sänder ett varningsmeddelande (till exempel SMS) till ägaren på mobiltelefon Eller på någon förkonfigurerad mobiltelefon för vidare bearbetning.

Säkerhetssystemet består av en mikrokontroller Arduino uno. Och standard SIM900A-modem baserat på GSM / GPRS. Hela systemet kan matas från alla strömförsörjning / 12V 2A-batteri.

Följande visas i Arduino-säkerhetssystemet.

Systemets funktion är mycket enkel och kräver inte förtydligande. När systemet levereras går det in i vänteläge. När slutsatserna J2 är förkortade, överförs det förprogrammerade varningsmeddelandet till det önskade mobilnumret. Du kan ansluta eventuell (t.ex. en ljus skyddsanordning eller rörelsessensor) till J2-ingångskonfektionen. Observera att den aktiva låga (L) -signalen vid utgången 1 på kontakten J2 aktiverar utlösningen av säkerhetslarmet.

Dessutom läggs till valfritt "Call-Alarm" till systemet. Det aktiveras telefonsamtalNär användaren klickar på S2-knappen (eller när en annan elektronisk enhet initierar larm). Efter att ha tryckt på "Call" -knappen (S2) kan samtalet avbrytas genom att trycka på en annan S3-knapp - "End" -knappen. Det här alternativet kan användas för att mata larm i fallet med "missat samtal" vid penetration.

Schemat är mycket flexibelt, så det kan använda ett SIM900A-modem (och, naturligtvis, Arduino UNO-avgift). Läs noggrant dokumentationen på modemet före enhetens start. Detta gör det enklare och göra en trevlig processproducerande process.

Lista över radioelement

Beteckning En typ Nominell siffra NoteraGöraMin anteckningsbok
Arduino Board

Arduino uno.

1 I anteckningsboken
GSM / GPRS-modemSIM900A.1 I anteckningsboken
IC1 Linjär regulator

LM7805

1 I anteckningsboken
C1. 100mkp 25V.1 I anteckningsboken
C2. Elektrolytisk kondensor10mkf 16V.1 I anteckningsboken
R1 Motstånd

1 com

1 I anteckningsboken
Led1 Ljusdiod 1 I anteckningsboken
S1. KnappMed fixering1

Bra tid för dag 🙂 Idag kommer vi att prata om larm. Marknaden för tjänster är full av företag, den organisation som är engagerade i att installera och betjäna säkerhetssystem. Dessa företag erbjuder köparen ett brett urval av larm. Men deras värde är långt ifrån en kopeck. Men vad ska man göra en person som inte har så många personliga medel som kan spenderas på säkerhetslarm? Jag tror att slutsatsen föreslår sig - att göra Larm stygg hända. Denna artikel ger ett exempel på hur du gör ditt eget kodsäkerhetssystem med hjälp av Arduino Uno Board och flera magnetiska sensorer.

Systemet kan avaktiveras genom att ange lösenordet med tangentbordet och tryck på " * '. Om du vill ändra det aktuella lösenordet kan du göra det genom att klicka på " B.', Och om du vill hoppa över eller avbryta operationen, kan du göra det genom att trycka på knappen ‘#’. Systemet har en summer för att spela olika ljud när du utför en annan operation.

Systemet aktiveras genom att trycka på "A" -knappen. Systemet ger 10 sekunder att lämna rummet. Efter att ha passerat 10 sekunder aktiveras larmet. Antalet magnetiska sensorer beror på din egen önskan. Projektet omfattar 3 sensorer (för två fönster och dörrar). När fönstret öppnas är systemet aktiverat, och larmet är påslagen med en summer. Systemet kan avaktiveras av ett lösenordsuppsättning. När dörren öppnas ger larmet inloggade 20 sekunder för att ange lösenordet. Systemet använder en ultraljudssensor som kan detektera rörelse.

Videoperationsanordningar

Klip Gjord i snabba / inlärningsändamål. Om du vill använda den hemma är det nödvändigt att ändra det. Slutsats Kontrollenheten i ett metallfodral och skydda strömförsörjningen från möjliga skador.

Låt oss börja!

Steg 1: Vad vi behöver

  • arduino Uno Board;
  • högkontrast LCD-skärm 16 × 2;
  • 4 × 4 tangentbord;
  • 10 ~ 20k potentiometer;
  • 3 magnetiska sensorer (de är bakterier);
  • 3 2-stifts skruvplintar;
  • HC-SR04 ultraljudssensor;

Om du vill montera systemet utan använda Arduino.Du behöver också följande:

  • DIP-kontakt för ATMEGA328 + ATMEGA328 mikrokontroller;
  • 16mgz kvarts resonator;
  • 2 st. 22 PF keramik, 2 st. 0,22UF elektrolytkondensator;
  • 1 ST. 10KOM-motstånd;
  • power Nest (DC Power Jack);
  • brödbräda;
  • 5b strömförsörjning;

Och en låda så att allt detta är förpackat!

Instrument:

  • Något som kan klippas plastlåda;
  • TermoklaySheaver pistol;
  • Borr / skruvmejsel.

Steg 2: Larmschema

Anslutningsschemat är ganska enkelt.

Liten förtydligande:

Högkontrast LCD:

  • PIN1 - VDD till GND;
  • PIN2 - VSS till 5V;
  • PIN3 - VO (till potentiometerens centrala utgång);
  • PIN4 - RS till 8 utgångar Arduino;
  • PIN5 - RW till GND;
  • Pin6 - en till 7 utgångar arduino;
  • PIN11 - D4 till 6 Arduino-utgången;
  • Pin12 - d5 till 5 arduinoutgång;
  • Pin13 - d6 till 4 utgång arduino;
  • Pin14 - d7 till 3 utgång arduino;
  • PIN15 - VEE (till höger eller vänster slutsats av potentiometern).

Tangentbord 4 × 4:

Från vänster till höger:

  • PIN1 till A5-utgångs arduino;
  • Pin2 till A4-utgång arduino;
  • PIN3 till A3-uttag Arduino;
  • PIN4 till A2-uttag Arduino;
  • Pin5 till 13 uttag arduino;
  • Pin6 till 12 utgångs arduino;
  • Pin7 till 11 utgång arduino;
  • Pin8 till 10 arduinoutgång.

Steg 3: Firmware

Steget presenterar den kod som används inbyggd!

Ladda ner codebender-plugin. Klicka på knappen "Kör" i Arduino och placera din bräda med det här programmet. Det är allt. Du har bara programmerat Arduino! Om du vill ändra koden klickar du på knappen "Redigera".

Obs! Om du inte använder Codebender IDE för att programmera Arduino-korten måste du installera ytterligare bibliotek i Arduino IDE.

Steg 4: Vi gör din egen förvaltningsavgift

Efter framgång samlades och testades nytt projekt På grundval av Arduino Uno kan du börja göra din egen avgift.

Flera tips för mer framgångsrik slutförande av starten:

  • 10KOM-motståndet måste monteras mellan 1 (återställning) och 7 (VCC) med utgångarna från ATMEGA328-mikrokontroller.
  • 16MGC Quartz Resonator måste anslutas till 10 och 10 slutsatser markerade som XTAL1 och XTAL2
  • Anslut varje utmatning av resonatorn med 22 PF kondensatorer. Gratis slutsatser Slutsatser Skriv på 8 Output (GND) mikrokontroller.
  • Glöm inte att ansluta den andra ATMEGA328-strömmen med strömförsörjningen, slutsatserna 20-VCC och 22-GND.
  • Ytterligare information om slutsatserna från mikrokontroller finns på den andra bilden.
  • Om du planerar att använda strömförsörjningen med en spänning över 6B, måste du använda LM7805-linjärregulatorn och två 0,22Of genom elektrolytkondensatorer, som bör monteras vid ingången och utgången från regulatorn. Det är viktigt! Applicera inte mer än 6V för avgift !!! Annars smeder du din Atmega Microcontroller och LCD-skärm.

Steg 5: Placera systemet i fallet

Bilstöld under det senaste decenniet upptar en av de viktigaste platserna i strukturen av brott som begås i världen. Detta beror inte så mycket av den specifika vikten av denna kategori av stöld i förhållande till det totala antalet brott, hur mycket skillnaden orsakade skador på grund av den stora kostnaden för bilar. Den svaga effektiviteten i de åtgärder som vidtas på området för bekämpning av fordon av fordon i slutet av 1990-talet ledde till att man har skapat hållbara grupper som specialiserat sig på dessa brott och innehar särdrag organiserad brottslighet; Du hörde förmodligen termen "Black Auto Business". Den europeiska statliga bilparken tas inte årligen av ≈ 2% av maskinerna som blir föremål för brottsliga intrång. Därför kom jag idén att göra GSM-larm för din bil baserad på Arduino Uno.

Låt oss börja!

Vad vi kommer att samla

Vi måste välja hjärtat av vårt system. Enligt min åsikt finns det inget bättre för ett sådant larm än Arduino Uno. Huvudkriteriet - tillräckligt antal "Pins" och pris.


Huvudegenskaperna hos Arduino Uno

Microcontroller - ATMEGA328.
Driftspänning - 5 V
Ingångsspänning (rekommenderas) - 7-12 V
Ingångsspänning (gräns) - 6-20 V
Digitala ingångar / utgångar - 14 (varav 6 kan användas som PWM-utgångar)
Analoga ingångar - 6
Permanent ström genom ingång / utgång - 40 mA
Permanent ström för utgång 3.3 i - 50 ma
Flashminne - 32 kb (ATMEGA328) varav 0,5 kb används för bootloader
RAM - 2 KB (ATMEGA328)
EEPROM - 1 KB (ATMEGA328)
Klockfrekvens - 16 MHz


Lämplig!

Nu måste du välja GSM-modulen, eftersom vårt larm måste kunna meddela bilens ägare. Så, du behöver "Google" ... här är en utmärkt sensor - SIM800L, storleken är helt enkelt underbar.


Jag trodde och beställde det från Kina. Men allt visade sig vara inte så rosa. Sensorn vägrade helt enkelt att registrera SIM-kortet på nätverket. Det testades allt som endast möjligt - resultatet är noll.
Hittades snälla människorsom gav mig en skarp bit - SIM900-sköld. Detta är den redan allvarliga saken. I sköld och mikrofonanslutning och hörlurar, en fullfjädrad telefon.


Viktiga funktioner SIM900 Sköld

4 Operationsfrekvens Standard 850/900/1800 / 1900 MHz
GPRS multi-slot klass 10/8
GPRS mobilstation klass B
Överensstämmer med GSM-fas 2/2 +
Klass 4 (2 W @ 850/900 MHz)
Klass 1 (1 W @ 1800 / 1900MHz)
Förvaltning med hjälp av kommandon (GSM 07.07, 07.05 och SIMCOM avancerad på kommandon)
Låg strömförbrukning: 1.5mA (viloläge)
Driftstemperaturområde: från -40 ° C till +85 ° C


Lämplig!

Ok, men du måste ta avläsningar från vissa sensorer för att meddela ägaren. Plötsligt evakueras bilen, då kommer bilens position att klart förändras i rymden. Ta en accelerometer och gyroskop. Excellent. Skatt, nu letar vi efter en sensor.

Jag tror att GY-521 MPU6050 är exakt lämplig. Det visade sig att det finns en temperatursensor i den. Det skulle vara nödvändigt att använda det, det kommer att bli en sådan "mördare fich". Antag att ägaren av bilen sätter den hemma och lämnade. Temperaturen i bilen kommer att ändras "smidigt". Vad kommer att hända om angriparen försöker tränga in i bilen? Till exempel kommer det att träna ut dörren. Temperaturen i bilen börjar förändras snabbt, eftersom luften i stugan börjar blandas med luften omgivande. Jag tror att det kommer att fungera.


Huvudegenskaper GY-521 MPU6050

Modul 3-axel gyroskop + 3 axiell accelerometer GY-521 på MPU-6050-chip. Låter dig bestämma läget och rörelsen för objektet i rymden, vinkelhastighet När du roterar. Den integrerade temperatursensorn har också. Används i olika copter- och flygplansmodell, såväl som på grundval av dessa sensorer, kan du montera rörelsesinspelningssystemet.

Microcircuit - MPU-6050
Matningsspänning - från 3,5V till 6V (DC);
Gyro Range - ± 250 500 1000 2000 ° / s
Sortimentet av accelerometer - ± 2 ± 4 ± 8 ± 16g
Kommunikationsgränssnitt - I2C
Storlek - 15x20 mm.
Vikt - 5 g


Lämplig!

Vibrationssensorn är också användbar. Plötsligt kommer bilen att försöka öppna den "grova styrkan", väl eller på parkeringsplatsen kommer en annan bil att uppnå din skrivmaskin. Ta SW-420 vibrationssensorn (justerbar).


Huvudegenskaperna hos SW-420

Matningsspänning - 3,3 - 5V
Utgångssignal - Digital hög / låg (normalt stängt)
Sensor används - SW-420
Begagnad komparator - LM393
Storlekar - 32x14 mm
Dessutom finns det ett justeringsmotstånd.


Lämplig!

Fixera SD-minneskortsmodulen. Vi skriver fortfarande en loggfil.


Huvudsakliga egenskaper hos SD-minneskortmodulen

Modulen låter dig lagra, läsa och spela in på SD-kortdata som krävs för enheten baserat på en mikrokontroller. Applikationen av enheten är relevant när du lagrar filer från dussintals megabyte till två gigabyte. SD-kortbehållaren är placerad på brädet, kraftstabilisatorn, pluggen på gränssnittet och kraftledningsanslutningen. Om du vill arbeta med ljud, video eller annan volymdata, till exempel, för att logga händelseloggning, sensordata eller lagra webbserverinformation, kommer SD-minneskortsmodulen för Arduino att ge möjlighet att tillämpa ett SD-kort för dessa ändamål. Med hjälp av modulen kan du utforska funktionerna i SD-kortet.
Matningsspänning - 5 eller 3,3 V
SD-korthastighet - upp till 2 GB
Storlekar - 46 x 30 mm


Lämplig!

Och lägg till en servo, när sensorerna utlöses, en servo-enhet till DVR och att skjuta en videoincident. Ta MG996R servo.


Huvudegenskaperna hos MG996R-servo

Stabil I. tillförlitligt skydd från skador
- Metal Drive
- Två-rad bollpärlor
- Trådlängd 300 mm
- Mått 40x19x43mm
- Vikt 55 gr
- Rotationsvinkel: 120 grader.
- Arbetshastighet: 0,17SEC / 60 grader (4.8b utan belastning)
- Arbetshastighet: 0,13c / 60 grader (6V utan belastning)
- Utgångspunkt: 9.4kg / cm med näring 4.8V
- Utgångspunkt: 11 kg / cm när näring 6V
- Driftspänning: 4.8 - 7.2V
- Alla drivprodukter är gjorda av metall.


Lämplig!

Samla

Om att ansluta varje sensor i Google ett stort antal artiklar. Och uppfinna nya cyklar jag har ingen önskan, så jag lämnar länkar till enkla och arbetsalternativ.

GSM-larm på Arduino.

I den här artikeln lär du dig hur (köp) gör GSM själv larm med GSM-modulen och Arduino är mycket billigt. GSM Alarm Protection Object Ideal lämplig, hus, garage, lägenhet.


Steg 1: Elements
För det här projektet behöver du:


GSM-skärm.

Summer
Sirenlarm 12v.
12V strömkälla

Tangentbord för Arduino.
Fall.

Steg 2: Anslutningskomponenter


Först placerar du GSM-modulen på Arduino Uno, du måste lödda GND och VCC-kablarna tillsammans med två sensorer, summern och ingången på relämodulen. Därefter ansluter dessa lödtrådar till motsvarande GSM-skärmkontakt. Därefter kommer du att göra en ingång / utgångskontakt av signaler från dessa delar, och det sista det kommer att vara nödvändigt - att ansluta tangentbordet

Arduino UNO / GSM-terminaler:

Slutsats 0: Ej relaterad;
Slutsats 1: Ej relaterat
Slutsats 2: Unrelaterad (GSM kommer att använda denna PIN-kod);
Utgång 3: Orelaterad (GSM kommer att använda denna PIN-kod);
Slutsats 4: Den sista strängen med tangentbordet (tangentbordskontakt 4 - från 8);
Slutsats 5: Ej relaterad;
Slutsats 6: Andra kolumnen med tangentbordet (tangentbordskontakt 6 - från 8);
Slutsats 7: Tredje kolumnen från tangentbordet (fingertangentbordet 7 - från 8);
Slutsats 8: Obundet (GSM kommer att använda denna PIN-kod);
Slutsats 9: Unrelaterad (GSM kommer att använda denna PIN-kod);
Slutsats 10: PIR-sensordata nummer 2;
Slutsats 11: Sirenpip (går in i relämodulens ingång);
Slutsats 12: PIR-datasensor nr 1;
Slutsats 13: summerens ingångssignal;

Som du kan se, även om tangentbordet har 8 utgångar, är endast tre (en rad och två kolumner anslutna, vilket gör att du kan använda två nummer för läsning - 1 × 2 matris), så jag kan göra lösenord med dessa tre ledningar och Det finns inget behov av att använda alla kontakter från tangentbordet. Detta beror på att efter att rörelsesensorn upptäcker en person som går i rummet, kommer personen att ha bara 5 sekunder för att inaktivera larmet. Efter nödsignal Stängs inte av på det här ögonblicket Tid, GSM Shield skickar SMS till dig, eller ringer telefonnumret. Arduino programmerades för att ringa och så snart du svarar på telefonsamtalet, kommer det att sätta telefonen.

Naturligtvis kan du få falska sensoravläsningar, så alternativet är att stänga av larmet, helt enkelt genom att skicka SMS från din telefon till Arduino. Dessutom är ett alternativ som du kan göra konfigurera Shield för att skicka ett meddelande om dagen så att du vet att det fungerar korrekt.

Steg 3: Kod

Hämta bara koden nedan och kompilera. Det använder bibliotek keypad.h och gsm.h.
Ladda ner fil: (droppe: 181)
Ladda ner fil: (droppe: 104)

Steg 4: Slutsats


Med tanke på att Arduino Uno-koden skickar sms-meddelanden och ring din telefon bara fem sekunder efter att någon tränger in i ditt hem, antar du att du kommer att ha tillräckligt med tid att ringa till polisen. Siren kommer naturligtvis att skrämma tjuvarna och ditt hem eller andra lokaler kommer att vara säkrare med den här artikeln.