Hvad der er nødvendigt for at opbygge alarm på Arduino. Budget GSM alarm med hjerner fra Arduino

God dag! Igen vil en multi-review af kinesiske elektroniske komponenter som sædvanlig af alt, hvad vi gradvist vil forsøge at kortere, men det vil fungere? Så mødes, GSM Alarm. Koster op til 700 ₽. Interessant? Jeg beder om "cut"!

Baister! Før jeg starter, anbefaler jeg at se på dette, mindre komponenter og stor autonomi. Så, "Teknisk uddannelse", Grundlæggende alarmkrav:

1) Underret, når sensorerne udløses.
2) I tilfælde af strømafbryder skal der gives noget autonomi.
3) Alarmstyring via SMS og opkald.

På grund af det faktum, at alarmskabelsesprocessen blev forsinket i flere måneder, og nogle sælgere ikke længere sælger de komponenter, der blev købt fra dem, vil links blive opdateret om varer fra andre sælgere, der har det maksimale eller tæt på det maksimale antal salg af varer og bedste pris. Priserne i anmeldelsen er relevante på datoen for hans skrivning.

En liste over, hvad der skal bruges:

Liste over ændringer

GSM_03_12_2016-14-38.HEX. - Løst driften af \u200b\u200benheden med M590 modemet.
GSM_05_12_2016-13-45.HEX. - Tilføjet Memtest Console Command, optimering af RAM.
GSM_2016_12_06-15-43.HEX. - Tilføjet udgangen af \u200b\u200bkommandosultater til konsollen, hukommelsesoptimeringen. BUSY: 49% SRAM.
GSM_2016_12_07-10-59.HEX. - Nu er telefonnumrene tilføjet og fjernet korrekt. BUSY: 49% SRAM, 74% flashhukommelse.
GSM_2016_12_07-15-38.HEX. - Tilføjet evnen til at forbinde bevægelsesføleren, tilsluttes PIN-kode A0 (i dette tilfælde, PIN-kode A0 bruges som digital). Tilføjet SMS - kommandoer Piron., Piroff.. BUSY: 48% SRAM, 76% flashhukommelse.
GSM_2016_12_08-13-53.HEX. - Nu efter den vellykkede udførelse af kommandoen, som som svar ikke sender en SMS-besked, blinker enheden en blå LED en gang. Efter den forkerte udførelse af kommandoen, som som svar ikke sender en SMS-besked, blinker enheden den blå LED to gange. Efter at have initialisering af parametrene på enheden, hvis "stille" -tilstand er aktiveret (SENDSMS \u003d 0), blinker enheden ofte med en blå LED i 2 sekunder. Fixed en fejl, der skyldes, hvilken nummeret ikke altid blev slettet fra DELETTEPLONE-kommandoen. BUSY: 48% SRAM, 78% flashhukommelse.
GSM_2016_12_11-09-12.HEX. - tilføjet console Teams. Addphone og Delettephone, Syntax ligner SMS-kommandoer. Hukommelsesoptimering. BUSY: 43% SRAM, 79% flashhukommelse.
GSM_2017_01_03-22-51.HEX. - Implementeret support og lignende input / output forlængende extensors på PCF8574 chip, for at forbinde yderligere 8 sensorer, herunder Gerks. Automatisk søgning Adresserer I. automatisk indstilling modul. Standard sensornavne og det logiske niveau af deres svar varierer ved hjælp af kommandoen Editsensor. Ændret indholdet af alarm SMS til hovedføleren (PIN D0) "Alarm! Hovedføler! " og bevægelsesføler (IDU A0) "Alarm! PIR sensor! ". Tilføjet Editsensor og I2cscan kommandoer. BUSY: 66% SRAM, 92% flashhukommelse.
GSM_2017_01_15-23-26.HEX. - Støtte modem A6_mini. Kontrol af ekstern strømforsyning (PIN D7). Tilføjet SMS WatchPoweron, WatchPoweroff-kommandoer. Tilføjet ListConfig, Listersor Console kommandoer. Nu fungerer SMS-kommandoen Editsensor korrekt. Lidt "trimmet" med fejlfinding af Port Monitor. BUSY: 66% SRAM, 95% flashhukommelse.
GSM_2017_01_16-23-54.HEX. - Nu i svarmeddelelsen til SMS-kommandoen "Info" består også af tilstanden af \u200b\u200bbevægelsesføleren. Fixed en fejl, fordi de tomme svar SMS-beskeder blev sendt. Nu er enheden ikke kun ikke kun om nedlukning, men også på genoptagelse af ekstern ernæring. Alle modemer blev mindre end at chatte, nu i havnemonitoren blev det en lille renere. BUSY: 66% SRAM, 95% flashhukommelse.
GSM_2017_02_04-20-23.HEX. - Fast "Se strømmen på" fejlen. Nu efter at have fjernet beskyttelsen, slukker den "alarmerende pin". Efter at have slettet nummeret i konsollen, vises de korrekte oplysninger. Det kan fastsættes en fejl, der skyldes, hvilke tomme svar SMS-beskeder undertiden blev sendt. BUSY: 66% SRAM, 90% flashhukommelse.
GSM_2017_02_14-00-03.HEX. - Nu sendes SMS-meddelelserne som standard, SendSMS-parameteren er igen lig med 1. Nu, når du kontakter kontakterne på den vigtigste generiske sensor (lukning af døren), blinker enheden i en blå LED i 2 sekunder, hvilket signalerer om normal drift af sensoren. BUSY: 66% SRAM, 90% flashhukommelse.
GSM_2017_03_01-23-37.HEX. - kommandoen Watchpoweron er fjernet. Tilføjet WatchPowerOff Console kommando, identisk med SMS-kommandoen. Tilføjede kommandoer WatchPoweron1, WatchPoweron2. WATCHPOWERON1 - Ekstern strømovervågning er aktiveret, hvis alarmen er væbnet, WatchPoweron2 - Ekstern strømovervågning er altid aktiveret. Gennemført funktion af aktivering og afvæbning af eksterne enheder, til dette, konklusioner A1 (D15) og A2 (D16) anvendes. Alarmsæt / fjerner beskyttelse, når A1 (D15) vises på udgangen højt niveau + 5V eller på udgangen A2 (D16) på det lave niveau GND. Udgangen A1 (D15) er strammet til GND, udgangen A2 (D16) trækkes op til + 5V gennem modstande 20 (10) com. Tilføjet GuardButtonon og Guardbuttonoff kommandoer. Efter at have beskyttet beskyttelsen blinker den røde LED, indtil integriteten af \u200b\u200bsløjfen i den vigtigste generiske sensor er markeret. Hvis oversigten lyser den røde LED. BUSY: 66% SRAM, 95% flashhukommelse.
GSM_2017_03_12-20-04.HEX. - Nu er konsollen blevet endnu renere, men hvis teston testtilstanden er aktiveret, vises yderligere oplysninger i konsollen. Fixed the "Sendt!" Bug, nu vises oplysninger om afsendelse af meddelelser korrekt. Fixed a bug "re-false call". Nu skal balancespørgsmålet fungere korrekt på alle modemer. BUSY: 67% SRAM, 95% flashhukommelse.
GSM_2017_04_16-12-00.HEX. - Fast. Nu vil info og penge kommandoer altid sende et svar SMS. GuardButtonon-kommandoen erstattes af GuardButtonN1 og GuardButtonNO2 kommandoer. BUSY: 67% SRAM, 99% flashhukommelse.
GSM_2017_04_21-09-43.Hex - Anbefales ikke til brug, kun som test, tak for de identificerede fejl :) - Nu påvirker SendSMS-parameteren ikke afsendelsen af \u200b\u200ben overvågning af elektriske netværk. Tilføjet SMS Team forsinkelseBeforeguard ansvarlig for forsinkelse Ved aktivering kan værdien ikke overstige 255 sekunder. Tilføjet SMS-kommandoforsinkelseBeforeAlarm ansvarlig for forsinkede afsendelsesmeddelelser og inklusion af "Alarm Pine" Når sensorerne udløses, kan værdien ikke overstige 255 sekunder. CLEARSMS-kommandoer slettes, nu er meddelelser fjernet automatisk efter modtagelse. BUSY: 68% SRAM, 100% flashhukommelse.
GSM_2017_04_22-20-42.HEX. - Faste flere fejl. CLEARSMS-kommandoer er igen til stede i firmwaren. Hukommelsesoptimering. BUSY: 68% SRAM, 98% flashhukommelse.
GSM_2017_04_23-17-50.HEX. - Nu skal balancens anmodning fungere korrekt på alle modemer. Staging og afvæbning med eksterne enheder fungerer nu korrekt. Svarsmeddelelser SMS-kommandoinfo bør ikke være tom. Hukommelsesoptimering. BUSY: 68% SRAM, 98% flashhukommelse.
GSM_2017_04_24-13-22.HEX. - Nu overføres konsol teams i GSM-modul. Det udføres kun, hvis testtilstanden er aktiveret. Nu er der ingen adskillelse på SMS-kommandoer og konsolkommandoer, alle eksisterende kommandoer kan overføres både via SMS og gennem konsollen. Måske fast bug med kommandoen info. Hukommelsesoptimering. BUSY: 68% SRAM, 94% flashhukommelse.
GSM_2017_04_25-20-54.HEX. - Fast fejlen, hvori ListConfig-kommandoen har ændret værdien af \u200b\u200bden sidste begivenhed. Nu, når du indtaster kommandoer gennem den fælles landbrugspolitik, sendes unødvendige SMS-beskeder. Måske fast bug med kommandoen info. Hukommelsesoptimering. BUSY: 66% SRAM, 94% flashhukommelse.
GSM_2017_04_30-12-57.HEX. - Midlertidigt aktiveret udgangen af \u200b\u200byderligere oplysninger i konsollen, når du sender SMS-beskeder og udgør et svar på Info-kommandoen. Måske fast bug med kommandoen info. Hukommelsesoptimering. BUSY: 66% SRAM, 92% flashhukommelse.
GSM_2017_05_06-11-52.HEX. - Fastgjort med forsinkelsesbeforeningen. BUSY: 66% SRAM, 93% flashhukommelse.
GSM_2017_05_23-21-27.HEX. - Lidt ændret udgangen af \u200b\u200binformation i konsollen. Tilføjet support til portudvidelsesmoduler på PCF8574A med adresser fra 0x38 til 0x3f inklusive. Fixed bug c. Nu genstarter enheden automatisk efter FullReset-kommandoer, RESETCONFIG, nulstillet, og i tilfælde af en vellykket udførelse af den memtest-kommando. Tilføjet WatchPowertime kommando. Nu er det muligt at indstille tiden, hvorefter SMS'en vil blive sendt for at afbryde den eksterne strømkilde. BUSY: 67% SRAM, 94% flashhukommelse.
GSM_2017_05_26-20-22.HEX. - Fast initialisering af udvidelseskortets hukommelsessensorer. Addphone Command Syntax ændres. Tilføjet EditMainPhone-kommando. Princippet om drift af anmeldelsessystemet ændres, når sensoren udløses, sendes SMS først, hvorefter taleopkald vil blive udført. Alarm SMS-beskeder vil blive sendt til telefonnumre med et tegn "S" (SMS). Taleopkald udføres på tallene med tegnet "R" (Ring). Dispensering / Aktivering af meddelelser vil blive sendt til telefonnumre med en "P" -funktion (strøm). Tilføjet kommando ringetid. Nu er det muligt at indstille varigheden af \u200b\u200balarm taleopkald, parameteren kan være fra 10 til 255 sekunder. Nu indeholder Ringon / Ringoff-kommandoen globalt / deaktiverer Voice Call Alert. Tilføjet kommando ressetsensor. BUSY: 68% SRAM, 99% flashhukommelse.
GSM_2017_06_02-17-43.HEX. - Addphone og EditMainPhone-kommandoer tilføjet parameter "I" (info), som er ansvarlig for SMS-meddelelsen om formuleringen eller afregistreringen af \u200b\u200benheden. Nu efter at have tilføjet hovednummeret genstarter enheden automatisk. Nu kan du lave det samme nummer i enheden. Når du tilføjer det andet og efterfølgende duplikatnumre, fjernes attributterne "M", "S", "P" og "I" automatisk. Disse tal vil blive brugt til at gentage taleopkald, når sensorerne udløses. Fastgjort fejlen til outputkurven til konsollen efter at have udført kommandoen addphone, nu vises oplysningerne ikke automatisk, når nummeret er tilføjet. Tilføjet genstart kommando. BUSY: 69% SRAM, 99% flashhukommelse.
GSM_2017_06_11-00-07.HEX. - Nu igen, når du kontakter kontakterne på den vigtigste generiske sensor (lukning af døren), blinker enheden en blå LED i 2 sekunder, hvilket signalerer om sensorens normale drift, og enheden tages ikke i betragtning eller fjernes. Ringon / Ringoff-kommandoer fjernes. Nu kan enheden fjernes fra beskyttelsen under et alarmopkald, nu udføres de i baggrunden. BUSY: 69% SRAM, 99% flashhukommelse.
GSM_2017_07_04-21-52.HEX. - Nu sendes Pause-kommandoen ikke et svar SMS. Slette Talon- og Testoff-kommandoer. Alle numre fjernede et tegn på ledelse. BUSY: 68% SRAM, 96% flashhukommelse.
GSM_2017_07_24-12-02.HEX. - Tilføjet ReedsWitchon / Reedswitchoff-kommando for at overvåge den vigtigste Germovgo-sensor, nu kan den tændes / slukkes på samme måde som bevægelsesføleren. Fast i Info Team Bug. Teston og Testoff-kommandoer er til stede i firmwaren. BUSY: 68% SRAM, 96% flashhukommelse.
GSM_2017_07_26-10-03.HEX. - Tilføjet kommando modemid. Automatisk modemdefinition udføres kun, hvis værdien af \u200b\u200bdenne parameter er 0. Når du har indstillet parameterværdien på 0, genstartes enheden automatisk. BUSY: 68% SRAM, 98% flashhukommelse.
GSM_2017_08_03-22-03.HEX. - Nu kan alarmen styre eksterne enheder. Til kontrol anvendes en analog udgang A3 (D17 - bruges som digital). Det logiske niveau af output (+ 5V eller GND) kan ændres, efter at du har ændret niveauet via installationskommandoen, genstartes enheden automatisk. Varigheden af \u200b\u200bdet eksterne styresignal kan ændres. Tilføjet Extdevicelevellow, ExtdevicelevelHigh, ExtdeviceTime, åbne kommandoer. Nogle ændringer i ledelsens logik. Hukommelsesoptimering. BUSY: 68% SRAM, 99% flashhukommelse.
GSM_2017_08_10-12-17.HEX. - SMSON / SMSOFF, Reedswitchon / Reedswitchoff, Piron / Piroff-kommandoer fjernes og alle sammenhøres med dem. ForsinkelseBeforealarm-teamet erstattes af avancerede kommandoer. Ændrede output af info kommandoen. Optimeret ListConfig-kommandoudgang i konsollen. Nu kan eventuelle digitale sensorer med et højt eller lavt svarniveau forbindes til stifter D6 og A0, herunder Herkes. Pins D6 og A0 skal tiltrækkes på jorden (GND) gennem modstand 10 (20) com. Hvis sensoren er konfigureret til et lavt svarniveau (aktiveret i Herrock-tilstand), kontrolleres kædenes integritet. Det logiske responsniveau for indgangene D6 og A0 (+ 5V eller GND) kan ændres, efter at du har ændret det logiske niveau, genstartes enheden automatisk. For hver af sensorerne (hoved-, anden, PCF-udvidelseskort), når den udløses, kan den installeres, hvor en meddelelse vil blive underrettet (SMS og / eller taleopkald). "PIR sensor" omdøbes til anden sensor. Fastgjort driften af \u200b\u200budvidelseskortet, fejlen, der skyldes, hvilken enhed altid har meddelt om udløsningen af \u200b\u200bsensorerne, uanset om enheden leveres eller ej. Nu kan du vælge den driftsfunktion, hvori enheden kan overvåge udvidelseskortsensorerne i både Guardon-tilstand, og når Guardoff) er slukket. Tilføjet PCFFORCEON / PCFFORCEOFF kommandoer, MainsensorlevelHigh / MainsensorLevellow / Mainsensorleveloff, SecondSorlevelHigh / SecondSorLevellow / SecondSorleveloff, MaindelayBeforeAlarm, SecondDelayBeforeAlarm, PCFDelayBeforeAlarm. BUSY: 68% SRAM, 99% flashhukommelse.

