Arduino brannalarmsystemkrets. Budsjett GSM-alarm med hjerner fra Arduino

Hennes forfatter ønsket å oppfylle hjemmelaget for å være billig og trådløst.
Denne hjemmelaget bruker PIR-bevegelsessensoren, og overføringen av informasjon oppstår med RF-modulen.

Forfatteren ønsket å bruke infrarød modulen, men siden den har et begrenset område, og pluss kan fungere kun På synet av mottakeren valgte han RF-modulen, som området kan oppnås ca. 100 meter.


For at besøkende skal være mer hensiktsmessige for å se en alarmmontering, bestemte jeg meg for å dele artikkelen på 5. trinn:
Trinn 1: Opprette en sender.
Trinn 2: Opprette en mottaker.
Trinn 3: Installere programvare.
Trinn 4: Testing av de samlede modulene.
Fase 5: Bygg saken og installer modulen i den.

Alt som trengte forfatteren, det er:
- 2 Arduino Uno / Arduino Mini / Arduino Nano Boards for en mottaker og sender;
- RF mottaksmodul (433 MHz);
- PIR-bevegelsessensor;
- 9b batterier (2 stk) og kontakter for dem;
- Buzzer;
- lysemitterende diode;
- motstand med en motstand på 220 ohm;
- brødbrett;
- Jumpers / ledninger / hoppere;
- Kretskort;
- Inter-Spot Pin-kontakter;
- Brytere;
- Innkapslinger for mottakeren og senderen;
- Farget papir;
- Monteringsbånd;
- en sett skalpell;
- en termoklatpistol;
- Lodding jern;
- Plug / verktøy for å fjerne isolasjon;
- Saks for metall.


1. stadie.
Vi begynner å lage en sender.
Nedenfor er skjemaet i bevegelsessensoren.


Senderen selv består av:
- bevegelsessensor;
- Arduino boards;
- Sendermodulen.


Sensoren selv har tre utganger:
- VCC;
- GND;
- Out.

Etter det sjekket jeg på sensorens arbeid


Merk følgende!!!
Før du legger fast firmware, er forfatteren overbevist om at i Arduino IDE-innstillinger er gjeldende kort og seriell port riktig installert. Etter det, lastet skissen:

Senere, hvordan bevegelsessensoren vil låse bevegelsen foran dem, lyser lysdioden, og i skjermen kan du se den tilsvarende meldingen.


I henhold til ordningen, like nedenfor.


Senderen har 3 utganger (VCC, GND og data), koble dem til:
- VCC\u003e 5V med utgangen på brettet;
- GND\u003e GND;
- Data\u003e 12 med utgangen på brettet.

Fase 2.


Mottakeren selv består av:
- Modul RF-mottaker;
- Arduino-avgifter
- Buzzer (Dynamics).

Mottakerskjema:


Mottakeren, så vel som senderen, har 3 utganger (VCC, GND og data), koble dem til:
- VCC\u003e 5V med utgangen på brettet;
- GND\u003e GND;
- Data\u003e 12 med utgangen på brettet.


Fase 3.
Grunnlaget for hele firmware av forfatteren valgte biblioteksfilen. Jeg lastet ned, som han, og plasserte den i mappen med Arduino-biblioteker.

Programvare for sender.
Før du laster ned firmware-koden i gebyret, satte forfatteren følgende parametere IDE:
- Bord -\u003e Arduino nano (eller styret du bruker);
- Seriell port -\u003e


Etter at du har installert parametrene, lastet forfatteren The Wireless_tx Firmware-filen og lastet den på avgiften:

Programvare for mottaker
Forfatteren gjentar de samme handlingene for mottakskortet:
- Bord -\u003e Arduino Uno (eller styret du bruker);
- Seriell port -\u003e COM XX (Kontroller COM-porten som gebyret ditt er tilkoblet).



Etter at forfatteren angir parametrene, laster du ned den trådløse_rx-filen og laster den i avgiften:


Etter at du bruker programmet du kan laste ned, genererte forfatteren lyden for summeren.

Fase 4.
Deretter, etter at du har lastet ned forfatteren, bestemte seg for å sjekke om alt fungerer som det skal. Forfatteren tilkoblet strømforsyninger, og kjørte hånden foran sensoren, og det tjente en summer, noe som betyr at alt fungerer som det burde.


Fase 5.
Endelig montering av senderen
Først kuttet forfatteren av fremspringende konklusjoner fra mottakeren, senderen, Arduino-brettene og så videre.


Deretter kombinerte Arduino-gebyret med en bevegelsessensor og RF-sender med hoppere.


Forfatteren begynte videre å gjøre saken for senderen.

Først kuttet det ut: et hull for bryteren, så vel som et rundt hull for bevegelsessensoren, hvorpå den limte til kroppen.




Deretter snudde forfatteren arket med farget papir og limt til frontdekselet på bildet, for å skjule de indre delene av hjemmelaget.


Etter det begynte forfatteren å sette inn en elektronisk fylling inne i huset, ved hjelp av bilateralt tape.



Endelig montering mottaker
Forfatteren besluttet å koble Arduino-gebyret med et gummibåndskort, samt installere RF-mottaker.


Forfatteren reduserer ytterligere to hull på et annet tilfelle, en for en summer, en annen for en bryter.


Og pinner.

God dag! Igjen, en multi-gjennomgang av kinesiske elektroniske komponenter, som vanlig av alt vi gradvis, vil jeg prøve å kortere, men vil det fungere? Så, møtes, GSM ALARM. Koster opptil 700 ₽. Interessant? Jeg ber om "kutt"!

Baister! Før jeg starter, anbefaler jeg å se på dette, mindre komponenter og stor autonomi. Så, "Teknisk utdanning", grunnleggende alarmkrav:

1) Varsle når sensorene utløses.
2) I tilfelle en strøm, bør noen autonomi gis.
3) Alarmstyring via SMS og samtaler.

På grunn av det faktum at alarmopprettelsesprosessen ble forsinket i flere måneder, og noen selgere ikke lenger selger disse komponentene som ble kjøpt fra dem, vil lenker bli oppdatert om varer av andre selgere som har maksimalt eller nær det maksimale antallet salg av varer og beste pris. Prisene i anmeldelsen er relevante på datoen for hans skriving.

En liste over hva som trenger:

Liste over endringer