* Efterfølgende versioner af firmware omfatter ændringer i tidligere versioner.


Brugte porte arduino nano v3

D4. - Udgangen af \u200b\u200b"alarmen" Pina, når sensoren udløses, er højtniveau-signalet installeret på denne PIN-kode.
D5. - Inverse output "Alarm" Pina, når sensoren udløses, er et lavt niveau signal installeret på denne PIN-kode.

D6. - Herkeeless sensor. Fra version af versionen GSM_2017_08_10-12-17.Hex til PIN D6 kan eventuelle digitale sensorer med høj eller lav reaktion tilsluttes, herunder værter. PIN D6 skal tiltrækkes på jorden (GND) gennem modstand 10 (20) com.
D7 - Tilsluttet til spændingsdeleren fra den eksterne strømkilde + 5v. Øverste skulder 2.2 com, den nedre 3,3 com.

Spænding Divider.


D8. - TX-modem
D9. - Modem RX.

D10. - Red LED.
D11. - Blå LED.
D12. - Grøn LED.

Tilslutning af periferien:
A0. - Bevægelsessensor. Fra GSM_2017_08_10-12-17.Hex-versionen kan eventuelle digitale sensorer med et højt eller lavt svarniveau tilsluttes en PIN-kode A0, herunder tysk. Pin A0 skal tiltrækkes til jorden (GND) gennem modstand 10 (20) com.

A1. - Indgang for ekstern kontrol. Alarmsættet / fjerner beskyttelse, når det høje niveau vises ved indgangen + 5V.
A2. - Omvendt input til ekstern kontrol. Alarm sæt / fjerner beskyttelse, når det lave niveau af GNDD vises ved indgangen.

A3. - Tilpasset (+ 5V eller GND) exit til styring af eksterne enheder. Når kontrolkommandoen er modtaget, varierer værdien ved denne udgang afhængigt af hvilken der blev indstillet på det indstillede tidsinterval.

A4. - SDA I2C.
A5. - SLC I2C.
, For at forbinde yderligere 8 sensorer.


Kontrolkommandoer til Hex - Firmware

Opmærksomhed! DISTRESSED TEAMS. med fed skrift Kan kun udføres fra hovednummeret, da de er ansvarlige for enhedens konfiguration. De resterende kommandoer kan foretages af tallene med "Management" -funktionen.

SMS - Kontrolkommandoer er ikke følsomme for registrering:
Addphone. - Tilføj telefonnummer. Ikke mere end 9 numre kan tilføjes + 1 Hovednummeret, der automatisk gemmes i hukommelsen, når det første opkald til enheden efter nulstilling til fabriksindstillingerne Nulstillet. eller FullReset.. De der. Hvem ringede først enheden efter dens udladning på fabriksindstillingerne, det samme og "Main", indtastes dette nummer i den første hukommelsescelle, og det er umuligt at ændre eller fjerne via SMS. Kan ikke tilføje to identiske tal.
Eksempelhold:



Team Syntax:

Addphone. - Team.
: - Delimiter.
5 - Skriv til den femte hukommelsescelle
+71234567890 - Telefonnummer
Før GSM_2017_05_26-20-22.Hex:
A - "ALARM" -parameteren - Tallene med denne parameter sendes til SMS-meddelelserne om meddelelser om alarm og meddelelser eller meddelelser.
Begyndende med versionen GSM_2017_05_26-20-22.Hex:
M - Parameter "Management" - Alarmstyring er tilladt
S - Parameter "SMS" - SMS-besked vil blive sendt, når sensorer udløses
R - Parameteren "Ring" - Stemmekopet vil blive foretaget, når sensorerne udløses
P - POWER PARAMETER - SMS-besked vil blive sendt, når / afbryder ekstern strøm
I - Parameter "Info" - SMS-besked vil blive sendt, når du indstiller eller afvæbnes
I mangel af parametre "M", "S", "R", "P", "I", indtastes telefonen, men ikke brugt.


DeletePhone. - Slet telefonnummer.
Eksempelhold:

Team Syntax:

DeletePhone - Team.
: - Delimiter.
+71234567891 - Telefonnummer


EditMainPhone. - Skift parametrene "S", "R", "P", "I" på hovedtelefonen, indtastes dette nummer i den første hukommelsescelle.
Eksempelhold:

Team Syntax:

EditMainPhone - Team.
: - Delimiter.
Srpi - parametre.


Balancenum. - Ændring af saldoforespørgselsnummeret og behandler forespørgselsresponslængden. Standardværdi for Beeline: # 100 # L22.
Eksempelhold:

Team Syntax:

Balancenum - Team.
: - Delimiter.
# 103 # - Balance anmodning nummer
L24 - Længde (Len) af svarsvaret 24-symbolet, skåret spam fra balancespørgsmålet.


Editsensor. - Skift navnet på sensoren og det logiske niveau for udløsning. Der kan ikke være mere end 8 ekstra sensorer. Efter at have ændret parametrene kræves en genstart af enheden.
Eksempelhold:
Editsensor: 1 + datchik dvizheniya v koridore # h

Team Syntax:

Editsensor - Team.
: - Delimiter.
1 - Skriv i den første hukommelsescelle
+ - Separator.
Datchik DVIZHENIYA V KORIDORE - Sensorens navn må ikke overstige 36 tegn, herunder mellemrum.
#h - et tegn på et højt logisk niveau fra sensoren, ved modtagelse af hvilken alarmen vil fungere. Hvis der ikke er nogen "#h", udløses alarmen ved modtagelse fra en lav logisk niveau sensor.


Sengetid. - Tidspunktet for "Faldende i søvn" alarm, når du modtager en SMS-kommando "Pause", angivet i minutter. Standardværdien: 15 kan ikke være mindre end 1 eller mere end 60.
Eksempelhold:

Team Syntax:

Sleeptime - Team.
: - Delimiter.
20 - 20 minutter "søvn".