Gsm_03_12_2016-14-38.hex. - Fiks driften av enheten med M590-modemet.
Gsm_05_12_2016-13-45.hex. - Lagt Memtest Console Command, optimalisering av RAM.
Gsm_2016_12_06-15-43.hex. - Lagt til produksjonen av kommando resultatene til konsollen, minneoptimalisering. Opptatt: 49% SRAM.
Gsm_2016_12_07-10-59.hex. - Nå blir telefonnumrene lagt til og fjernet riktig. Opptatt: 49% SRAM, 74% flashminne.
Gsm_2016_12_07-15-38.hex. - Lagt til evnen til å koble til bevegelsessensoren, kobler til PIN-kode A0 (i dette tilfellet brukes PIN A0 som digital). Lagt til SMS - kommandoer Piron., Piroff.. Opptatt: 48% SRAM, 76% flashminne.
Gsm_2016_12_08-13-53.hex. - Nå etter den vellykkede utførelsen av kommandoen, som som svar ikke sender en SMS-melding, blinker enheten en blå LED en gang. Nå, etter feil utførelse av kommandoen, som som svar ikke sender en SMS-melding, blinker enheten den blå LED-filen to ganger. Nå, etter at du har initialisert parametrene til enheten, hvis "Quiet" -modus er aktivert (SendSMS \u003d 0), blinker enheten ofte med en blå LED i 2 sekunder. Fast en feil på grunn av hvilket nummeret ikke alltid ble slettet fra Deletephone-kommandoen. Opptatt: 48% SRAM, 78% flashminne.
Gsm_2016_12_11-09-12.hex. - La til konsoll lag Syntaks og deltephone, syntaks ligner på SMS-kommandoer. Minneoptimalisering. Opptatt: 43% SRAM, 79% flashminne.
Gsm_2017_01_03-22-51.hex. - Implementert støtte og lignende inngangs- / utdatautvidelsesutvidelser på PCF8574-brikken, for å koble ytterligere 8 sensorer, inkludert GerKs. Automatisk søk Adresser og automatisk moduloppsett. Standard sensornavn og det logiske nivået på deres respons varierer ved hjelp av EDITSensor-kommandoen. Endret innholdet i Alarm SMS for hovedføleren (PIN D0) "Alarm! Hovedsensor! " og bevegelsessensor (IDU A0) "Alarm! PIR Sensor! ". Lagt til Editsensor og I2CSCAN-kommandoer. Opptatt: 66% SRAM, 92% flashminne.
Gsm_2017_01_15-23-26.hex. - Støtte modem A6_mini. Kontroll av ekstern strømforsyning (PIN D7). Lagt til SMS Watchpoweron, Watchpoweroff-kommandoer. Lagt til ListConfig, ListsSensor Console-kommandoer. Nå jobber SMS-kommandoen Editsensor riktig. Litt "trimmet" med feilsøkingsinformasjon i portmonitoren. Opptatt: 66% SRAM, 95% flashminne.
Gsm_2017_01_16-23-54.hex. - Nå i svarmeldingen til SMS-kommandoen "info" består også av tilstanden til bevegelsessensoren. Fast en feil på grunn av hvilke de tomme SMS-meldingene som ble sendt. Nå er enheten ikke bare ikke bare om nedleggelse, men også på gjenopptakelsen av ekstern ernæring. Alle modemer ble mindre enn å chatte, nå i portmonitoren, ble det litt renere. Opptatt: 66% SRAM, 95% flashminne.
Gsm_2017_02_04-20-23.hex. - Fast "Se på strømmen på". Nå etter at du har fjernet beskyttelsen, slår "alarmerende PIN" av. Nå, etter at du har slettet nummeret i konsollen, vises den riktige informasjonen. Det kan bli løst en feil på grunn av hvilke tomme SMS-meldinger som ble sendt noen ganger. Opptatt: 66% SRAM, 90% flashminne.
Gsm_2017_02_14-00-03.hex. - Nå SMS-meldingene sendes som standard, er SendSMS-parameteren igjen lik 1. Nå, når du kontakter kontaktene til den viktigste generiske sensoren (lukker døren), blinker enheten i en blå LED i 2 sekunder, som signalerer om normal drift av sensoren. Opptatt: 66% SRAM, 90% flashminne.
Gsm_2017_03_01-23-37.hex. - Kommandoen WatchPoweron er fjernet. Lagt til WatchPoweroff Console Command, identisk med SMS-kommandoen. Lagt til kommandoer watchpoweron1, watchpoweron2. WatchPoweron1 - Ekstern strømovervåking er aktivert Hvis alarmen er bevæpnet, er WatchPoweron2 - Ekstern strømovervåking alltid aktivert. Implementert funksjon av tilkobling og avvæpning av eksterne enheter, for dette, blir konklusjonene A1 (D15) og A2 (D16) brukt. Alarmsett / fjerner beskyttelse når A1 (D15) vises på utgangen høy level + 5V eller på utgangen A2 (D16) på det lave nivået GND. Utgangen A1 (D15) strammes til GND, utgangen A2 (D16) trekkes opp til + 5V gjennom motstander 20 (10) com. Lagt til Guardbuttonon og Guardbuttonoff-kommandoer. Nå, etter å ha plassert beskyttelse, blinker den røde lysdioden til integriteten til sløyfen på hovedgenerens sensor er merket. Hvis oversikten lyser den røde LED. Opptatt: 66% SRAM, 95% flashminne.
Gsm_2017_03_12-20-04.hex. - Nå har konsollen blitt enda renere, men hvis Teston testmodus er aktivert, vises tilleggsinformasjon i konsollen. Fast "Sendt!" Bug, nå informasjon om sending av meldinger vises riktig. Fast en feil "re-false samtale". Nå må balansen forespørselen fungere riktig på alle modemer. Opptatt: 67% SRAM, 95% flashminne.
Gsm_2017_04_16-12-00.hex. - Fikset. Nå vil informasjonen og pengene kommandoer alltid sende svar SMS. Commandet Guardbuttonon er erstattet av Guardbuttonon1 og Guardbuttonon2-kommandoene. Opptatt: 67% SRAM, 99% flashminne.
Gsm_2017_04_21-09-43.Hex - ikke anbefalt for bruk, bare som testing, takk for de identifiserte feilene :) - Nå påvirker ikke SendMSMS-parameteren sending av en elektrisk nettverksovervåking. Lagt til SMS-team DelayBeforEguard Ansvarlig for forsinkelse Ved ventilasjon, kan verdien ikke overstige 255 sekunder. Lagt til SMS-kommandoen DelayBeforeAlarM Ansvarlig for forsinkede sendingsvarsler og inkludering av "Alarm Pine" Når sensorene utløses, kan verdien ikke overstige 255 sekunder. ClearSMs-kommandoer slettes, nå blir meldinger fjernet automatisk etter mottak. Opptatt: 68% SRAM, 100% flashminne.
Gsm_2017_04_22-20-42.hex. - Faste flere feil. ClearSMs kommandoer er igjen til stede i fastvaren. Minneoptimalisering. Opptatt: 68% SRAM, 98% flashminne.
Gsm_2017_04_23-17-50.hex. - Nå må balansen for balansen fungere riktig på alle modemer. Staging og avvæpning med eksterne enheter fungerer nå riktig. Svarmeldinger SMS-kommandoinfo skal ikke være tomt. Minneoptimalisering. Opptatt: 68% SRAM, 98% flashminne.
Gsm_2017_04_24-13-22.hex. - Nå utføres overføring av konsollkommandoer i GSM-modulen bare hvis testmodus er aktivert. Nå er det ingen separasjon på SMS-kommandoer og konsollkommandoer, alle eksisterende kommandoer kan overføres både via SMS og gjennom konsollen. Kanskje fast bug med Info-kommandoen. Minneoptimalisering. Opptatt: 68% SRAM, 94% flashminne.
Gsm_2017_04_25-20-54.hex. - Fiks feilen der ListConfig-kommandoen har endret verdien av den siste hendelsen. Nå, når du skriver inn kommandoer gjennom lokket, sendes unødvendige SMS-meldinger. Kanskje fast bug med Info-kommandoen. Minneoptimalisering. Opptatt: 66% SRAM, 94% flashminne.
Gsm_2017_04_30-12-57.hex. - Aktiverer midlertidig utgangen av tilleggsinformasjon i konsollen når du sender SMS-meldinger og danner et svar på Info-kommandoen. Kanskje fast bug med Info-kommandoen. Minneoptimalisering. Opptatt: 66% SRAM, 92% flashminne.
Gsm_2017_05_06-11-52.hex. - Fast med DELAYSBEFOREAALARM-funksjonen. Opptatt: 66% SRAM, 93% flashminne.
Gsm_2017_05_23-21-27.hex. - Litt endret utgangen av informasjon i konsollen. Lagt til støtte for portutvidelsesmoduler på PCF8574A med adresser fra 0x38 til 0x3F inkludert. Fast bug c. Nå starter enheten automatisk etter fullreset-kommandoer, resetconfig, tilbakestillingsnotelefon og i tilfelle vellykket utførelse av Memtest-kommandoen. Lagt til watchpowertime-kommandoen. Nå er det mulig å stille inn tiden, hvorpå SMS vil bli sendt for å koble fra den eksterne strømkilden. Opptatt: 67% SRAM, 94% flashminne.
Gsm_2017_05_26-20-22.hex. - Fast initialisering av minnesfølerne i forlengelseskortet. AddPhone kommandosyntaks endres. Lagt til RedigerMainphone-kommandoen. Prinsippet om drift av varslingssystemet endres, når sensoren utløses, sendes SMS først, etter hvilket taleanrop vil bli utført. Alarm SMS-meldinger vil bli sendt til telefonnumre med et tegn "S" (SMS). Taleanrop vil bli utført på tallene med tegnet "R" (Ring). Dispensering / Aktivering av meldinger vil bli sendt til telefonnumre med en "P" -funksjon (strøm). Lagt til kommando ringtid. Nå er det mulig å angi varigheten av alarmtelefonanropet, kan parameteren være fra 10 til 255 sekunder. Nå inneholder Ringon / Ringoff-kommandoen globalt / deaktiverer taleanropsvarsel. Lagt til kommandoen resetsensor. Opptatt: 68% SRAM, 99% flashminne.
Gsm_2017_06_02-17-43.hex. - Legg tilPhone og EditMainPhone-kommandoer lagt parameter "I" (info), som er ansvarlig for SMS-varselet om formuleringen eller avregistrering av enheten. Nå etter at du har lagt til hovednummeret, starter enheten automatisk på nytt. Nå kan du gjøre det samme nummeret i enheten. Når du legger til det andre og påfølgende dupliserte tallene, blir Attributtene "M", "S", "P" og "I" automatisk fjernet. Disse tallene vil bli brukt til å gjenta taleanrop når sensorene utløses. Fest feilen på utgangskurven til konsollen etter at du har kjørt AddPhone-kommandoen, nå vises ikke informasjonen automatisk etter at nummeret er lagt til. Lagt til Reboot-kommandoen. Opptatt: 69% SRAM, 99% flashminne.
Gsm_2017_06_11-00-07.hex. - Nå igjen, når du kontakter kontaktene til den viktigste generiske sensoren (lukker døren), blinker enheten en blå LED i 2 sekunder, signaliserer om den normale driften av sensoren, og anordningen er ikke tatt i betraktning eller fjernet. Ringon / Ringoff-kommandoer fjernes. Nå kan enheten fjernes fra beskyttelsen under en alarmanrop, nå utføres de i bakgrunnen. Opptatt: 69% SRAM, 99% flashminne.
Gsm_2017_07_04-21-52.hex. - Nå sender du pause-kommandoen ikke et svar SMS. Slettet Teston og Testoff-kommandoer. Alle tallene fjernet et tegn på ledelsen. Opptatt: 68% SRAM, 96% flashminne.
Gsm_2017_07_24-12-02.hex. - Lagt til Reedswitchon / Reedswitchoff-kommandoen for å overvåke den viktigste Germovgo-sensoren, nå kan den slås på / av på samme måte som bevegelsessensoren. Fast i Info Team Bug. Teston og Testoff-kommandoer er til stede i fastvaren. Opptatt: 68% SRAM, 96% flashminne.
Gsm_2017_07_26-10-03.hex. - Lagt til kommando modemid. Automatisk modemdefinisjon utføres bare hvis verdien av denne parameteren er 0. Etter at du angitt parameterverdien på 0, startes enheten automatisk på nytt. Opptatt: 68% SRAM, 98% flashminne.
Gsm_2017_08_03-22-03.hex. - Nå kan alarmen kontrollere eksterne enheter. For kontroll, brukes en analog utgang A3 (D17 - brukes som digital). Det logiske nivået på utgangen (+ 5V eller GND) kan endres, etter at du har endret nivået via Setup-kommandoen, vil enheten automatisk bli startet automatisk. Varigheten av det eksterne kontrollsignalet kan endres. Lagt til ExtdevicelEvellow, Extdevicelevelhigh, extdevicetime, åpne kommandoer. Noen endringer i logikken til ledelseskommandoene. Minneoptimalisering. Opptatt: 68% SRAM, 99% flashminne.
Gsm_2017_08_10-12-17.hex. - SMSON / SMSOFF, REEDSWITCHON / REEDSWITCHOFF, PIRON / PIROFF-kommandoer fjernes og alle koblet til dem. DelayBeForeAlarm-teamet erstattes av avanserte kommandoer. Endret utgangen fra Info-kommandoen. Optimalisert LISTCONFIG-kommandoutgang i konsollen. Nå kan eventuelle digitale sensorer med høyt eller lavt nivå av respons kobles til PINS D6 og A0, inkludert HERKES. Pins D6 og A0 må tiltruknes til bakken (GND) gjennom motstand 10 (20) com. Hvis sensoren er konfigurert til et lavt responsnivå (aktivert i Herrock-modus), kontrolleres kjedenes integritet. Det logiske responsnivået på inngangene D6 og A0 (+ 5V eller GND) kan endres, etter endring av det logiske nivået, vil enheten automatisk bli startet automatisk. For hver av sensorene (hoved-, andre, PCF-utvidelseskort), når den utløses, kan den installeres på hvilken et varsel vil bli varslet (SMS og / eller taleanrop). "PIR Sensor" er omdøpt til andre sensor. Fast driften av forlengelsesbrettet, feilen på grunn av hvilken enheten alltid har varslet om utløsningen av sensorene, uavhengig av om enheten leveres eller ikke. Nå kan du velge driftsmodus der enheten kan overvåke forlengelseskortsensorene i både Guardon-modusen og når Guardoff) er slått av. Lagt til PCFFORCEON / PCFFORCEOFF kommandoer, Mainsensorlevelhigh / Mainsensorlevellow / Mainsensorleveloff, sekundsensorlevelhigh / sekundsensorlevellow / sekundsensorleveloff, maindelaybeforealarm, seconddelaybeforealarm, pcfdelaybeforealarm. Opptatt: 68% SRAM, 99% flashminne.