Alarmpintime. - Den tid, hvor alarm / invers PIN-kode tændes / slukkes, er angivet i sekunder. Standardværdien er: 60, der kan ikke være mindre end 1 sekund og mere end 43200 sekunder (12 timer).
Eksempelhold:

Team Syntax:

Alarmpintime - Team.
: - Delimiter.
30 - 30 sekunder af at tænde / slukke alarm.


Forsinkelse. - Tid til at indstille enheden til beskyttelse, efter at have modtaget det relevante hold.
Eksempelhold:

Team Syntax:

DelayBeforeguard - Team.
: - Delimiter.
25 - 25 sekunder før armering


Forsinket. - Tiden, hvorefter vil blive sendt "Alarm" SMS-meddelelse, hvis alarmen ikke blev fjernet fra beskyttelsen. Erstattet med avancerede kommandoer, der starter fra version GSM_2017_08_10-12-17.Hex
Eksempelhold:

Team Syntax:

Forsinketbeforealarm - Team.
: - Delimiter.
40 - 40 sekunder før du sender "alarmerende" varsel


Watchpowertime. - Tid i minutter, hvorefter SMS-beskeden vil blive sendt for at afbryde den eksterne strømforsyning. Hvis den eksterne strøm genoprettes, før den indstillede tid udløber, vil meddelelsen ikke blive sendt.
Eksempelhold:

Team Syntax:

WatchPowertime - Team.
: - Delimiter.
5 - 5 minutter før du sender SMS-besked


Ringetime. - Varighed af alarm taleopkald, parameteren kan være fra 10 til 255 sekunder.
Eksempelhold:

Team Syntax:

Ringetime - Team.
: - Delimiter.
40 - 40 Opkaldsvarighed vil være 40 sekunder, hvorefter den næste abonnent vil blive kaldt.


Modemid. - Tvunget installation MODEM MODEM MODEM. Mulige værdier: 0 - Modem Auto Detection, 1 - M590, 2 - Sim800l, 3 - A6_mini.
Eksempelhold:

Team Syntax:

Modemid - Team.
: - Delimiter.
2 - ID modem.


Extdevicetime. - Antallet af sekunder, som signalniveauet ændres ved udgangen af \u200b\u200bden eksterne enhed.
Eksempelhold:

Team Syntax:

ExtdeviceTime-Team
: - Delimiter.
5 - 5 sekunder


Extdevicelevlow. - Den eksterne enhed, der er tilsluttet udgangen A3, styres af et lavt signalniveau (GND). Ved standardproduktionen vil der være et højt niveau + 5V, indtil kommandoen Ekstern kontrol er modtaget.
Extdevicelevelhigh. - Den eksterne enhed, der er tilsluttet udgangen A3, styres af et højt signalniveau (+ 5V). Ved standardudgangen vil der være et lavt GND-niveau, indtil kommandoen Ekstern kontrol er modtaget.

Nulstillerensor. - Reset Port Expander Sensor Parametre

ResetConfig. - Nulstil indstillinger for fabriksindstillinger

Nulstillet. - Slet fra minde om alle telefonnumre

FullReset. - Nulstil indstillinger, slet alle telefonnumre fra hukommelsen, gendan standardværdien af \u200b\u200bBalancenum-kommandoen.

Ringon. - Aktiver opkaldsmeddelelsen til "Main" -nummeret, der er optaget i den første hukommelsescelle, når sensoren udløses. Fjernbetjening fra version GSM_2017_06_11-00-07.Hex
Ringoff. - Sluk opkaldsmeddelelsen, når sensoren udløses. Fjernbetjening fra version GSM_2017_06_11-00-07.Hex

SMSON. - Aktiver SMS-meddelelse, når sensoren udløses. Fjern fra version GSM_2017_08_10-12-17.Hex
Smsoff. - Sluk for SMS-meddelelsen, når sensoren udløses. Fjern fra version GSM_2017_08_10-12-17.Hex

Piron. - Aktiver bevægelsessensorbehandling
Piroff. - Sluk for behandlingen af \u200b\u200bbevægelsesføleren

Reedswitchon. - Aktiver behandlingen af \u200b\u200bden vigtigste generiske sensor
Reedswitchoff - Sluk for behandlingen af \u200b\u200bden vigtigste generiske sensor

WatchPoweron. - Aktivér ekstern strømstyring, SMS POWER-deaktivering af strøm SMS vil blive sendt under forudsætning af, at alarmen er bevæbnet. Fjernet fra version GSM_2017_03_01-23-37.

WATCHPOWERON1. - Aktivér ekstern strømstyring, SMS POWER-deaktivering af strøm SMS vil blive sendt under forudsætning af, at alarmen er bevæbnet.
WatchPoweron2. - Aktiver ekstern strømstyring, SMS-besked om ekstern strømafbrydelse under alle omstændigheder vil blive sendt

WatchPowerOff. - Sluk ekstern strømstyring

GuardButtonon. - Signalstyring af eksterne enheder eller knappen er tændt, startende fra GSM_2017_04_16-12-00 versionen.
GuardButtonOn1. - Funktion. indstilling eller fjernelse. Beskyttelse af eksterne enheder eller knappen er aktiveret
GuardButtonN2. - Funktion. kun indstillinger. På beskyttelsen af \u200b\u200beksterne enheder eller knappen er aktiveret, foretages fjernelse fra sikkerhed ved at ringe til enheden eller bruge en SMS-kommando.
GuardButtonOff. - Kontrolsignalering af eksterne enheder eller OFF-knappen

Pcfforceon. - Permanent overvågning af en gruppe af alle ekspansionsmodulfølere
Pcfforceoff - Overvågning af en gruppe af alle sensorer af ekspansionsmodulet, når du indstiller en enhed til sikkerhed

Mainsensorlevelhigh. - Alarmmeddelelse vil blive sendt, når der vises et højt niveau signal (+5 V) ved indgangen (D6) fra sensoren
Mainsensorlevelow. - Alarmmeddelelsen vil blive sendt, når Signal Signal vises (GND) ved indgangen (D6) fra sensoren
Mainsensorleveloff - Behandlingen af \u200b\u200bsensoren ved indgangen (D6) er deaktiveret

Sekundersorlevelhigh. - Alarmmeddelelse vil blive sendt, når et højt niveau signal vises (+5 V) ved indgangen (A0) fra sensoren
Secondensorlevelow. - Alarmmeddelelse vil blive sendt, når der vises et lavt niveau signal (GND) ved indgangen (A0) fra sensoren
Secondensorleveloff - Behandlingen af \u200b\u200bsensoren ved indgangen (A0) er deaktiveret

Maindelaybeforealarm. - Tiden, hvorefter vil blive sendt "Alarm" SMS-meddelelse, når hovedføleren udløses (D6), hvis alarmen ikke blev fjernet fra beskyttelsen. Syntaks ligner kommandoen ForsinkelseBeforeAlarmarm.
Seconddelaybeforealarm. - Tiden, hvorefter vil blive sendt "Alarm" SMS-meddelelse, når den ekstra sensor udløses (A0), hvis alarmen ikke blev fjernet fra beskyttelsen. Syntaks ligner kommandoen ForsinkelseBeforeAlarmarm.
Pcfdelaybeforealarm. - Tiden, hvorefter vil blive sendt "Alarm" SMS-meddelelse, når udvidelsesafgiftens sensorer udløses (PCF8574), hvis alarmen ikke er fjernet fra beskyttelse. Syntaks ligner kommandoen ForsinkelseBeforeAlarmarm.

Guardon - Sæt på vagt
Guardoff - Fjern vagt

Åbn - Ekstern Device Management Team