* Etterfølgende versjoner av firmware inkluderer endringer i tidligere versjoner.


Brukte porter arduino nano v3

D4. - Utgangen av "Alarm" Pina, når sensoren utløses, er signalet på høyt nivå installert på denne PIN-koden.
D5. - Inverse Output-alarm "Pina, når sensoren utløses, er et lavt nivå signal installert på denne PIN-koden.

D6. - Herkeless sensor. Starter fra versjonen GSM_2017_08_10-12-17.Hex til PIND D6, kan eventuelle digitale sensorer med høyt eller lavt svar, være tilkoblet, inkludert verter. Pin D6 må tiltruknes til bakken (GND) gjennom motstand 10 (20) com.
D7. - Koblet til spenningsdeleren fra den eksterne strømkilden + 5V. Øvre skulder 2.2 com, den nedre 3,3 com.

Spenningsdeler


D8. - TX modem
D9. - Modem RX.

D10. - Rød LED
D11. - Blå LED.
D12. - Grønn LED

Tilkobling av periferien:
A0. - Bevegelsessensor . Fra GSM_2017_08_10-12-17.Hex-versjonen kan eventuelle digitale sensorer med høyt eller lavt responsnivå kobles til en PIN-kode, inkludert tysken. Pin A0 må tiltruknes til bakken (GND) gjennom motstand 10 (20) com.

A1. - Oppføring for ekstern kontroll. Alarmen sett / fjerner beskyttelse når høyt nivå vises ved inngangen + 5V.
A2. - Invers input for ekstern kontroll. Alarmsett / fjerner beskyttelse når det lave nivået på GND vises ved inngangen.

A3. - Tilpassbar (+ 5V eller GND) Avslutt for å administrere eksterne enheter. Når kontrollkommandoen er mottatt, varierer verdien på denne utgangen avhengig av hvilken en som ble satt på innstilt tidsintervall.

A4. - SDA I2C.
A5. - SLC I2C.
, For å koble til ytterligere 8 sensorer.


Kontroller kommandoer for Hex - Firmware

Merk følgende! Usedragte lag i fet skrift Kan bare utføres fra hovednummeret, da de er ansvarlige for konfigurasjonen av enheten. De resterende kommandoene kan gjøres fra tallene med funksjonen "Management".

SMS-kontrollkommandoer er ikke følsomme for registret:
AddPhone. - Legg til telefonnummer. Ikke mer enn 9 tall kan legges til + 1 hovednummeret som automatisk lagres i minnet når det første anropet til enheten etter tilbakestilling til fabrikkinnstillingene kommandoer RESETPHONE. eller Fullreset.. De. Hvem først kalt enheten etter utløpet på fabrikkinnstillingene, det samme og "Main", er dette nummeret angitt i den første minnescellen, og det er umulig å endre eller fjerne via SMS. Kan ikke legge til to identiske tall.
Eksempelhold:



Lagsyntaks:

AddPhone. - Lag
: - Avgrensning
5 - skriv til den femte minnecellen
+71234567890 - Telefonnummer
Før GSM_2017_05_26-20-22.hex:
A - "Alarm" -parameteren - Tallene med denne parameteren sendes til SMS-meldingene om alarmen og meldingsmeldingene eller meldingene.
Starter med versjonen GSM_2017_05_26-20-22.hex:
M - Parameter "Management" - Alarmstyring er tillatt
S - Parameter "SMS" - SMS-melding vil bli sendt når sensorer utløses
R - "ring" parameteren - taleanropet vil bli gjort når sensorene utløses
P - Power Parameter - SMS-melding vil bli sendt når / frakobling av ekstern strøm
I - Parameter "Info" - SMS-melding vil bli sendt når du setter inn eller deaktivert
I fravær av parametere "M", "S", "R", "P", "I", blir telefonen inngått i minnet, men ikke brukt.


Deletephone. - Slett telefonnummer.
Eksempelhold:

Lagsyntaks:

Deletephone - Team.
: - Avgrensning
+71234567891 - Telefonnummer


EDITMAINPHONE - Endre parametrene "S", "R", "P", "Jeg" i hovedtelefonen, dette nummeret er oppgitt i den første minnescellen.
Eksempelhold:

Lagsyntaks:

RedigerMainPhone - Team.
: - Avgrensning
SRPI - Parametre


Balansenum. - Endre balanseavgiftenummer og behandle spørreskjemaet. Standardverdien for Beeline: # 100 # L22.
Eksempelhold:

Lagsyntaks:

Balansenum - Team.
: - Avgrensning
# 103 # - Balanseforespørselsnummer
L24 - Lengde (Len) av svarresponsen 24-symbolet, kutt spam fra balansen.


Reditsensor - Endre navnet på sensoren og det logiske nivået for utløsing. Det kan ikke være mer enn 8 ekstra sensorer. Etter endring av parametrene er det nødvendig med en omstart av enheten.
Eksempelhold:
Editsensor: 1 + Datchik Dvizheniya V Koridore # H

Lagsyntaks:

Editsensor - Team.
: - Avgrensning
1 - Skriv i den første minnescellen
+ - Separator
Datchik Dvizheniya V Koridore - Navnet på sensoren kan ikke overstige 36 tegn, inkludert mellomrom.
#h - et tegn på høyt logisk nivå fra sensoren, ved mottak av hvilken alarmen vil fungere. Hvis det ikke er noen "#h", vil alarmen bli utløst ved mottak fra en lav logisk nivå sensor.


Søvntid. - Tiden for "Falling Asleep" Alarm når du mottar en SMS-kommando "Pause", angitt i minutter. Standardverdien: 15 kan ikke være mindre enn 1 eller mer enn 60.
Eksempelhold:

Lagsyntaks:

SleepTime - Team.
: - Avgrensning
20 - 20 minutter "SLEEP".


Alarpintime. - Tiden for hvilken alarmen / omvendt tappen er slått på / av, er angitt i løpet av sekunder. Standardverdien er: 60, det kan ikke være mindre enn 1 sekund og mer enn 43200 sekunder (12 timer).
Eksempelhold:

Lagsyntaks:

AlarmPintime - Team.
: - Avgrensning
30 - 30 sekunder med å slå på / av alarmen.


DelayBeforEguard. - Tid til å angi enheten for beskyttelse, etter mottak av det aktuelle laget.
Eksempelhold:

Lagsyntaks:

DELAYBEFOREGUARD - TEAM.
: - Avgrensning
25 - 25 sekunder før armen


DELAYBEFOREALARM. - Tiden etter som vil bli sendt "Alarm" SMS-varsling, hvis i denne perioden ble alarmen ikke fjernet fra beskyttelsen. Erstatt med avanserte kommandoer som starter fra versjon GSM_2017_08_10-12-17.hex
Eksempelhold:

Lagsyntaks:

DELAYBEFOREALARM - team
: - Avgrensning
40 - 40 sekunder før du sender "alarmerende" varsel


Watchpowertime. - Tid i løpet av minutter etter hvilken SMS-meldingen vil bli sendt for å koble fra den eksterne strømforsyningen. Hvis den eksterne strømmen gjenopprettes før den angitte tiden utløper, blir meldingen ikke sendt.
Eksempelhold:

Lagsyntaks:

Watchpowertime - Team.
: - Avgrensning
5 - 5 minutter før du sender SMS-melding


Ringtime. - Varighet av alarmtelefonanrop, kan parameteren være fra 10 til 255 sekunder.
Eksempelhold:

Lagsyntaks:

Ringtime - Team.
: - Avgrensning
40 - 40 Anropsvarighet vil være 40 sekunder, hvoretter neste abonnent vil bli kalt.


Modemid. - Tvunget installasjon Modem modem modem. Mulige verdier: 0 - Modem Auto Detection, 1 - M590, 2 - SIM800L, 3 - A6_mini.
Eksempelhold:

Lagsyntaks:

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


Extdevicetime. - Antall sekunder som signalnivået endres ved utgangen av den eksterne enheten.
Eksempelhold:

Lagsyntaks:

Extdevicetime-team
: - Avgrensning
5 - 5 sekunder


Extdevicelevlow. - Den eksterne enheten som er koblet til utgangen A3, styres av et lavt signalnivå (GND). På standardutgangen vil det være et høyt nivå + 5V, til den eksterne kontrollkommandoen er mottatt.
Extdevicelevelhigh. - Den eksterne enheten som er koblet til utgangen A3, styres av et høyt nivå av signal (+ 5V). På standardutgangen vil det være et lavt GND-nivå til den eksterne kontrollkommandoen er mottatt.

Resetsensor. - Tilbakestill Port Expander Sensor Parametre

Resetconfig. - Tilbakestill innstillinger for fabrikkinnstillinger

RESETPHONE. - Slett fra minnet av alle telefonnummer

Fullreset. - Tilbakestill innstillinger, slett alle telefonnumre fra minnet, gjenopprett standardverdien til Balancenum-kommandoen.

Ringon. - Aktiver anropsmeldingen til "Hovednummeret som er tatt opp i den første minnescellen når sensoren utløses. Fjern fra versjon GSM_2017_06_11-00-07.hex
Ringoff. - Slå av anropsmeldingen når sensoren utløses. Fjern fra versjon GSM_2017_06_11-00-07.hex

Smson. - Aktiver SMS-varsel når sensoren utløses. Fjern fra versjon GSM_2017_08_10-12-17.hex
SMSOFF. - Slå av SMS-varselet når sensoren utløses. Fjern fra versjon GSM_2017_08_10-12-17.hex

Piron. - Aktiver bevegelsessensorbehandling
Piroff. - Slå av behandlingen av bevegelsessensoren

Reedswitchon. - Aktiver behandlingen av den viktigste generiske sensoren
Reedwitchoff. - Slå av behandlingen av hovedgenerens sensor

Watchpoweron. - Aktiver ekstern strømkontroll, SMS-strømforsyningskraft SMS vil bli sendt under forutsetning av at alarmen er bevæpnet. Fjernet fra versjon GSM_2017_03_01-23-37.

WatchPoweron1. - Aktiver ekstern strømkontroll, SMS-strømforsyningskraft SMS vil bli sendt under forutsetning av at alarmen er bevæpnet.
Watchpoweron2. - Aktiver ekstern strømkontroll, SMS-melding om ekstern strøm i alle fall vil bli sendt

WatchPoweroff. - Slå av ekstern strømstyring

Guardbuttonon. - Signalkontrollen med eksterne enheter eller knappen er slått på, starter fra GSM_2017_04_16-12-00-versjonen.
Guardbuttonon1. - Funksjon innstilling eller fjerning Beskyttelse av eksterne enheter eller knappen er aktivert
Guardbuttonon2. - Funksjon bare innstillinger På beskyttelse av eksterne enheter eller knappen er aktivert, er fjerning fra sikkerhet gjort ved å ringe til enheten eller bruke en SMS-kommando.
Guardbuttonoff. - Kontroller signalering av eksterne enheter eller av-knappen

PCFFORCEON. - Permanent overvåking av en gruppe av alle ekspansjonsmodulens sensorer
PCFFORCEOFF - Overvåking av en gruppe av alle sensorer av ekspansjonsmodulen bare når du setter en enhet for sikkerhet

Mainsensorlevelhigh. - Alarmvarsling vil bli sendt når et signal på høyt nivå vises (+5 V) ved inngangen (D6) fra sensoren
Mainsensorlevelow. - Alarmvarslingen vil bli sendt når det lavt nivåsignalet vises (GND) ved inngangen (D6) fra sensoren
MainsensorLeveloff - Behandlingen av sensoren ved inngangen (D6) er deaktivert

Sekundsengorlevelhigh. - Alarmvarsling vil bli sendt når et signal på høyt nivå vises (+5 V) ved inngangen (A0) fra sensoren
Sekundsensorlevelow. - Alarmvarsling vil bli sendt når et lavt nivå signal vises (GND) ved inngangen (A0) fra sensoren
Sekundsengorleveloff - Behandlingen av sensoren ved inngangen (A0) er deaktivert

MainDelayBeforeAlarm. - Tiden etter som vil bli sendt "Alarm" SMS-varsling når hovedføleren utløses (D6), hvis i denne perioden ikke ble alarmen ikke fjernet fra beskyttelsen. Syntaks ligner på DELAYBEFORALARM-kommandoen.
SecondDelayBeforeAlarm. - Tiden etter som vil bli sendt "Alarm" SMS-varsling når tilleggssensoren utløses (A0), hvis i denne perioden ikke ble alarmen ikke fjernet fra beskyttelsen. Syntaks ligner på DELAYBEFORALARM-kommandoen.
PCFDELAYBEFORALARM. - Tiden etter som vil bli sendt "Alarm" SMS-varsling når ekspansjonsavgiftssensorene utløses (PCF8574), hvis i denne perioden er alarmen ikke fjernet fra beskyttelse. Syntaks ligner på DELAYBEFORALARM-kommandoen.

Guardon - Sett på vakt
Guardoff - Fjern vakt

Åpent - ekstern enhetsadministrasjonsteam

Info - Kontroller statusen, som svar på denne meldingen sendes SMS med informasjon om hvilket nummer ble slått på / av vakt

Pause - suspenderer systemet i systemet for en tid som er angitt av SleepTime-kommandoen i minutter, svarer ikke systemet på sensorresponsen.

Teston - Testmodus slås på, blinker med en blå LED.
Testoff - Testmodus er slått av.

Ledoff - Slår av Standby LED.
LEDON - inkluderer Standby LED.

Money - Balance Request.

Clearsms - Slett alle SMS fra minnet

Konsollkommandoer (opp til versjon GSM_2017_04_24-13-22.hex) - angitt i Arduino IDE-portmonitoren:

Legg tilPhone - Legg til SMS SMS

Deletephone - Ligner på SMS-kommandoen Deletephone

Editsensor - Ligner på Editsensor SMS

Listphone - Utgang til listen over listen over listen som er lagret i telefonens minne

Resetconfig - ligner på resetconfig SMS-kommandoen

RESETPHONE - LInk på RESETPHONE SMS-kommandoen

Fullreset - Fullreset SMS SMS

Clearsms - Ligner på SMS-kommandoen Clearsmer

WatchPoweron1 - Ligner på SMS-kommandoen watchpoweron1
WatchPoweron2 - Ligner på WatchPoweron2 SMS-kommandoen
WatchPoweroff - Ligner på WatchPoweroff SMS

Guardbuttonon ligner på Buardbuttonon SMS-kommandoen. Fjern fra versjon GSM_2017_04_16-12-00
Guardbuttonon1 - Ligner på SMS Team Guardbuttonon1
Guardbuttonon2 - The GuardButtonon2 SMS-kommandoen
Guardbuttonoff - Ligner på SMS-teamet Guardbuttonoff

MemTest er en test av ikke-flyktighetsminnet, alle enhetsinnstillinger vil bli tilbakestilt, ligner fullresett-kommandoen.

I2CSCAN - Søk og initialisering av støttede enheter på I2C-bussen.

ListConfig - Utgang til portmonitoren til den nåværende enhetskonfigurasjonen.

ListsSensor - Utgang til portmonitoren til gjeldende sensorkonfigurasjon.

UPD. Når du bruker bevegelsessensor, For å eliminere falske positiver når du arbeider modem, trenger du mellom Pina. Gnd. og A0. Arduino. sette motstanden, takk snakk med en venn
Tillatelefon \u003d ("70001234501", "70001234503", "70001234504", "70001234505") - Numbers som har lov til å kontrollere beskyttelsen.
Alarmphone \u003d ("70001234501", "70001234502") - Numbers for sending av SMS-varslinger når sensoren utløses og varslet for fjerning eller tilkobling. Det første nummeret i listen vil bli kalt når sensoren utløses Hvis Ringon-kommandoen er utført, er standardalternativet aktivert. Dette gjøres fordi SMS-meldinger kan komme med litt forsinkelse, og samtalen må gå med en gang.

Hvis du har mottatt et anrop fra et tillatt antall eller SMS-melding med Guardon / Guardoff-kommandoen, avhengig av nåværende status Sikkerheten vil bli sendt til SMS-meldingen om formuleringen eller fjerningen fra sikkerheten til tallene som er oppført i alarmtelefonarrangementet, SMS-meldingen til nummeret som kom samtalen, vil også bli sendt.

Når utløste sensoren SMS-meldinger sendes til alle tall fra Massif (List) av alarmtelefonen, og vil bli kalt taleanrop til det første nummeret fra denne gruppen.

Lys indikasjon:
LED-LED lyser i rødt - satt på vakt.
LED lyser grønn farge - Deaktivert med sikkerhet, slås på / av SMS-kommandoen LEDON / LEDOFF.
Lysdioden blinker stadig i blått - signaler som C Arduino har det bra, gebyret ikke er avhengig, brukes utelukkende for feilsøking, det slår på / Testoff SMS-kommandoen.
* Koden er tilstede i koden LedTest (), Blinker den blå LED, bare gjøres for å overvåke Arduino, blinker - det betyr at det ikke blinker - det hang. Det har ennå ikke hengt :)

Ikke relevant!

Koble til 2 eller flere sensorer for åpen firmware (kun for denne firmaet Sketch_02_12_2016.ino)
For å koble til flere generiske sensorer, bruk gratis digitale pinner D2, D3, D5 eller D7. Tilkoblingsdiagram med en ekstra sensor på D7.

Nødvendige endringer i fastvaren
... #define dørpinne 6 // inngangsnummer koblet til hovedføleren int8_t dørstat \u003d 0; // variabel for lagring av tilstanden til hovedføleren int8_t dørflag \u003d 1; // Variabel for lagring av statusen til hovedføleren #define BackdoorPin 7 // Input Number koblet til en ekstra INT8_T BackdoorState \u003d 0; // variabel for lagring av statusen til en ekstra sensor int8_t backdoorflag \u003d 1; // Variabel for lagring av status for en ekstra sensor ...
Void Setup () (... PinMode (dørpinne, inngang); PINMODE (Backdoorpin, Input);
... void oppdagelse () (// Les verdiene fra dørstaten \u003d digitalread sensorer; BackdoorState \u003d digitalread; // Behandler hovedsensoren hvis (dørstat \u003d\u003d Low && doorflag \u003d\u003d 0) (dørflag \u003d 1; forsinkelse (100); hvis (LEDON \u003d\u003d 1) digitalwrite (gled, lav); alarm ();) hvis (dørstat \u003d\u003d høy og doorflag \u003d\u003d 1) (dørflag \u003d 0; forsinkelse (100);) // Behandling av tillegg Hvis sensor (backdoorState \u003d\u003d low && backdoorflag \u003d\u003d 0) (backdoorflag \u003d 1; forsinkelse (100); hvis (LEDON \u003d\u003d 1) digitalwrite (gled, lav); alarm ();) hvis (backdoorState \u003d\u003d High && backdoorflag \u003d\u003d 1) (backdoorflag \u003d 0; forsinkelse (100);)) ...

Og en ting til:
1. Diodene er bedre å bruke 2 en strøm, da modulen infiserer strømmen på 1 A, og vi trenger fortsatt å mate Arduino og modemet. Denne forekomsten bruker 1N4007 dioder, hvis vi ikke klarer å erstatte 2 A.
2. Alle motstander for lysdioden som brukes på 20 com, for ikke å lyse hele korridoren om natten.
3. På den armløse sensoren mellom GND-pin og pin D6 hang også motstanden på 20 com.

Det er alt. Takk for oppmerksomheten! :)

Jeg planlegger å kjøpe +204. Legg til i favoritter Jeg likte anmeldelsen +112 +243

I dag snakker vi om hvordan med Arduino. Samle inn sikkerhetssystem. Vår "vakt" vil passe på en kontur og administrere en vantro.

For Arduino er dette ikke et problem, og som du vil se på programkoden og ved enhetsdiagrammet, kan du enkelt øke antall beskyttede tilgangspunkter og antall varsel eller indikasjonsenheter.
Sikkerhetssystem Du kan søke om beskyttelse av både store objekter (bygninger og strukturer) og små gjenstander (bokser, safe) og til og med bærbare saker og kofferter. Selv om du må være forsiktig hvis du installerer sikkerhetssystemet, for eksempel på en koffert som du bestemmer deg for å gå på en reise, og varslingssystemet vil fungere i en flyplass, så tror jeg at du har en seriøs samtale med din lokale sikkerhets-Service :-)