INFO - Kontroller status, som svar på denne meddelelse vil blive sendt SMS med oplysninger om, hvorfra nummer blev tændt / fra Guard

PAUSE - SUSPERERER SYSTEMET AF SYSTEMET FOR EN TID, SÅDET AF SLEEPTIME-kommandoen I minutter svarer systemet ikke på sensorresponsen.

TESTON - TEST MODE Tændes, blinker med en blå LED.
Testoff - Test-tilstand er slukket.

Ledoff - slukker Standby LED.
Ledon - Inkluderer Standby LED.

Penge - Balance Request.

CLEARSMS - Slet alle SMS fra hukommelsen

Konsolkommandoer (op til version GSM_2017_04_24-13-22.Hex) - Indtastet i Arduino IDE Port Monitor:

Addphone - Addphone SMS SMS

DeletePhone - svarende til SMS-kommandoen DeletePhone

Editsensor - svarende til Editsensor SMS

Listphone - Output til listen over listen over listen gemt i telefonens hukommelse

ResetConfig - ligner kommandoen ResetConfig SMS

RESETPHONE - LIGNING TIL RESETPHONE SMS-kommandoen

FullReset - FullReset SMS SMS

CLEARSMS - Lignende SMS-kommando CLEARSMS

WatchPoweron1 - ligner SMS-kommandoen WatchPoweron1
WatchPoweron2 - ligner kommandoen WatchPoweron2 SMS
WatchPowerOff - ligner WatchPoweroff SMS

GuardButtonon ligner GuardButtonon SMS-kommandoen. Fjern fra version GSM_2017_04_16-12-00
GuardButtonN1 - Ligner SMS Team GuardButtonon1
GuardButtonN2 - GuardButtonN2 SMS-kommandoen
GuardButtonoff - ligner SMS Team GuardButtonoff

MemTest er en test af ikke-flygtig enhedshukommelse, alle enhedsindstillinger vil blive nulstillet, ligner kommandoen FullReset.

I2CSCAN - Søg og initialisering af understøttede enheder på I2C-bussen.

ListConfig - output til portmonitoren af \u200b\u200bden aktuelle enhedskonfiguration.

Listersensor - output til portmonitoren af \u200b\u200bden aktuelle sensorkonfiguration.

UPD. Når du bruger bevægelsessensor, For at fjerne falske positive, når du arbejder modem, har du brug for mellem Pina. GND. og A0. Arduino. sæt modstand, tak tale med en ven
TilladPhone \u003d ("70001234501", "70001234503", "70001234504", "70001234505") - Numbers, der har lov til at styre beskyttelsen.
Alarmphone \u003d ("70001234501", "70001234502") - Numbers til afsendelse af SMS-meddelelser, når sensoren udløses og meddeles til fjernelse eller aktivering. Det første nummer i listen kaldes, når sensoren udløses, hvis Ringon-kommandoen udføres, er standardindstillingen aktiveret. Dette gøres, fordi SMS-beskeder kan komme med en vis forsinkelse, og opkaldet skal gå med det samme.

Hvis du har modtaget et opkald fra et tilladt nummer eller SMS-besked med kommandoen Guardon / Guardoff, og derefter afhængigt af nuværende status Sikkerheden vil blive sendt til SMS-beskeden om formuleringen eller fjernelsen fra sikkerhed til de numre, der er angivet i AlarmPhone-arrayet, SMS-beskeden til nummeret, hvorfra du kom, vil også blive sendt.

Når du udløste sensoren SMS-beskeder sendes til alle numre fra alarmtelefonens massiv (listen) og kaldes taleopkald til det første nummer fra denne array.

Let indikation:
LED'en lyser i rødt - sat på vagt.
LED glider grøn farve. - Deaktiveret med sikkerhed, tændes / sluk for SMS-kommandoen LEDON / LEDOFF.
LED'en blinker konstant i blå - signaler, at C Arduino er okay, gebyret ikke afhænger af, bruges udelukkende til fejlfinding, det tænder / tester Off SMS-kommandoen.
* Koden er til stede i koden LEDTest (), blinker den blå LED, er kun lavet til at overvåge Arduino, blinker - det betyder, at det ikke blinker - det hang. Det har endnu ikke hængt :)

Ikke relevant!

Tilslutning 2 eller flere sensorer til åben firmware (kun til denne firmware sketch_02_12_2016.ino)
For at forbinde yderligere generiske sensorer skal du bruge gratis digitale stifter D2, D3, D5 eller D7. Tilslutningsdiagram med en ekstra sensor på D7.