Forenklet Driftsprinsippet på enheten er som følger (Fig. 1). Etter at du har strømmet på strømmen, bytter enheten til driftsmodus og venter på beskyttelse. Staging og avkobling utføres av en knapp. For å forbedre sikkerheten, er denne knappen bedre å ordne i det beskyttede området (Safe eller Casket). Før du slår på sikkerhetsmodus, må døren åpnes. Når du slår på sikkerhetsmodus (trykk på knappen) elektronisk krets Venter til du lukker døren til rommet (Safe Door, Casket Cover, etc.).

På døren (eller døren) må det være en terminalbryter av en hvilken som helst type, om det senere. Klatring (eller uskarphet), vil grensebryteren informere enheten om at den beskyttede kretsen er lukket, og enheten vil gå inn i beskyttelsesmodus. Ved overgangen til beskyttelsesmodus vil systemet varsle to korte signaler (som i bilalarmer). I denne modusen fanger enheten "" åpningen av døren. Etter å ha åpnet døren, venter systemet i noen sekunder (dette er verdien er tilpassbar, for lokalene på omtrent ti sekunder, for boksen på en eller to) nedleggelse av beskyttelsesmodus, hvis dette ikke oppstår, siren slås på. Algoritmen og ordningen er utformet slik at det er mulig å deaktivere sirenen, bare fullstendig avviste saken og slå av strømmen.

Enhet sikkerhetssystem Veldig enkelt (figur 2). I hjertet av gebyret Arduino.. Grensebryterne er koblet som den vanlige knappen gjennom pull-up motstander. På sammentrekningen stopper du separat. De er normalt stengt og normalt åpne. Du kan aktivere den vanlige knappen som en terminal, bare kurset på den vanlige knappen er veldig stor, døren av døren er vanligvis mer. Derfor er det nødvendig å komme opp med litt pusher for knappen og våren for ikke å bryte dørknappen. Vel, hvis ikke for lat, kan du gå til butikken og kjøpe en magnetisk bryter (Gercon) (figur 3), det er ikke redd for støv og forurensning.

En grensebryter for autoalarmer er egnet (figur 4). Det skal noteres, programmet er skrevet på tysk. Med døren lukket, er kontakten lukket. Hvis du bruker en bryter fra bilalarm, vil den med døren lukket den mest sannsynlig åpne, og i de aktuelle stedene må koden endres 0 på 1 og omvendt.

Som sirene foreslår vi å bruke lyden av lyd PKI-1 Ivolga av hviterussisk produksjon (figur 5). Strømforsyning 9 - 15 V, driftsstrøm 20 - 30 mA. Dette gjør at du kan bruke den med batteridrevet. Samtidig har han "problemer" 95 - 105 dB.

Med slike egenskaper fra Crohn-batteriet, vil det høres flere dusin minutter. Jeg fant den på internett for 110 rubler. Det er en geron med en magnet verdt rundt 30 rubler. Bryteren fra bilalarm i auto deler ble kjøpt for 28 rubler. CT315-transistoren kan tas med et hvilket som helst brev eller erstatte enhver moderne lav-power silisiumtransistor med passende ledningsevne. Hvis volumet på en batch ikke er nok (hvem vet, kanskje du vil bli hørt i mange kilometer), kan du koble flere alarmer parallelt eller ta kraftigere, bare i dette tilfellet, og transistoren må erstattes med en kraftigere en (for eksempel en kjent transistormontering ULN2003). Som kontakter for tilkobling av Hercon og Siren brukte jeg de enkleste kontaktene for lyd / videoenheter - prisen på radiore 5 rubler. For et par.

Enhetsorganet kan limes fra plast eller kryssfiner; Hvis et seriøst objekt er beskyttet, er det bedre å gjøre det metallisk. Batterier eller næringsbatterier for å øke påliteligheten og sikkerheten skal plasseres i saken.

For å forenkle programkoden ble ikke elementer av energibesparende ikke brukt, og batteriene er ikke nok i lang tid. Du kan optimalisere koden, og enda bedre å konvertere radikalt ved å bruke behandlingen av hendelser for å avbryte og sove MC-modus. I dette tilfellet må ernæring fra to firkantede batterier inkludert i serie (9 V) være nok i flere måneder.

Nå kode