Nødvendige ændringer i firmwaren
... #define Doorpin 6 // Indgangsnummer tilsluttet hovedføleren INT8_T Dørstat \u003d 0; // Variabel til opbevaring af tilstanden af \u200b\u200bhovedføleren INT8_T DOORFLAG \u003d 1; // Variabel til opbevaring af status for hovedføleren #define backdoorpin 7 // Indgangsnummer forbundet til en ekstra INT8_T backdoorState \u003d 0; // Variabel til opbevaring af status for en ekstra sensor int8_t backdoorflag \u003d 1; // Variabel til opbevaring af status for en ekstra sensor ...
VOID SETUP () (... PINMODE (DOORPIN, INPUT); PINMODE (backdoorpin, input); ...
... VOID DETTE () (// Læs værdierne fra dørstaten \u003d DIGALDREAD Sensorer; BackdoorState \u003d DigitalRead; // Behandling af hovedføleren, hvis (Dørstat \u003d\u003d Low && DoorFlag \u003d\u003d 0) (DoorFlag \u003d 1; Forsinkelse (100); Hvis (LEDON \u003d\u003d 1) DIGITALWRITE (GLED, LOW); Alarm ();) Hvis (Dørstat \u003d\u003d High && DoorFlag \u003d\u003d 1) (DoorFlag \u003d 0; Forsinkelse (100);) // Behandling af yderligere Hvis sensor (backdoorState \u003d\u003d lav && backdoorflag \u003d\u003d 0) (backdoorflag \u003d 1; forsinkelse (100); hvis (LEDON \u003d\u003d 1) DIGITALWRITE (GLED, LOW); Alarm ();) Hvis (backdoorState \u003d\u003d High && BackdoorFlag \u003d\u003d 1) (backdoorflag \u003d 0; forsinkelse (100);)) ...

Og en ting mere:
1. Dioderne er bedre at bruge 2 en strøm, da modulet inficerer strømmen ved 1 A, og vi skal stadig fodre arduino og modemet. Denne forekomst bruger 1N4007 dioder, hvis vi undlader at erstatte 2 A.
2. Alle modstande til LED'en, der blev brugt på 20 com, for ikke at lette hele korridoren om natten.
3. På den armløse sensor mellem GND-stiften og PIN-PIN-D6 hang også modstanden på 20 com.

Det er alt. Tak for opmærksomheden! :)

Jeg planlægger at købe +204. Tilføj til favoritter Jeg kunne godt lide anmeldelsen +112 +243 Biltyveri i det sidste årti optage et af de mest betydningsfulde steder i strukturen af \u200b\u200bforbrydelser begået i verden. Dette skyldes ikke så meget af den specifikke vægt af denne kategori af tyveri i forhold til det samlede antal forbrydelser, hvor meget forskellen forårsagede skade på grund af de store omkostninger ved biler. Den svage effektivitet af de foranstaltninger, der er truffet inden for bekæmpelse af køretøjer inden udgangen af \u200b\u200b1990'erne, førte til oprettelsen af \u200b\u200bbæredygtige grupper med speciale i disse forbrydelser og besiddelse kendetegn organiseret kriminalitet; Du har sikkert hørt udtrykket "Black Auto Business". Bilflåden i europæiske stater er ikke årligt taget? 2% af maskiner, der bliver underlagt kriminel indgreb. Så jeg kom ideen om at lave GSM-alarmer til din bil på arduino database. Uno.

Lad os begynde!

Hvad vi vil samle

Vi skal vælge hjertet af vores system. Efter min mening er der ikke noget bedre for en sådan alarm end Arduino Uno. Hovedkriteriet - tilstrækkeligt nummer. "Pins" og pris.


De vigtigste egenskaber ved Arduino Uno

Microcontroller - ATMEGA328.
Driftsspænding - 5 V
Indgangsspænding (anbefales) - 7-12 V
Indgangsspænding (grænse) - 6-20 v
Digitale indgange / udgange - 14 (6 heraf kan bruges som PWM-udgange)
Analoge indgange - 6
Permanent strøm via input / output - 40 ma
Permanent strøm for output 3.3 i - 50 ma
Flash-hukommelse - 32 KB (ATMEGA328), hvoraf 0,5 kb anvendes til bootloader
RAM - 2 KB (ATMEGA328)
EEPROM - 1 KB (ATMEGA328)
Urfrekvens - 16 MHz


Egnet!

Nu skal du vælge GSM-modulet, fordi vores alarm skal kunne underrette bilens ejer. Så du skal "Google" ... Her er en fremragende sensor - Sim800l, størrelsen er simpelthen vidunderlig.


Jeg troede og beordrede det fra Kina. Men alt viste sig for ikke at være så rosenrødt. Sensoren nægtede simpelthen at registrere SIM-kortet på netværket. Det blev testet alt, hvad der kun var muligt - resultatet er nul.
Fundet venlige menneskerHvem gav mig mere cool stykker - Sim900 skjold. Dette er den allerede seriøse ting. I skjold og en mikrofonstik og hovedtelefon, en fuld-fledged telefon.


Nøglefunktioner SIM900 skjold

4 Driftsfrekvensstandard 850/900/1800 / 1900 MHz
GPRS Multi-Slot klasse 10/8
GPRS MOBILE STATION CLASS B
Overholder GSM-fase 2/2 +
Klasse 4 (2 W @ 850/900 MHz)
Klasse 1 (1 W @ 1800 / 1900MHz)
Ledelse ved hjælp af kommandoer (GSM 07.07, 07.05 og SimCom Avanceret på kommandoer)
Lavt strømforbrug: 1.5mA (dvaletilstand)
Driftstemperaturområde: fra -40 ° C til +85 ° C


Egnet!

OK, men du skal tage aflæsninger fra nogle sensorer til at underrette ejeren. Pludselig evakueres bilen, så bilens position vil tydeligt ændre sig i rummet. Tag et accelerometer og gyroskop. Fremragende. Skat, nu leder vi efter en sensor.

Jeg tror, \u200b\u200bat GY-521 MPU6050 er nøjagtigt egnet. Det viste sig, at der er en temperaturføler i den. Det ville være nødvendigt at bruge det, der vil være sådan en "morder fich". Antag at ejeren af \u200b\u200bbilen satte den under hjem og venstre. Temperaturen i bilen vil blive ændret "glat". Hvad sker der, hvis angriberen forsøger at trænge ind i bilen? For eksempel vil det fungere ud af døren. Temperaturen i bilen begynder at ændre sig hurtigt, da luften i kabinen begynder at blande sig med luften omgivende. Jeg tror, \u200b\u200bdet vil fungere.


Hovedegenskaber GY-521 MPU6050

Modul 3-akse Gyroskop + 3 Axial Accelerometer GY-521 på MPU-6050 chip. Giver dig mulighed for at bestemme positionen og bevægelsen af \u200b\u200bet objekt i rummet, vinkelhastighed, når de roterer. Den integrerede temperatursensor har også. Anvendes i forskellige copter- og luftfartøjsmodel, såvel som på grundlag af disse sensorer, kan du samle bevægelsesoptagelsessystemet.

Microcircuit - MPU-6050
Forsyningsspænding - fra 3,5V til 6V (DC);
Gyro rækkevidde - ± 250 500 1000 2000 ° / s
Rækkevidden af \u200b\u200baccelerometer - ± 2 ± 4 ± 8 ± 16g
Kommunikationsgrænseflade - I2C
Størrelse - 15x20 mm.
Vægt - 5 g


Egnet!

Vibrationssensoren er også nyttig. Pludselig vil bilen forsøge at åbne "grove styrke", godt eller på parkeringspladsen en anden bil vil nå din skrivemaskine. Tag SW-420 vibrationssensoren (justerbar).


Hovedegenskaberne ved SW-420

Forsyningsspænding - 3,3 - 5V
Udgangssignal - Digital High / Low (normalt lukket)
Sensor brugt - SW-420
Brugt komparator - LM393
Størrelser - 32x14 mm
Derudover er der en justeringsmodstand.


Egnet!

Fix SD-hukommelseskortmodulet. Vi vil stadig skrive en logfil.


Hovedkarakteristika for SD-hukommelseskortmodulet

Modulet giver dig mulighed for at gemme, læse og optage på SD-kortdata, der kræves for enheden baseret på en mikrocontroller. Anvendelsen af \u200b\u200benheden er relevant, når der opbevares filer fra snesevis megabyte til to gigabyte. SD-kortbeholderen er placeret på tavlen, strømstabilisatoren, stikket på grænsefladen og strømledningen. Hvis du vil arbejde med lyd, video eller andre volumetriske data, for eksempel at logge hændelseslogging, sensordata eller gemme webserveroplysninger, vil SD-hukommelseskortmodulet til Arduino give mulighed for at anvende et SD-kort til disse formål. Ved hjælp af modulet kan du udforske funktionerne i SD-kortet.
Forsyningsspænding - 5 eller 3,3 V
SD-korthastighed - op til 2 GB
Størrelser - 46 x 30 mm


Egnet!

Og tilføj en servo, når sensorerne udløses, et servodrev til DVR'en og at skyde en videohændelse. Tag MG996R servo.


De vigtigste egenskaber ved MG996R servo

Stabil I. pålidelig beskyttelse fra skade
- Metal Drive.
- To-række kugleperler
- Trådlængde 300 mm
- Dimensioner 40x19x43mm.
- Vægt 55 gr
- Rotationsvinkel: 120 grader.
- Arbejdshastighed: 0.17SEK / 60 grader (4,8V uden belastning)
- Arbejdshastighed: 0,13c / 60 grader (6V uden belastning)
- Udgangspunkt: 9.4 kg / cm med ernæring 4.8v
- Startpunkt: 11 kg / cm når ernæring 6v
- Driftsspænding: 4,8 - 7,2V
- Alle drivspekt er lavet af metal.


Egnet!

Indsamle

Om at forbinde hver sensor i Google et stort antal artikler. Og opfinde nye cykler har jeg ikke lyst, så jeg vil forlade links til enkle og arbejdsmuligheder.

Dette projekt vedrører udvikling og forbedring af systemet for at forhindre / kontrollere eventuelle forsøg på at trænge ind i tyvene. Den udviklede sikkerhedsanordning bruger det indbyggede system (indeholder en hardware mikrocontroller ved hjælp af en open source-kode og GSM-modem) baseret på GSM-teknologi (Global Mobile Communication System).

En sikkerhedsanordning kan installeres i huset. Interfacesensor sikkerhedsalarm. Også forbundet til sikkerhedssystemet baseret på controlleren.
Når du forsøger at trænge ind i systemet, sender du en advarselsmeddelelse (for eksempel SMS) til ejeren på mobiltelefon Eller på enhver forudkonfigureret mobiltelefon til videre behandling.

Sikkerhedssystemet består af mikrocontroller arduino. UNO og standard Sim900a modem baseret på GSM / GPRS. Hele systemet kan fodre fra ethvert strømforsyning / 12V 2A batteri.

Ordningen er vist nedenfor sikkerhedssystem Baseret på Arduino.

Systemets funktion er meget enkel og kræver ikke præcisering. Når systemet leveres, går det ind i standbytilstand. Når J2-forbindelseskonklusionerne forkortes, overføres den forprogrammerede advarselsmeddelelse til det ønskede mobilnummer. Du kan tilslutte en hvilken som helst (f.eks. En lysbeskyttelsesenhed eller bevægelsesføler) til J2 Input Conctor. Bemærk, at det aktive lavt (L) signal ved stikket 1 af stikket J2 aktiverer udløsningen af \u200b\u200bsikkerhedsalarmen.

Desuden tilføjes valgfri "opkaldsalarm" til systemet. Det aktiveres telefon opkaldNår brugeren klikker på S2-knappen (eller når en anden elektronisk enhed initierer alarm). Når du har trykket på knappen "Opkald" (S2), kan opkaldet annulleres ved at trykke på en anden S3-knap - "END" -knappen. Denne mulighed kan bruges til at fodre alarm i tilfælde af "savnet opkald" i tilfælde af penetration.

Ordningen er meget fleksibel, så den kan bruge ethvert SIM900A-modem (og selvfølgelig Arduino UNO gebyr). Læs omhyggeligt dokumentationen på modemet før starten af \u200b\u200bsamlingen. Dette vil gøre det nemmere og lave en behagelig procesfremstillingsproces.

Liste over radioelementer

Betegnelse. En type Nominelt nummer BemærkScoreMin notesbog
Arduino Board

Arduino uno.

1 I notesbog
GSM / GPRS MODEMSim900a.1 I notesbog
IC1. Lineær regulator.

LM7805.

1 I notesbog
C1. 100mkp 25v.1 I notesbog
C2. Elektrolytisk kondensator10mkf 16V.1 I notesbog
R1. Modstand

1 com.

1 I notesbog
LED1. Lysdiode 1 I notesbog
S1. KnapMed fiksering1
Biltyveri i det sidste årti optage et af de mest betydningsfulde steder i strukturen af \u200b\u200bforbrydelser begået i verden. Dette skyldes ikke så meget af den specifikke vægt af denne kategori af tyveri i forhold til det samlede antal forbrydelser, hvor meget forskellen forårsagede skade på grund af de store omkostninger ved biler. Den svage effektivitet i de foranstaltninger, der er truffet inden for kontroller af køretøjer inden udgangen af \u200b\u200b1990'erne, førte til oprettelsen af \u200b\u200bbæredygtige grupper med speciale i disse forbrydelser og har kendetegnende træk ved organiseret kriminalitet; Du har sikkert hørt udtrykket "Black Auto Business". Den Europæiske State Automobile Park tages ikke årligt af ≈ 2% af maskiner, der bliver underlagt kriminel indgreb. Derfor kom jeg ideen om at lave GSM-alarmer til din bil baseret på Arduino Uno.

Lad os begynde!

Hvad vi vil samle

Vi skal vælge hjertet af vores system. Efter min mening er der ikke noget bedre for en sådan alarm end Arduino Uno. Hovedkriteriet er et tilstrækkeligt antal "pins" og prisen.


De vigtigste egenskaber ved Arduino Uno

Microcontroller - ATMEGA328.
Driftsspænding - 5 V
Indgangsspænding (anbefales) - 7-12 V
Indgangsspænding (grænse) - 6-20 v
Digitale indgange / udgange - 14 (6 heraf kan bruges som PWM-udgange)
Analoge indgange - 6
Permanent strøm via input / output - 40 ma
Permanent strøm for output 3.3 i - 50 ma
Flash-hukommelse - 32 KB (ATMEGA328), hvoraf 0,5 kb anvendes til bootloader
RAM - 2 KB (ATMEGA328)
EEPROM - 1 KB (ATMEGA328)
Urfrekvens - 16 MHz


Egnet!

Nu skal du vælge GSM-modulet, fordi vores alarm skal kunne underrette bilens ejer. Så du skal "Google" ... Her er en fremragende sensor - Sim800l, størrelsen er simpelthen vidunderlig.


Jeg troede og beordrede det fra Kina. Men alt viste sig for ikke at være så rosenrødt. Sensoren nægtede simpelthen at registrere SIM-kortet på netværket. Det blev testet alt, hvad der kun var muligt - resultatet er nul.
Der var gode mennesker, der gav mig et skarpt stykke - Sim900 Shield. Dette er den allerede seriøse ting. I skjold og en mikrofonstik og hovedtelefon, en fuld-fledged telefon.


Nøglefunktioner SIM900 skjold

4 Driftsfrekvensstandard 850/900/1800 / 1900 MHz
GPRS Multi-Slot klasse 10/8
GPRS MOBILE STATION CLASS B
Overholder GSM-fase 2/2 +
Klasse 4 (2 W @ 850/900 MHz)
Klasse 1 (1 W @ 1800 / 1900MHz)
Ledelse ved hjælp af kommandoer (GSM 07.07, 07.05 og SimCom Avanceret på kommandoer)
Lavt strømforbrug: 1.5mA (dvaletilstand)
Driftstemperaturområde: fra -40 ° C til +85 ° C


Egnet!

OK, men du skal tage aflæsninger fra nogle sensorer til at underrette ejeren. Pludselig evakueres bilen, så bilens position vil tydeligt ændre sig i rummet. Tag et accelerometer og gyroskop. Fremragende. Skat, nu leder vi efter en sensor.

Jeg tror, \u200b\u200bat GY-521 MPU6050 er nøjagtigt egnet. Det viste sig, at der er en temperaturføler i den. Det ville være nødvendigt at bruge det, der vil være sådan en "morder fich". Antag at ejeren af \u200b\u200bbilen satte den under hjem og venstre. Temperaturen i bilen vil blive ændret "glat". Hvad sker der, hvis angriberen forsøger at trænge ind i bilen? For eksempel vil det fungere ud af døren. Temperaturen i bilen begynder at ændre sig hurtigt, da luften i kabinen begynder at blande sig med miljøet. Jeg tror, \u200b\u200bdet vil fungere.


Hovedegenskaber GY-521 MPU6050

Modul 3-akse Gyroskop + 3 Axial Accelerometer GY-521 på MPU-6050 chip. Giver dig mulighed for at bestemme positionen og bevægelsen af \u200b\u200bet objekt i rummet, vinkelhastighed, når de roterer. Den integrerede temperatursensor har også. Anvendes i forskellige copter- og luftfartøjsmodel, såvel som på grundlag af disse sensorer, kan du samle bevægelsesoptagelsessystemet.

Microcircuit - MPU-6050
Forsyningsspænding - fra 3,5V til 6V (DC);
Gyro rækkevidde - ± 250 500 1000 2000 ° / s
Rækkevidden af \u200b\u200baccelerometer - ± 2 ± 4 ± 8 ± 16g
Kommunikationsgrænseflade - I2C
Størrelse - 15x20 mm.
Vægt - 5 g


Egnet!

Vibrationssensoren er også nyttig. Pludselig vil bilen forsøge at åbne "grove styrke", godt eller på parkeringspladsen en anden bil vil nå din skrivemaskine. Tag SW-420 vibrationssensoren (justerbar).


Hovedegenskaberne ved SW-420

Forsyningsspænding - 3,3 - 5V
Udgangssignal - Digital High / Low (normalt lukket)
Sensor brugt - SW-420
Brugt komparator - LM393
Størrelser - 32x14 mm
Derudover er der en justeringsmodstand.


Egnet!

Fix SD-hukommelseskortmodulet. Vi vil stadig skrive en logfil.


Hovedkarakteristika for SD-hukommelseskortmodulet

Modulet giver dig mulighed for at gemme, læse og optage på SD-kortdata, der kræves for enheden baseret på en mikrocontroller. Anvendelsen af \u200b\u200benheden er relevant, når der opbevares filer fra snesevis megabyte til to gigabyte. SD-kortbeholderen er placeret på tavlen, strømstabilisatoren, stikket på grænsefladen og strømledningen. Hvis du vil arbejde med lyd, video eller andre volumetriske data, for eksempel at logge hændelseslogging, sensordata eller gemme webserveroplysninger, vil SD-hukommelseskortmodulet til Arduino give mulighed for at anvende et SD-kort til disse formål. Ved hjælp af modulet kan du udforske funktionerne i SD-kortet.
Forsyningsspænding - 5 eller 3,3 V
SD-korthastighed - op til 2 GB
Størrelser - 46 x 30 mm


Egnet!

Og tilføj en servo, når sensorerne udløses, et servodrev til DVR'en og at skyde en videohændelse. Tag MG996R servo.


De vigtigste egenskaber ved MG996R servo

Stabil og pålidelig skadebeskyttelse
- Metal Drive.
- To-række kugleperler
- Trådlængde 300 mm
- Dimensioner 40x19x43mm.
- Vægt 55 gr
- Rotationsvinkel: 120 grader.
- Arbejdshastighed: 0,17Sec / 60 grader (4.8b uden belastning)
- Arbejdshastighed: 0,13c / 60 grader (6V uden belastning)
- Udgangspunkt: 9.4 kg / cm med ernæring 4.8v
- Startpunkt: 11 kg / cm når ernæring 6v
- Driftsspænding: 4,8 - 7,2V
- Alle drivspekt er lavet af metal.


Egnet!

Indsamle

Om at forbinde hver sensor i Google et stort antal artikler. Og opfinde nye cykler har jeg ikke lyst, så jeg vil forlade links til enkle og arbejdsmuligheder.

Hendes forfatter ønskede at opfylde hjemmelavet for at være billig og trådløs.
Denne hjemmelavede bruger PIR-bevægelsesføleren, og overførslen af \u200b\u200binformation forekommer med RF-modul.

Forfatteren ønskede at bruge det infrarøde modul, men da det har et begrænset område, og plus kan arbejde kun På tidspunktet for syne af modtageren, så valgte han RF-modulet, hvormed rækkevidden kan opnås ca. 100 meter.


For at besøgende skal være mere bekvemt at se en alarmforsamling, besluttede jeg at opdele artiklen om 5. faser:
Trin 1: Oprettelse af en sender.
Trin 2: Oprettelse af en modtager.
Trin 3: Installation af software.
Trin 4: Test af de indsamlede moduler.
Trin 5: Byg sagen og installer modulet i det.

Alt, der havde brug for forfatteren, er det:
- 2 Arduino Uno / Arduino Mini / Arduino Nano Boards til en modtager og sender;
- RF-modtagelsesmodul (433 MHz);
- PIR bevægelsesføler;
- 9B batterier (2 stk) og stik til dem;
- Buzzer;
- Lysdiode;
- modstand med en modstand på 220 ohm
- Bread Board;
- Jumpers / Wires / Jumpers;
- Kredsløbsplade;
- PIN-stikkontakter;
- switches;
- indkapslinger til modtageren og senderen
- farvet papir;
- Monteringsbånd;
- en sæt skalpel
- en termoklat pistol
- loddekolbe;
- Plug / Tool til fjernelse af isolering
- Sakse til metal.


Scene 1.
Vi begynder at oprette en sender.
Nedenfor er skemaet for bevægelsesføleren.


Senderen selv består af:
- Bevægelsessensor
- arduino boards;
- Modulet i senderen.


Sensoren selv har tre udgange:
- VCC;
- GND;
- ud.

Derefter kontrollerede jeg sensorens arbejde


Opmærksomhed!!!
Før du læser firmwaren, er forfatteren overbevist om, at i Arduino IDE-indstillingerne er den aktuelle bestyrelse og serielporten korrekt installeret. Derefter indlæste skitsen:

Senere, hvordan bevægelsesføleren vil låse bevægelsen foran dem, vil LED'en blive tændt, og i skærmen kan du se den tilsvarende besked.


Ifølge ordningen, lige under.


Senderen har 3 udgange (VCC, GND og DATA), tilslutte dem:
- VCC\u003e 5V med udgangen på tavlen
- GND\u003e GND;
- Data\u003e 12 med udgangen på tavlen.

Trin 2.


Modtageren selv består af:
- modul RF-modtager;
- Arduino Fees.
- Buzzer (Dynamics).

Modtagerordning:


Modtageren, såvel som senderen, har 3 udgange (VCC, GND og DATA), tilslutte dem:
- VCC\u003e 5V med udgangen på tavlen
- GND\u003e GND;
- Data\u003e 12 med udgangen på tavlen.


Trin 3.
Grundlaget for hele firmwaren af \u200b\u200bforfatteren valgte bibliotekets fil. Jeg downloadede, som han og lagde den i mappen med Arduino-biblioteker.

Software til sender.
Før du downloader firmwarekoden i gebyret, sættes forfatteren de følgende parametre. IDE:
- Board -\u003e Arduino Nano (eller bestyrelsen du bruger)
- Seriel havn -\u003e


Efter installation af parametrene downloadede forfatteren Wireless_TX firmware-filen og indlæste den på gebyret:

Software til modtager
Forfatteren gentager de samme handlinger for modtagelsen:
- Board -\u003e Arduino Uno (eller bestyrelsen du bruger)
- SERIAL PORT -\u003e COM XX (Kontroller den COM-port, som dit gebyr er tilsluttet).



Når forfatteren indstiller parametrene, skal du downloade Wireless_RX-filen og indlæser den i gebyret:


Efter at bruge det program, du kan downloade, genererede forfatteren lyden til summeren.

Trin 4.
Næste, efter at have downloadet forfatteren besluttet at kontrollere, om alt fungerer korrekt. Forfatteren forbundne strømforsyninger, og løb hånden foran sensoren, og den tjente en summer, hvilket betyder, at alt fungerer som det burde.


Trin 5.
Endelig samling af sender
I første omgang afbryder forfatteren udragende konklusioner fra modtageren, senderen, arduino boards osv.


Derefter kombinerede ARDUINO-gebyret med en bevægelsesføler og RF-sender med jumpers.


Forfatteren begyndte yderligere at gøre sagen for senderen.

Først skåret det ud: et hul til omskifteren, såvel som et rundt hul til bevægelsesføleren, hvorefter den limes til kroppen.




Derefter vendte forfatteren arket med farvet papir og limet til frontdækslet på billedet for at skjule de indre dele af hjemmelavet.


Derefter begyndte forfatteren at indsætte en elektronisk påfyldning inde i huset, ved hjælp af bilateralt tape.



Final Assembly Receiver.
Forfatteren besluttede at forbinde Arduino gebyret med et gummi tape kredsløb, samt installere RF-modtager.


Forfatteren reducerer yderligere to huller på et andet tilfælde, en for en summer, en anden til en switch.


Og sticks.