// permanent
Const int button \u003d 12; // PIN for knappen
Const int gerkon \u003d 3; // PIN for HERKEON
Const int sirena \u003d 2; // Pin Expirene
Const int LED \u003d 13; // PIN-indikatoren
// Variabler
int Buttonstate \u003d 0; // knappstatus
int gerkonstate \u003d 0; // tilstanden til Herkeon
int n \u003d 0; // counter deaktiver beskyttelsesknappen
Void Setup () (
// Sirena og indikatorstyring - Avslutt
Pinmode (Sirena, utgang);
Pinmode (LED, utgang); // knapp og gueron - innganger
PINMODE (GERKON, INPUT);
PINMODE (knapp, INPUT);
}
void loop () (
Digitalwrite (LED, høy);
mens (buttonstate \u003d \u003d 0) (// venter syklus til du klikker på knappen
Buttonstate \u003d digitalread (knapp); // for overgangen til sikkerhetsmodus
}
Digitalwrite (LED, lav);
Buttonstate \u003d 0; // Tilbakestill verdien av knappen
Mens (gerkonstate \u003d 0) (// syklus til du lukker døren

}
Forsinkelse (500); // :-)
Digitalwrite (Sirena, høy); // Koden
Forsinkelse (100); // indikasjoner
Digitalwrite (Sirena, lav); // inkludering
Forsinkelse (70); // modus
Digitalwrite (Sirena, høy); // sikkerhet
Forsinkelse (100); // Varsling
Digitalwrite (Sirena, lav); // Lyd
Mens (Gerkonstate \u003d 1) (// vi venter på åpningen av døren
gerkonstate \u003d digitalread (gerkon);
}
for (int i \u003d 0; jeg<= 5; i++){ // 7,5 секунды на нажатие
Buttonstate \u003d digitalread (knapp); // hemmelig knapp
hvis (buttonstate \u003d \u003d høy) (// spor din egen - noen andres
N \u003d n + 1;
}
Forsinkelse (1500); // hemmelig fich :-)))
}
hvis (n\u003e 0) (// viktigst av alt
Digitalwrite (Sirena, lav); // Ikke slå på siren
}
Ellers (
Digitalwrite (Sirena, høy); // eller slå på siren
}
Digitalwrite (LED, høy); // Slå på indikatoren n \u003d 0;
Buttonstate \u003d 0;
Forsinkelse (15000); // påminnelse "Tekanne", som liker
Digitalwrite (LED, lav); // Sett press på knappene uten avbruddsforsinkelse (1000);

mann med erfaring 15. februar 2012 klokka 16:34

Alarmrom på Arduino

  • Lumber rom *

God dag.

Jeg vil presentere til din oppmerksomhetsalarm for alle rom - et hus, butikk, kontor, som når du oppdager uønsket penetrasjon sender e-post og ringer på mobiltelefon.

Alarmenes unike er alle som styrer signalering gjennom MakridenKov.ru/signals-nettstedet, fra en hvilken som helst enhet, Android, iPhone. Iron - Hjemmelaget, på Arduino med lavpris ~ 45 $. Ordningen og jernprogrammet er åpent som referanse. Lett å gjenta deg selv.

Total signaleringsordning.

Som det fremgår av Arduino-mønsteret, sender det all informasjonen fra sensorene til styringsstedet. På nettstedet, avhengig av "Aktivert" eller "Deaktivert" -status, er alarmen laget for å heve en alarm eller ikke.

Arduino hvert 20. sekund sender en lenke "Det er en tilkobling". Dette gjør at du kan varsle eieren av rommet om situasjonen hvis angriperen slått av strømmen eller noen bilder slått alarmsystemet, brøt eller påført noen midler for radiointerferens "GSM-lyddemper". Så Alert helt uavhengig av tilstanden til jern i rommet.

Morsom

Alarmen kan brukes som en TV.
Installer sensoren over babyens seng og besøk stille nærmeste butikk. Hvis barnet våknet og begynte å flytte for å ringe til mobiltelefonen din.

På Signulation Management-nettsiden er en tidsplan for forskyvning bygget på rommet. Så Vi får et bilde. Hvilke stier og steder er populære. Til hva? For eksempel, finn ut hvor ofte selgerne i butikken din, besøker Røykfrie rommet. Eller en vits skyld, stille et spørsmål, hva som er oftere besøkt av din ektefelle - et sted å lage mat eller datamaskin med Internett? Disse spørsmålene er ansvarlige for bevegelsesplanen.

Video demonstrasjon av arbeid

Salg

Iron er veldig lett å montere deg selv. Koster ca $ 45.
I detalj hvor og hva du skal kjøpe på linken, nåværende informasjon.
Skjematisk diagram i figuren.

TOTAL

Jeg håper alarmen vil hjelpe deg med å føle seg rolig for butikken, huset.
Også, jeg tror det er interessant og nyttig å samle en lignende enhet selv, som begynnelsen på kreative aktiviteter på en fantastisk, komfortabel og enkel Arduino-plattform. Selv om min mening, ville jeg foretrekke å skrive programmer for Arduino på Ruby, og ikke på SI.

Jeg vil demonstrere dataene du klarte å samle alarm.
Min bevegelsesplan.

Vanligvis er det klart fra flytteplanen at ett rom er nok i leiligheten når du bor alene. Men i dag flyttet jeg rundt alle rom, av en eller annen grunn.

Morsom observasjon, du kan bare se hvilken tid jeg gikk på jobb. Og bruk disse dataene som et selvforbedrende verktøy punktlighet.

P.S. Bilder av ferdig og fungerende enhet.

På denne historien, slutten.
Beste ønsker.

Tags: ordningen, alarm, gsm, arduino, hjemmelaget,

Er spesielle maskinvareplattformer, på grunnlag av hvilken du kan lage ulike elektroniske enheter, gjelder også. Enhetene til denne typen er preget av en enkel design og evnen til å programmere algoritmene til deres arbeid. På grunn av dette, opprettet ved hjelp av Arduino GSM-alarm , Det kan maksimalt justeres for et objekt som det vil beskytte.

Hva er Arduino-modulen?

Arduino er implementert i form av små brett som har egen mikroprosessor og minne. Styret inneholder også et sett med funksjonelle kontakter som forskjellige elektrifiserte enheter kan kobles til, inkludert sensorene som brukes til sikkerhetssystemer.

Arduino-prosessoren lar deg laste opp et program skrevet av brukeren på egen hånd. Skaper sin egen unike algoritme, du kan gi optimale moduser Arbeid sikkerhetsalarmer for forskjellige objekter og for ulike forhold Bruk og løst oppgaver.

Er det vanskelig å jobbe med Arduino?

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

Programmer for styring av moduler er skrevet ved hjelp av konvensjonelle C ++ og tillegg enkle funksjoner Forvaltning av I / O-prosesshåndtering på modulkontakter. I tillegg kan programmeringen også bruke Arduino IDE-fri programvaremiljøet som opererer under Windows, Linux eller Mac OS.

Arduino-modulene er betydelig forenklet prosedyren for montering av enheter. GSM-alarm på Arduino kan opprettes uten at loddemontering oppstår ved hjelp av en spisebrett, gensere og ledninger.

Hvordan lage alarm med Arduino?

Til de grunnleggende kravene som GSM opprettet alarmen på Arduino må inneholde:

  • informer eieren av gjenstanden for hacking eller penetrasjon;
  • brukerstøtte eksterne systemer type lyd sirene, signal lys;
  • kontroll signalering via SMS eller Ring;
  • frakoblet arbeid uten ekstern mat.

For å lage alarm, trenger du:

  • arduino modul;
  • et sett med funksjonelle sensorer;
  • eller modem;
  • frakoblet strømforsyning;
  • eksterne utøvende enheter.

Et særegent trekk ved Arduino-modulene er bruken av spesielle forlengelsesbrett. Med deres hjelp forbinder alle ytterligere enheter Arduino, som kreves for å bygge en sikkerhetssystemkonfigurasjon. Slike kort er installert på toppen av Arduino-modulen i form av "sandwich", og de tilsvarende hjelpemidler er koblet til brettet selv.

Hvordan det fungerer?

Når en av de tilkoblede sensorene utløses, overføres signalet til Arduino-modulprosessoren. Ved hjelp av den nedlastede brukerprogramvaren produserer mikroprosessoren sin behandling på en bestemt algoritme. Som et resultat kan en kommando dannes på driften av en ekstern aktuator, som overføres til den gjennom det aktuelle parringsavgiften.

For å sikre muligheten for at advarselssignalene til eieren av huset eller leiligheten, som er bevart, til Arduino-modulen, gjennom utvidelsesavgiften, er det tilkoblet modul GSM.. Den etablerer et SIM-kort av en av leverandørene cellulær kommunikasjon.

I fravær av en spesiell GSM-adapter, kan dens rolle også utføres av en vanlig mobiltelefon. I tillegg til å sende SMS-meldinger med alarmvarsel og oppringing, vil tilstedeværelsen av en cellulær tillate deg å styre GSM-signalering til det er vanskelig eksternt, samt overvåke tilstanden til objektet ved å sende spesielle forespørsler.

"Merk!

Å kommunisere med eieren av objektet, i tillegg til GSM-moduler, kan konvensjonelle modemer som gir kommunikasjon via Internett brukes. "

I dette tilfellet, når sensoren behandles av signalet som behandles av prosessoren, overføres via et modem til en spesiell portal eller -sted. Og allerede fra nettstedet genererer automatisk advarsels sms eller mailing til en bundet e-post.

konklusjoner

Bruke Arduino-moduler vil tillate brukere å uavhengige design GSM-alarmer som kan fungere med forskjellige funksjonelle sensorer og administrer eksterne enheter. På grunn av muligheten for å bruke forskjellige sensorer, kan alarmfunksjonen betydelig utvide og skape et kompleks som ikke bare overvåker objektets sikkerhet, men for sin tilstand. For eksempel vil det være mulig å kontrollere temperaturen på objektet, fikse lekkasjen av vann og gass, overlappe dem i tilfelle en ulykke og mye mer.