Korjaus Design Huonekalut

Hälytyksen luominen Arduino-liiketunnistimella. Etusivu hälytys tai Liiketunnistimen ja LCD-näytön käyttäminen Arduinon avulla. Tärkeimmät ominaisuudet SIM900 Shield

Ovat erityisiä laitteistoalustoja, joiden perusteella voit luoda erilaisia elektroniset laitteet, mukaan lukien. Tämän tyyppisiin laitteisiin on ominaista yksinkertainen muotoilu ja kyky ohjelmoida algoritmeja heidän työnsä. Tämän vuoksi luotu Arduino GSM. signalointi , Se voidaan säätää maksimaalisesti esineeseen, jota se suojaa.

Mikä on Arduino-moduuli?

Arduino toteutetaan pienten levyjen muodossa, joilla on oma mikroprosessori ja muisti. Hallitus sisältää myös joukon toiminnallisia koskettimia, joihin voidaan liittää erilaisia \u200b\u200bsähköistettyjä laitteita, mukaan lukien turvajärjestelmiin käytettävät anturit.

Arduino-prosessorin avulla voit ladata käyttäjän kirjoittaman ohjelman. Oman ainutlaatuisen algoritmin luominen, voit tarjota optimaalisia toimintatapoja suojaushälytyksiä eri esineille ja erilaiset olosuhteet Käytä ja ratkaista tehtäviä.

Onko vaikea työskennellä Arduinon kanssa?

Arduino-moduulit ovat erittäin suosittuja monien käyttäjien keskuudessa. Tämä tuli mahdolliseksi sen yksinkertaisuuden ja esteettömyyden vuoksi.

Moduulien hallintaohjelmat kirjoitetaan tavanomaisella C ++: n ja lisäosien avulla yksinkertaisten tulo- / lähtöprosessinhallintatoimintojen muodossa moduulin yhteystietoihin. Lisäksi ohjelmointi voi myös käyttää Windows-, Linux- tai Mac OS -ohjelmiston ARDUINO IDE -ohjelmistoa.

Arduino-moduulit yksinkertaistetaan merkittävästi laitteiden kokoonpanoon. GSM-hälytys Arduino voidaan luoda ilman juotosraudan tarvetta - kokoonpano tapahtuu lihavoituna, puserot ja johdot.

Kuinka luoda hälytys Arduinon kanssa?

Perusvaatimuksiin, joita GSM loi ARDUINO: n hälytyksen, on sisällettävä:

  • ilmoita hakkeroinnin tai tunkeutumisen kohteen omistajalle;
  • tuki ulkoiset järjestelmät, kuten ääni sireeni, signaalivalot;
  • ohjaussignaali tekstiviestillä tai puhelulla;
  • offline-työ ilman ulkoista ruokaa.

Voit luoda hälytyksen, tarvitset:

  • arduino-moduuli;
  • joukko toiminnallisia antureita;
  • tai modeemi;
  • offline-virtalähde;
  • ulkoiset laitteet.

Arduino-moduulien erottuva piirre on erityisten laajennuslevyjen käyttö. Niiden apu yhdistämällä kaikki lisälaitteet Arduinolle, joka tarvitaan rakentamiseen turvallisuusjärjestelmä. Tällaiset kortit on asennettu Arduino-moduulin päälle "voileipä" muodossa, ja vastaavat apulaitteet on liitetty itseään.

Kuinka se toimii?

Kun yksi liitetyistä antureista laukeaa, signaali lähetetään Arduino-moduulin prosessorille. Ladatun käyttäjäohjelmiston avulla mikroprosessori tuottaa jalostuksensa tietyllä algoritmilla. Tämän seurauksena voidaan muodostaa komento ulkoisen toimilaitteen toimintaan, joka lähetetään sille sopivalla pariliitoksella.

Varmistaakseen, että varoitussignaalien kartalla on mahdollisuus kodin tai asunnon omistajalle, joka on vartioitu ARDUINO-moduuliin laajennusmaksun kautta, erityinen GSM-moduuli on kytketty. Siinä luodaan yhden solupalveluntarjoajien SIM-kortin.

Erityisen GSM-sovittimen puuttuessa sen rooli voidaan myös suorittaa kännykkä. SMS-viestejen lähettämisen lisäksi hälytysvaroituksen ja soittamisen avulla solujen läsnäolo mahdollistaa GSM-signaloinnin valtavasti kaukosäätimeen sekä tarkkailemaan esineen tilaa lähettämällä erityisiä pyyntöjä.

"Merkintä!

Kommunikoida objektin omistajan kanssa GSM-moduulien lisäksi tavanomaisia \u200b\u200bmodeemeja, jotka tarjoavat viestintää Internetin kautta, voidaan käyttää. "

Tässä tapauksessa, kun prosessori käsitteli signaalin käsittelevä anturi lähetetään modeemin kautta erityiseen portaaliin tai kohtaan. Ja jo sivustosta luodaan automaattisesti varoitus SMS tai postitus sidottuun sähköpostiviestiin.

päätelmät

Arduino-moduulien avulla käyttäjät voivat itsenäisesti suunnitella GSM-hälytyksiä, jotka voivat työskennellä eri toiminto-antureilla ja hallita ulkoisia laitteita. Erilaisten antureiden käytön mahdollisuuden vuoksi hälytystoiminto voi merkittävästi laajentaa ja luoda monimutkainen, joka valvoo paitsi objektin turvallisuutta vaan sen kunnossa. Esimerkiksi objektin lämpötila on mahdollista hallita veden ja kaasun vuotamisen, päällekkäin, jos se on onnettomuuden sattuessa ja paljon muuta.

Tämä hanke koskee järjestelmän kehittämistä ja parantamista estämään / hallitsemaan mahdollisia yrityksiä tunkeutua varkaita. Suunniteltu suojauslaite Käyttää sisäänrakennettua järjestelmää (kytkee laitteiston mikrokontrollerille avoimen ohjelmistokoodin ja GSM-modeemin avulla), joka perustuu GSM-teknologiaan (Global Mobile System).

Talossa voidaan asentaa turvalaite. Liitäntäanturi turvallisuushälytys Myös kytketty tietoturvajärjestelmään ohjaimen pohjalta.
Kun yrität tunkeutua järjestelmään lähetetään varoitusviesti (esimerkiksi tekstiviesti) omistajalle matkapuhelimella tai mikä tahansa ennalta määrätty matkapuhelin jatkokäsittelyä varten.

Turvajärjestelmä koostuu microcontroller Arduino. UNO ja standardi SIM900A-modeemi, joka perustuu GSM / GPRS: hen. Koko järjestelmä voi syöttää mistä tahansa virtalähteestä / 12V 2A-akusta.

Seuraavassa on esitetty Arduino Security System.

Järjestelmän toiminta on hyvin yksinkertainen eikä vaadi selvennystä. Kun järjestelmä toimitetaan, se menee valmiustilaan. Kun J2-liitinpäätökset lyhennetään, esiohjelmoitu varoitusviesti lähetetään haluttuun matkapuhelinnumeroon. Voit liittää minkä tahansa tunkeutumisen havaitsemisilmaisimen (kuten kevyt suojaava laite tai liikkeen anturi) J2-tulokehykseen. Huomaa, että aktiivisen alhaisen (L) -signaalin liittimen J2 ulostulossa 1 aktivoi suojaushälytyksen käynnistämisen.

Lisäksi järjestelmään lisätään valinnainen "puhelun hälytys". Se aktivoi puhelun, kun käyttäjä napsauttaa S2-painiketta (tai kun toinen elektroninen yksikkö aloittaa hälytyksen). Kun olet painanut "CALL" -painiketta (S2), puhelu voidaan peruuttaa painamalla toista S3-painiketta - "END" -painiketta. Tätä vaihtoehtoa voidaan käyttää hälytyksen syöttämiseen "vastaamatta jätetyn puhelun" tapauksessa.

Järjestelmä on erittäin joustava, joten se voi käyttää mitä tahansa SIM900A-modeemia (ja tietenkin Arduino UNO: n maksu). Lue huolellisesti modeemin dokumentaatio ennen kokoonpanon alkua. Tämä helpottaa ja tehdä miellyttävän prosessinvalmistusprosessin.

Luettelo radioelementeistä

Nimitys Tyyppi Nimellinen määrä MerkintäPisteetOma muistikirja
Arduino Board

ARDUINO UNO.

1 Notebookissa
GSM / GPRS-modeemiSIM900A.1 Notebookissa
IC1 Lineaarinen säädin

LM7805.

1 Notebookissa
C1. 100mKP 25V.1 Notebookissa
C2. Elektrolyyttinen lauhdutin10MKF 16V.1 Notebookissa
R1 Vastus

1 com

1 Notebookissa
LED1 Valodiodi 1 Notebookissa
S1. PainikeKiinnitys1
Auton varkaus viimeisen vuosikymmenen aikana miehittää yksi merkittävimmistä paikoista maailmassa sitoutuneiden rikosten rakenteessa. Tämä ei ole niin paljon tämän varkauksien kategorian erityisellä painolla suhteessa rikosten kokonaismäärään, kuinka paljon ero aiheutti vahinkoa autojen suurista kustannuksista. Ajoneuvojen varjojen torjunnan torjuvien toimenpiteiden heikko tehokkuus 1990-luvun loppuun mennessä johti näihin rikoksiin erikoistuneiden kestävien ryhmien luomiseen ja erottuvat ominaisuudet järjestäytynyt rikos; Olet luultavasti kuullut termi "musta autoliiketoiminta". Euroopan valtion autopuistoa ei vuosittain toteutettu ≈ 2% koneiden rikoksesta riippumattomista koneista. Siksi tulin idean tekemään GSM-hälytyksiä autollesi Arduino Uno -ohjelmaan.

Aloitetaan!

Mitä me keräämme

Meidän on valittava järjestelmän sydän. Mielestäni tällaista hälytystä ei ole parempaa kuin Arduino Uno. Tärkein kriteeri on riittävä määrä "nastat" ja hinta.


ARDUINON UNO: n tärkeimmät ominaisuudet

Microcontroller - Atmega328.
Käyttöjännite - 5 V
Syöttöjännite (suositus) - 7-12 V
Syöttöjännite (raja) - 6-20 V
Digitaaliset tulot / lähdöt - 14 (6, joista 6 voidaan käyttää PWM-lähdöinä)
Analogiset tulot - 6
Pysyvä virta syöttö / tuotos - 40 ma
Pysyvä virta tuotokselle 3,3 in - 50 mA
Flash-muisti - 32 kt (ATMEGA328), josta käynnistyslataimeen käytetään 0,5 kb
RAM - 2 KB (ATMEGA328)
EEPROM - 1 KB (ATMEGA328)
Kellotaajuus - 16 MHz


Sopii!

Nyt sinun on valittava GSM-moduuli, koska hälytyksen on voitava ilmoittaa auton omistajalle. Joten sinun täytyy "Google" ... Tässä on erinomainen anturi - SIM800L, koko on yksinkertaisesti ihana.


Ajattelin ja määräsi sen Kiinasta. Kaikki ei osoittautunut niin ruusuiksi. Anturi kieltäytyi yksinkertaisesti rekisteröimästä SIM-korttia verkkoon. Se testattiin kaikki, mikä vain mahdollista - tulos on nolla.
Löydetty ystävälliset ihmisetSe edellyttäen minulle terävän pala - SIM900 Shield. Tämä on jo vakava asia. Shieldissä ja mikrofoniliittimessä ja kuulokkeessa, täysi-fedged-puhelin.


Tärkeimmät ominaisuudet SIM900 Shield

4 Toimintataajuus Standard 850/900/1800 / 1900 MHz
GPRS-monikielinen luokka 10/8
GPRS-matkaviestimen luokka B
Täyttää GSM-vaiheen 2/2 +
Luokka 4 (2 W @ 850/900 MHz)
Luokka 1 (1 W @ 1800 / 1900MHz)
Hallinta Käyttämällä komentoja (GSM 07.07, 07.05 ja SIMCOM Advanced at komentoja)
Alhainen virrankulutus: 1.5mA (lepotila)
Käyttölämpötila-alue: -40 ° C - +85 ° C


Sopii!

OK, mutta sinun on otettava lukemat joidenkin antureiden ilmoittamaan omistajalle. Yhtäkkiä auto evakuoidaan, auton sijainti muuttuu selvästi avaruudessa. Ota kiihtyvyysmittari ja gyroskooppi. Erinomainen. Vero, nyt etsimme anturia.

Mielestäni GY-521 MPU6050 on täsmälleen sopiva. On osoittautui, että siinä on lämpötila-anturi. Se olisi tarpeen käyttää sitä, siellä on niin "Killer Fich". Oletetaan, että auton omistaja laittoi sen kotiin ja vasemmalle. Autossa oleva lämpötila muuttuu "sujuvasti". Mitä tapahtuu, jos hyökkääjä yrittää tunkeutua autoon? Esimerkiksi se toimii ovesta. Auton lämpötila alkaa muuttuu nopeasti, kun matkustamossa oleva ilma alkaa sekoittaa ilmaan ympäröivä. Mielestäni se toimii.


Pääominaisuudet GY-521 MPU6050

Moduuli 3-akselinen gyroskooppi + 3 aksiaalinen kiihtyvyysmittari GY-521 MPU-6050-sirulla. Voit määrittää esineen sijainnin ja liikkumisen avaruudessa, kulmanopeus Pyöriessä. Integroitu lämpötila-anturi on myös. Käytetään eri Copter- ja ilma-aluksen mallissa sekä näiden antureiden perusteella, voit koota liikkeen kaappausjärjestelmän.

Mikrokäytön - MPU-6050
Syöttöjännite - 3,5v - 6V (DC);
Gyro-alue - ± 250 500 1000 2000 ° / s
Kiihtyvyysmittari - ± 2 ± 4 ± 8 ± 16 g
Viestintäliitäntä - I2C
Koko - 15x20 mm.
Paino - 5 g


Sopii!

Värähtelyanturi on myös hyödyllinen. Yhtäkkiä auto yrittää avata "karkea vahvuus", hyvin tai parkkipaikalla Toinen auto saavuttaa kirjoituskoneesi. Ota SW-420 värähtelyanturi (säädettävä).


SW-420: n tärkeimmät ominaisuudet

Syöttöjännite - 3.3 - 5V
Lähtösignaali - digitaalinen korkea / matala (normaalisti suljettu)
Käytetty anturi - SW-420
Käytetty vertailu - LM393
Koot - 32x14 mm
Lisäksi on säätövastus.


Sopii!

Kiinnitä SD-muistikortin moduuli. Kirjoitamme edelleen lokitiedoston.


SD-muistikorttiyksikön pääominaisuudet

Moduulin avulla voit tallentaa, lukea ja tallentaa laitteelle tarvittavat SD-korttitiedot, jotka perustuvat mikrokontrolleriin. Laitteen käyttö on merkityksellinen, kun tiedostot tallennetaan kymmenistä megatavuista kahdelle gigatavua. SD-kortin säiliö sijoitetaan laudalle, tehon stabilizer, liitännän ja virtajohtoliittimen pistoke. Jos haluat työskennellä ääni-, video- tai muiden volumetristen tietojen kanssa esimerkiksi lokitietojen kirjautumiseen, anturitietoihin tai Web Server -tietoon, Arduinon SD-muistikortin moduuli antaa mahdollisuuden soveltaa SD-korttia näihin tarkoituksiin. Moduulin avulla voit tutkia SD-kortin ominaisuuksia.
Syöttöjännite - 5 tai 3.3 V
SD-kortin nopeus - jopa 2 Gt
Koot - 46 x 30 mm


Sopii!

Ja lisää servo, kun anturit laukaistaan, servo ajaa DVR: hen ja kuvata videon tapahtuma. Ota Mg996R servo.


Mg996R-servon tärkeimmät ominaisuudet

Stabiili I. luotettava suoja vaurioista
- metalliasema
- Kahden rivin pallohelmet
- Langan pituus 300 mm
- Mitat 40x19x43mm
- Paino 55 g
- Kiertokulma: 120 astetta.
- Työskentely nopeus: 0.17SEC / 60 astetta (4.8b ilman kuormaa)
- Työskentely nopeus: 0,13c / 60 astetta (6V ilman kuormaa)
- Lähtökohta: 9,4 kg / cm ravitsemuksella 4.8V
- Lähtökohta: 11 kg / cm, kun ravitsemus 6V
- Käyttöjännite: 4.8 - 7,2V
- Kaikki käyttölaitteet on valmistettu metallista.


Sopii!

Kerätä

Tietoja jokaisen anturin liittämisestä Googlessa valtava määrä artikkeleita. Ja keksi uusia polkupyöriä minulla ei ole halu, joten jätän linkkejä yksinkertaisiin ja työvaihtoehtoihin.

Tänään puhumme siitä, miten Arduino Kerätä turvallisuusjärjestelmä. Meidän "vartija" katsele yhtä ääriviivaa ja hallita yhtä uskoton.

Arduinon osalta tämä ei ole ongelma, ja kuten ohjelmakoodissa ja laitteen kaaviossa voit helposti lisätä suojattujen yhteyspisteiden määrää ja hälytys- tai ilmoituslaitteiden määrää.
Turvallisuusjärjestelmä Voit suojata sekä suuria esineitä (rakennuksia että rakenteita) että pienet esineet (laatikot, kassakaapit) ja jopa kannettavat kotelot ja matkalaukut. Vaikka sinun on oltava varovainen, jos asennat turvajärjestelmä, esimerkiksi matkalaukku, jonka päätät mennä matkalle, ja hälytysjärjestelmä toimii jossain lentokentällä, niin mielestäni sinulla on vakava keskustelu paikallisen kanssa turvallisuuspalvelu :-)

Yksinkertaistettu laitteen toimintaperiaate on seuraava (kuvio 1). Virran kytkemisen jälkeen laite siirtyy toimintatilaan ja odottaa suojausta. Vaihto ja poistaminen suoritetaan yhdellä painikkeella. Turvallisuuden parantamiseksi tämä painike on parempi järjestää suojatun alueen sisällä (turvallinen tai arkku). Ennen kuin kytket suojaustilaan, ovi on avattava. Kun kytket suojaustilaan (painiketta painiketta) elektroninen piiri Odotetaan, kunnes suljet oven huoneeseen (turvallinen ovi, arkkukansi jne.).

Oven (tai oven) on oltava minkä tahansa tyyppinen päätelaite, siitä myöhemmin. Kiipeily (tai hämärtyminen), rajakytkin ilmoittaa laitteelle, että suojattu piiri on suljettu ja laite siirtyy suojaustilaan. Suojaustilaan siirtyminen järjestelmä ilmoittaa kahdesta lyhyestä signaalista (kuten auton hälytyksissä). Tässä tilassa laite "saaliit" oven avaamisen. Oven avaamisen jälkeen järjestelmä odottaa muutaman sekunnin ajan (tämä arvo on muokattavissa, noin kymmenen sekunnin tiloissa yhdelle tai kahdelle) suojaustilan sulkemiseen, jos näin ei tapahdu, Sireen kytkeytyy päälle. Algoritmi ja järjestelmä on suunniteltu siten, että sireeni voidaan poistaa käytöstä, vain täysin irtisanottu ja virta pois päältä.

Laite turvallisuusjärjestelmä Erittäin yksinkertainen (kuva 2). Maksun ytimessä Arduino. Rajakytkimet on kytketty tavalliseksi painikkeeksi vetovoimavastusten kautta. Sopimuksissa pysähtyvät erikseen. Ne ovat yleensä suljettuja ja normaalisti auki. Voit ottaa tavanomaisen painikkeen käyttöön vain terminaalina perinteinen painike Erittäin suuri, oven leikki on yleensä enemmän. Siksi on välttämätöntä keksimään joitakin pusseja nappia ja keväällä, jotta ovi-painiketta ei voi rikkoa. No, jos ei liian laiska, voit kävellä myymälään ja ostaa magneettikytkin (Gercon) (kuvio 3), se ei pelkää pölyä ja saastumista.

Automaattihälytysten rajakytkin sopii (kuva 4). Olisi huomattava, ohjelma on kirjoitettu saksaksi. Kun ovi suljetaan, sen kosketus on suljettu. Jos käytät siirtyä autohälytyksestä, ja ovi suljetaan todennäköisesti auki, ja sopivissa paikoissa koodin on vaihdettava 0: ssa 1 ja päinvastoin.

Sireeninä ehdotamme Valko-Venäjän tuotannon äänen PKI-1 Ivolgan ääntä (kuva 5). Virtalähde 9 - 15 V, käyttövirta 20 - 30 mA. Näin voit käyttää sitä akkukäyttöisellä. Samaan aikaan hän "antaa" 95 - 105 dB.

Tällaisilla ominaisuuksilla Crohnin akulla se kuulostaa useita kymmeniä minuuttia. Löysin sen Internetissä 110 ruplaa. On geron, jonka magneetti on noin 30 ruplaa. Auto-ostosten autohälytyksen kytkin ostettiin 28 ruplaa. CT315-transistori voidaan ottaa millä tahansa kirjaimella tai vaihtaa minkä tahansa modernin pienitehoisen pii-transistorin, jolla on sopiva johtokyky. Jos yhden erän määrä ei riitä (kuka tietää, ehkä haluat kuulla monia kilometrejä), voit liittää useita hälytyksiä rinnakkain tai toteuttaa tehokkaammin, vain tässä tapauksessa ja transistori on vaihdettava tehokkaammin yksi (esimerkiksi tuttu transistorikokoonpano ULN2003). Kun liittimet liittävät Hercon ja Sireenin, käytin yksinkertaisimmat liittimet audio- / videolaitteille - Radiore 5 ruplat. Pari.

Laitteen runko voidaan liimata muovista tai vanerista; Jos vakava kohde on suojattu, on parempi tehdä se metallista. Paristot tai ravitsemusparistot luotettavuuden ja turvallisuuden lisäämiseksi olisi sijoitettava asian sisälle.

Ohjelmakoodin yksinkertaistamiseksi ei käytetty energiansäästöön, ja paristot eivät riitä pitkään. Voit optimoida koodin ja jopa paremmin muuntaa radikaalisti soveltamalla tapahtumien käsittelyä keskeyttämään ja nukkumaan MC-tilan. Tällöin ravitsemus kahdesta sarjaan sisältyvään neliön paristoon (9 v) on riittäviä useita kuukausia.

Nyt koodi

// pysyvä
Const int painike \u003d 12; // napin nappi
Const int gerkon \u003d 3; // Pin Herkea
Const int sirena \u003d 2; // Pin Expirene
Const int LED \u003d 13; // PIN-merkkivalo
// muuttujat
INT ButtonsTate \u003d 0; // Painike tila
int gerkonstate \u003d 0; // Herkea
int n \u003d 0; // laskuri Poista suojauspainike
Void Setup () () (
// Sirena ja indikaattorin hallinta - Poistu
Pinmodi (Sirena, lähtö);
Pinmodi (LED, lähtö); // Painike ja Gueron - tulot
Pinmode (Gerkon, tulo);
PINMODE (painike, tulo);
}
Voidin silmukka () () (
Digitalwrite (LED, korkea);
Vaikka (buttonste \u003d \u003d 0) (// Odotusjakso, kunnes napsautat painiketta
Buttonste \u003d digitaalinen (painike); // Siirtyminen turva-tilaan
}
Digitalwrite (LED, matala);
Buttonste \u003d 0; // Nollaa painikkeen arvo
Kun taas (Gerkonstate \u003d 0) (// Syötä, kunnes suljet oven

}
Viive (500); // :-)
Digitalwrite (Sirena, korkea); // Koodi
Viive (100); // ilmaisu
Digitalwrite (Sirena, matala); // sisällyttäminen
Viive (70); // tila
Digitalwrite (Sirena, korkea); // turvallisuus
Viive (100); // hälytys
Digitalwrite (Sirena, matala); // ääni
Vaikka (Gerkonstate \u003d 1) (// Odotamme oven avaamista
Gerkonstate \u003d DigitalRead (Gerkon);
}
(int i \u003d 0; i<= 5; i++){ // 7,5 секунды на нажатие
Buttonste \u003d digitaalinen (painike); // salainen painike
jos (buttonste \u003d \u003d korkea) (// Seuraa omaa - joku muu
N \u003d n + 1;
}
Viive (1500); // Secret Fich :-)))
}
Jos (n\u003e 0) (// on ennen kaikkea
Digitalwrite (Sirena, matala); // Älä käynnistä sireeniä
}
Muu
Digitalwrite (Sirena, korkea); // tai käynnistä sireeni
}
Digitalwrite (LED, korkea); // Kytke merkkivalo n \u003d 0;
Buttonste \u003d 0;
Viivästyminen (15000); // muistutus "teekannat", jotka haluavat
Digitalwrite (LED, matala); // Painee painikkeita keskeytyksettä viiveellä (1000);

Hyvää päivää! Jälleen kerran kiinalaisten elektronisten komponenttien monitarvo, kuten tavallista kaikesta vähitellen, yritän lyhyempiä, mutta se toimii? Joten tavata, GSM-hälytys maksaa jopa 700 ₽. Mielenkiintoista? Pyydän "leikkausta"!

Bairister! Ennen aloittamista suosittelen tarkastelemaan tätä, vähemmän komponentteja ja suurta itsemääräämisoikeutta. Joten, "tekninen koulutus", perushälytysvaatimukset:

1) Ilmoita, kun anturit laukaistaan.
2) Jos virrankatkaisu, jotkin autonomia olisi annettava.
3) Hälytyshallinta tekstiviestillä ja puheluilla.

Koska hälytysluotoprosessi viivästyi useita kuukausia, ja jotkut myyjät eivät enää myy niitä, jotka ostettiin niistä ostetuista osista, linkit päivitetään muiden myyjien tavaroista, joilla on mahdollisimman suuri tai lähellä myyntiä tavaroita ja paras hinta. Tarkastelun hinnat ovat merkityksellisiä kirjoittamispäivänä.

Luettelo siitä, mitä tarvitsee:

Luettelo muutoksista

Gsm_03_12_2016-14-38.hex - Kiinteä laitteen toiminta M590-modeemilla.
Gsm_05_12_2016-13-45.hex - Lisätty Memttasin konsoli-komento, RAM-muistin optimointi.
Gsm_2016_12_06-15-43.hex - Lisätty komentotulosten tulos konsoliin, muistin optimointi. Varattu: 49% SRAM.
GSM_2016_12_07-10-59.hex - Nyt puhelinnumerot lisätään ja poistetaan oikein. Varattu: 49% SRAM, 74% Flash-muisti.
Gsm_2016_12_07-15-38.hex - Lisätty kyky liittää liiketunnistin, liittää tapin A0 (tässä tapauksessa, PIN A0 käytetään digitaalisena). Lisätty tekstiviesti - komennot Piron., Piroff.. Varattu: 48% SRAM, 76% Flash-muisti.
Gsm_2016_12_08-13-53.hex - Nyt komennon onnistuneen suorituksen jälkeen, joka ei lähetä tekstiviestiä, laite vilkkuu sinisen LED: n kerran. Nyt komennon virheellinen toteutus, joka ei lähetä tekstiviestiä, laite vilkkuu sinisen LEDin kahdesti. Nyt, kun laitteen parametrien alustaminen, jos "hiljainen" -tila on käytössä (SendSMS \u003d 0), laite vilkkuu usein sinisellä LED: llä 2 sekunnin ajan. Korjattu vika, jonka vuoksi numeroa ei aina poistettu DelefeSphone-komennolla. Varattu: 48% SRAM, 78% Flash-muisti.
Gsm_2016_12_11-09-12.hex - Lisätty AddPhone ja Deletephone komentoja, syntaksi on samanlainen kuin tekstiviesteillä. Muistin optimointi. Varattu: 43% SRAM, 79% Flash-muisti.
Gsm_2017_01_03-22-51.hex - PCF8574-sirulla toteutettu tuki ja samankaltaiset tulot / lähtö- laajennuksen laajennettimet liittämään lisää 8 anturia, mukaan lukien gerks. Automaattinen haku Osoitteet ja automaattinen moduuli. Standardanturin nimet ja niiden vasteen looginen taso vaihtelee Editsensor-komennon avulla. Muutti Hälytys SMS: n sisältöä pääanturille (PIN D0) "Hälytys! Pääanturi! " ja liiketunnistin (IDU A0) "Hälytys! PIR Sensor! ". Lisätty editsensor ja i2cscan-komentoja. Varattu: 66% SRAM, 92% Flash-muisti.
Gsm_2017_01_15-23-26.hex - Tuki modeemi A6_MINI. Ulkoisen virtalähteen hallinta (PIN D7). Lisätty SMS Watchpoweron, WatchpowerOff-komento. Lisätty ListConfig, listsensor Console -komennot. Nyt SMS-komento Editsensor toimii oikein. Hieman "leikattu", jossa on virheenkorjaustiedot portin monitorille. Varattu: 66% SRAM, 95% Flash-muisti.
Gsm_2017_01_16-23-54.hex - Nyt vastausviesti SMS-komento "Info" koostuu myös liiketunnistimen tilasta. Korjattu vika, jonka vuoksi tyhjä vastaus SMS-viestit lähetettiin. Nyt laite ei ole pelkästään pelkästään sulkemisesta vaan myös ulkoisen ravitsemuksen jatkamisesta. Kaikki modeemit tulivat vähemmän kuin keskustelu, nyt sataman monitorilla se tuli hieman puhtaammaksi. Varattu: 66% SRAM, 95% Flash-muisti.
Gsm_2017_02_04-20-23.hex - Kiinteä "Katso virheen virta". Nyt suojauksen poistamisen jälkeen "hälyttävä PIN" sammuu. Nyt, kun olet poistanut numeron konsolissa, näytetään oikeat tiedot. Se voidaan korjata vika, jonka vuoksi tyhjä vastaus SMS-viestit lähetettiin joskus. Varattu: 66% SRAM, 90% Flash-muisti.
Gsm_2017_02_14-00-03.hex - Nyt tekstiviestit lähetetään oletusarvoisesti, SendSMS-parametri on jälleen yhtä suuri kuin 1. Kun otat yhteyttä pääasiallisen anturin (sulkemiseen) kosketuksiin, laite vilkkuu sinisellä LED: ssä 2 sekunnin ajan, mikä signaloi Anturin normaali toiminta. Varattu: 66% SRAM, 90% Flash-muisti.
Gsm_2017_03_01-23-37.hex - WatchPoweron-komento poistetaan. Lisätty WatchpowerOff Console -komento, joka on sama kuin SMS-komento. Lisätty komennot Watchpoweron1, WatchPoweron2. WatchPoweron1 - Ulkoinen tehonvalvonta on käytössä, jos hälytys on aseistettu, WatchPoweron2 - Ulkoinen tehonvalvonta on aina käytössä. Toteutettu asevelvollisuus ja ulkoisten laitteiden poistaminen käytöstä, tämän päätelmien A1 (D15) ja A2 (D16) avulla käytetään. Hälytys Aseta / poistaa suojan, kun A1 (D15) ilmestyy lähtöön korkeatasoinen + 5V tai alhaisen tason GND: n lähtö A2 (D16). Lähtö A1 (D15) kiristetään GND: hen, lähtö A2 (D16) vedetään jopa + 5V vastusten 20 (10) kautta. Lisätty Guardbuttonon ja GuardButtoff-komennot. Nyt suojan asettamisen jälkeen punainen LED vilkkuu, kunnes pääasiallisen anturin silmukan eheys tarkistetaan. Jos ääriviivat valot punaisen LEDin. Varattu: 66% SRAM, 95% Flash-muisti.
Gsm_2017_03_12-20-04.hex - Nyt konsoli on tullut jopa puhtaammaksi, mutta jos TRESTON-testitila on käytössä, konsolissa näkyy lisätiedot. Korjattu "lähetetty!" Bug, nyt tiedot viestein lähettämisestä on oikein näkyvissä. Korjattu vika "uudelleen väärä puhelu". Nyt tasapainopyynnön on toimittava oikein kaikissa modeemeissa. Varattu: 67% SRAM, 95% Flash-muisti.
Gsm_2017_04_16-12-00.hex - Kiinteä. Nyt tiedot ja rahat komennot lähettävät aina vastauksen tekstiviestin. Guardbuttonon-komento korvataan GuardButtonon1: n ja GuardButtonon2-komennoilla. Varattu: 67% SRAM, 99% Flash-muisti.
GSM_2017_04_21-09-43.hex - Ei suositella käytettäväksi vain testauksena, kiitos tunnistetuista virheistä :) - Nyt SendSMS-parametri ei vaikuta sähköverkon valvontaviestien lähettämiseen. Lisätty SMS Team DelayBefeforeGoreGore, joka vastaa viivästyksestä, kun arvo on enintään 255 sekuntia. Lisätty SMS-komentoviiveBefeforealarm, joka vastaa viivästyneistä lähetysilmoituksista ja "hälytyspine", kun anturit laukaistaan, arvo ei voi ylittää 255 sekuntia. ClearSMS-komennot poistetaan, nyt viestit poistetaan automaattisesti vastaanottamisen jälkeen. Varattu: 68% SRAM, 100% Flash-muisti.
GSM_2017_04_22-20-42.hex - Kiinteät virheet. ClearSMS-komennot ovat jälleen läsnä laiteohjelmistossa. Muistin optimointi. Varattu: 68% SRAM, 98% Flash-muisti.
Gsm_2017_04_23-17-50.hex. - Nyt tasapainopyynnön on toimittava oikein kaikissa modeemeissa. Pysäköinti ja poistaminen ulkoisista laitteista on nyt toiminut oikein. Vastausviestit SMS-komentotiedot eivät saa olla tyhjä. Muistin optimointi. Varattu: 68% SRAM, 98% Flash-muisti.
Gsm_2017_04_24-13-22.hex - Nyt konsoli-komentojen lähetys GSM-moduulissa suoritetaan vain, jos testitila on käytössä. Nyt ei ole erottamista SMS-komentoihin ja konsoli-komentoihin, kaikki nykyiset komennot voidaan välittää sekä tekstiviestillä että konsolin kautta. Ehkä kiinteä vika info-komennolla. Muistin optimointi. Varattu: 68% SRAM, 94% Flash-muisti.
Gsm_2017_04_25-20-54.hex - Korjattu vika, jossa ListConfig-komento on muuttanut viimeisen tapahtuman arvoa. Nyt, kun syötät komentoja korkin kautta, tarpeettomat tekstiviestit lähetetään. Ehkä kiinteä vika info-komennolla. Muistin optimointi. Varattu: 66% SRAM, 94% Flash-muisti.
GSM_2017_04_30-12-57.hex - väliaikaisesti mukana lisätietoja Konsolissa lähetettäessä tekstiviestejä ja muodostaa vastauksen Info-komentoon. Ehkä kiinteä vika info-komennolla. Muistin optimointi. Varattu: 66% SRAM, 92% Flash-muisti.
Gsm_2017_05_06-11-52.hex - Kiinteällä viiveelläBEFOREALARM-toiminnolla. Varattu: 66% SRAM, 93% Flash-muisti.
Gsm_2017_05_23-21-27.hex - hieman muuttanut tietojen tuotosta konsoliin. Lisätty tuki PCF8574A: n sataman laajennusmoduuleille osoitteilla 0x38 - 0x3F inclusive. Kiinteä vika c. Nyt laite käynnistyy automaattisesti FullReset-komentojen jälkeen, resetConfig, resetpuhelin ja Memttasin komennon onnistuneesta suorittamisesta. Lisätty WatchPowerTime-komento. Nyt on mahdollista asettaa aika, jonka jälkeen tekstiviesti lähetetään ulkoisen virtalähteen irrottamiseksi. Varattu: 67% SRAM, 94% Flash-muisti.
Gsm_2017_05_26-20-22.hex - Laajennuslevyn muistiantureiden kiinteä alustaminen. AddPhone-komennon syntaksi muutetaan. Lisätty editMainphone-komento. Ilmoitusjärjestelmän toimintaperiaatetta muutetaan, kun anturi käynnistyy, tekstiviesti lähetetään ensin, minkä jälkeen äänipuhelut suoritetaan. Hälytys SMS-viestit lähetetään puhelinnumeroihin merkki "S" (SMS). Äänipuhelut suoritetaan numerolla, joissa on merkki "R" (Ring). Viestien annostelu / käyttöönotto lähetetään puhelinnumeroihin "P" -ominaisuus (teho). Lisätty komento rengas. Nyt on mahdollista asettaa hälytyspuhelun kesto, parametri voi olla 10 - 255 sekuntia. Nyt Ringon / Ringoff-komento maailmanlaajuisesti sisältää / poistaa äänihälytyksen käytöstä. Lisätty komento ResetSensor. Varattu: 68% SRAM, 99% Flash-muisti.
Gsm_2017_06_02-17-43.hex - ADDPHONE ja EDITMAINPHONE-komennot Lisätty parametri "I" (Info), joka vastaa laitteen formulaation tai vapauttamisen tekstiviestin ilmoituksesta. Nyt päämäärän lisäämisen jälkeen laite käynnistyy automaattisesti uudelleen. Nyt voit tehdä saman numeron laitteessa. Kun lisätään toinen ja myöhempi kaksoiskappale numero, attribuutit "m", "s", "P" ja "i" poistetaan automaattisesti. Näitä numeroita käytetään äänipuhelun toistamiseen, kun anturit laukaistaan. Korjattu lähtökäyrän vika konsoliin AddPhone-komennon suorittamisen jälkeen, nyt tiedot eivät näy automaattisesti, kun numero lisätään. Lisätty uudelleenkäynnistyskomento. Varattu: 69% SRAM, 99% Flash-muisti.
Gsm_2017_06_11-00-07.hex - Nyt uudelleen, kun otat yhteyttä pääasiallisen anturin (sulkemiseen) kosketuksiin, laite vilkkuu sinisen LED: n 2 sekunnin ajan, mikä merkitsee anturin normaalia toimintaa ja laitetta ei oteta huomioon tai poisteta. Ringon / Ringoff-komennot poistetaan. Nyt laite voidaan poistaa suojauksesta hälytyspuhelun aikana, nyt ne suoritetaan taustalla. Varattu: 69% SRAM, 99% Flash-muisti.
Gsm_2017_07_04-21-52.hex - Nyt tauko-komento ei lähetä vastauksen tekstiviestiä. Poistetaan TRESTON ja TESSOFF-komennot. Kaikki numerot poistettiin hallinnasta. Varattu: 68% SRAM, 96% Flash-muisti.
Gsm_2017_07_24-12-02.hex - Lisätty reedswitchon / reedswitchdoff-komento tärkeimmän GermabovGo -anturin valvomiseksi, nyt se voidaan kytkeä päälle / pois samalla tavalla kuin liiketunnistin. Kiinteä Info Team Bug. TRESTON ja TESTOFF-komennot ovat läsnä laiteohjelmistossa. Varattu: 68% SRAM, 96% Flash-muisti.
Gsm_2017_07_26-10-03.hex - Lisätty komento Modemid. Automaattinen modeemin määritelmä suoritetaan vain, jos tämän parametrin arvo on 0. Kun parametrin arvo on 0, laite käynnistetään automaattisesti uudelleen. Varattu: 68% SRAM, 98% Flash-muisti.
Gsm_2017_08_03-22-03.hex - Nyt hälytys voi ohjata ulkoisia laitteita. Ohjaa varten käytetään analogista lähtöä A3 (D17 - käytetään digitaalisena). Tulostuksen loogista tasoa (+ 5V tai GND) voidaan muuttaa tason vaihtamisen jälkeen asetuskomennon kautta, laite käynnistetään automaattisesti uudelleen. Ulkoisen ohjaussignaalin kestoa voidaan muuttaa. Lisätty extdevicelevellow, extdevicelevelhigh, extdeviceTime, avoimet komennot. Joitakin muutoksia hallintakomentojen logiikassa. Muistin optimointi. Varattu: 68% SRAM, 99% Flash-muisti.
Gsm_2017_08_10-12-17.hex. - Smson / SMSOFF, Reedswitchon / ReedswitchOff, Piron / Piroff-komennot poistetaan ja kaikki liittyvät niihin. Viivebeforealarm-tiimi korvataan kehittyneillä komennoilla. Muutti Info-komennon ulostulo. Optimoidut ListConfig-komento tulostetaan konsoliin. Nyt kaikki digitaaliset anturit, joilla on korkea tai alhainen vaste, voidaan liittää PINS D6 ja A0, mukaan lukien herkut. Pins D6 ja A0 on kiinnostuttava maahan (GND) vastuksen 10 (20) com. Jos anturi on konfiguroitu alhaiseen vasteen tasoon (käytössä HERROCK-tilassa), ketjun eheys tarkistetaan. Tulojen D6 ja A0 (+ 5V tai GND) loogista vastetaso voidaan muuttaa loogisen tason vaihtamisen jälkeen, laite käynnistetään automaattisesti uudelleen. Jokaiselle antureille (pää, toinen PCF-laajennuskortti), kun se laukaistaan, se voidaan asentaa, johon ilmoitusta ilmoitetaan (tekstiviesti ja / tai äänipuhelu). "PIR Sensor" nimitetään toiselle anturiksi. Korjattu laajennuslevyn toiminto, virhe, jonka vuoksi laite on aina ilmoittanut antureiden laukaisusta riippumatta siitä, toimitetaanko laite vai ei. Nyt voit valita toimintatilan, jossa laite voi valvoa laajennuslevyn antureita sekä Guaron-tilassa että kun GuardOff) on sammutettu. Lisätty PCFFFORCEON / PCFFFORCEOFF-komennot, mastasorleVelhigh / mainsensorlevollow / mastasorleveloff, sekunsensorleVelhigh / MeksensorleVellow / MeksiansensorleVeloff, MAINDLAYBEFORALARM, SecrateDelayBeforArearm, PCFDelayBeforArearm. Varattu: 68% SRAM, 99% Flash-muisti.

* Laiteohjelmiston myöhemmät versiot sisältävät muutokset aiemmissa versioissa.


Käytetyt portit arduino nano v3

D4. - "Hälytyksen" PINA: n lähtö, kun anturi käynnistyy, korkean tason signaali on asennettu tähän PIN-koodiin.
D5. - käänteinen lähtö "Hälytys", kun anturi käynnistetään, on asennettu alhaisen tason signaali tähän PIN-koodiin.

D6. - Hikoiva anturi. Alkaen versio GSM_2017_08_10-12-17.hex-taksille D6, kaikki digitaaliset anturit, joilla on korkea tai alhainen vaste, voidaan liittää, mukaan lukien isännät. Pin D6 on kiinnitettävä maahan (GND) vastuksen 10 (20) COM: n kautta.
D7 - Liitetty jännitejakajaan ulkoisesta virtalähteestä + 5V. Ylempi olka 2.2 COM, alempi 3,3 cm.

Jännitejakaja


D8. - TX-modeemi
D9 - Modeemi RX.

D10 - Punainen LED
D11 - Sininen LED
D12. - Vihreä LED

Periferin liitäntä:
A0. - Liiketunnistin . Alkaen GSM_2017_08_10-12-17.hex-versiosta kaikki digitaaliset anturit, joilla on korkea tai alhainen vastetaso, voidaan liittää tapin A0, mukaan lukien saksa. Pin A0 on kiinnitettävä maahan (GND) vastuksen 10 (20) com.

A1 - Ulkoisen valvonnan merkintä. Hälytysasetus / poistaa suojan, kun korkea taso näkyy tulolla + 5V.
A2. - käänteinen syöttö ulkoiseen ohjaukseen. Hälytys Asettaa / poistaa suojan, kun GND: n alhainen taso näkyy tuloon.

A3. - Mukautettava (+ 5V tai GND) Poistu ulkoisten laitteiden hallintaan. Kun ohjauskomento vastaanotetaan, tämän ulostulon arvo vaihtelee riippuen siitä, mikä asetettu asetettu aikaväli.

A4. - SDA I2C.
A5. - SLC I2C.
, Liittää vielä 8 anturia.


HEX - laiteohjelmiston ohjauskomennot

Huomio! Ahdistuneita joukkueita lihavoituna Voidaan suorittaa vain päämäärästä, koska ne ovat vastuussa laitteen kokoonpanosta. Jäljellä olevat komennot voidaan tehdä numeroista, joissa on "hallinta" -ominaisuus.

SMS - Ohjauskomennot eivät ole herkkiä rekisteröintiin:
Addphone - Lisää puhelinnumero. Enintään 9 numeroa voidaan lisätä + 1 päähenkilö, joka tallennetaan automaattisesti muistiin, kun ensimmäinen puhelu laitteeseen, kun olet palauttanut tehdasasetusten komentoja RESETpuhelin. tai Fullreset.. Nuo. Kuka ensin nimeltään laite sen purkautumisen jälkeen tehdasasetuksissa, sama ja "pää", tämä numero syötetään ensimmäiseen muistisoluun ja on mahdotonta muuttaa tai poistaa tekstiviestillä. Kahden samanlaisen numeron lisääminen ei onnistu.
Näytteen tiimi:



Joukkueen syntaksi:

Addphone - tiimi
: - Delimeter
5 - Kirjoita viidenteen muistisoluun
+71234567890 - Puhelinnumero
Ennen GSM_2017_05_26-20-22.hex:
A - "Hälytys" -parametri - Tämän parametrin numerot lähetetään tekstiviesteihin hälytyksestä ja viestiviesteistä tai viesteistä.
Aloittamalla versiosta GSM_2017_05_26-20-22.hex:
M - Parametri "Management" - hälytyshallinta on sallittua
S - Parametri "SMS" - SMS-viesti lähetetään, kun anturit laukaistaan
R - "Ring" -parametri - Äänipuhelu tehdään, kun anturit laukaistaan
P - Power Parameter - SMS-viesti lähetetään, kun / irrotetaan ulkoista tehoa
I - Parametri "Info" - SMS-viesti lähetetään asetuksessa tai aseet
Koska parametreja "M", "S", "R", "P", "I", puhelin syötetään muistiin, mutta sitä ei käytetä.


Poistaa - Poista puhelinnumero.
Näytteen tiimi:

Joukkueen syntaksi:

Deletofone - tiimi
: - Delimeter
+71234567891 - Puhelinnumero


Muokkauspuhelin - Muuta parametreja "S", "R", "P", "i" pääpuhelimen, tämä numero syötetään ensimmäiseen muistin soluun.
Näytteen tiimi:

Joukkueen syntaksi:

EditMainphone - Team
: - Delimeter
SRPI - Parametrit


Balancenum. - Tasapainotusnumeron muuttaminen ja kyselyn vasteen pituuden käsitteleminen. Oletusarvo Beeline: # 100 # L22.
Näytteen tiimi:

Joukkueen syntaksi:

Balancenum - Team
: - Delimeter
# 103 # - Tasapainopyynnön numero
L24 - vastausvasteen 24 symboli, leikkaa roskapostia tasapainosta.


Editsensor - Muuta anturin nimi ja laukaisun looginen taso. Ei voi olla enintään 8 lisäanturia. Parametrien vaihtamisen jälkeen tarvitaan laitteen uudelleenkäynnistys.
Näytteen tiimi:
Editsensor: 1 + DACHIK DVIZHENIYA V Koridore # H

Joukkueen syntaksi:

Editsensor - tiimi
: - Delimeter
1 - Kirjoita ensimmäiseen muistin soluun
+ - erotin
DACHIK DVIZHENIYA V Koridore - Anturin nimi ei voi ylittää 36 merkkiä, mukaan lukien välilyönnit.
#h - merkki suuresta loogisesta tasosta anturista, kun hälytys toimii. Jos ei ole "#h", hälytys käynnistetään vastaanotettaessa matala looginen tason anturi.


Nukkumaanmenoaika. - Aika "nukahtaminen" hälytys, kun vastaanottaa SMS-komento "Tauko", joka on merkitty minuutteina. Oletusarvo: 15 ei voi olla alle 1 tai enemmän kuin 60.
Näytteen tiimi:

Joukkueen syntaksi:

SLEEPTIME - Team
: - Delimeter
20 - 20 minuuttia "Sleep".


AlarmPintTime. - aika, jona hälytys / käänteinen tappi on kytketty päälle / pois päältä, on merkitty sekunnissa. Oletusarvo on: 60, voi olla vähintään 1 sekuntia ja yli 43200 sekuntia (12 tuntia).
Näytteen tiimi:

Joukkueen syntaksi:

AlarmPintTime - Team
: - Delimeter
30 - 30 sekuntia hälytyksen päälle / pois päältä.


ViivebeforeGuard. - Aika asettaa laite suojaamaan asianomainen tiimi.
Näytteen tiimi:

Joukkueen syntaksi:

ViivebeforeGuard - Team
: - Delimeter
25 - 25 sekuntia ennen asettamista


Viivebeforealarm. - aika, jonka jälkeen lähetetään "hälytys" SMS-ilmoitus, jos tämän ajanjakson aikana hälytys ei poistettu suojauksesta. Korvataan kehittyneillä komennoilla, jotka alkavat versiosta GSM_2017_08_10-12-17.hex
Näytteen tiimi:

Joukkueen syntaksi:

ViivebefeforArarm - tiimi
: - Delimeter
40 - 40 sekuntia ennen kuin lähetetään hälytyksen ilmoitus


Watchpowertime. - Aika minuutteina, minkä jälkeen tekstiviesti lähetetään ulkoisen virtalähteen irrottamiseksi. Jos ulkoinen virta palautetaan ennen kuin asetettu aika päättyy, viestiä ei lähetetä.
Näytteen tiimi:

Joukkueen syntaksi:

Watchpowertime - joukkue
: - Delimeter
5 - 5 minuuttia ennen tekstiviestin lähettämistä


Soittoaika - Hälytyksen äänen kesto, parametri voi olla 10 - 255 sekuntia.
Näytteen tiimi:

Joukkueen syntaksi:

Soitto - joukkue
: - Delimeter
40 - 40 puhelun kesto on 40 sekuntia, jonka jälkeen seuraavaa tilaajaa kutsutaan.


Modemid. - Modemin mallin pakotettu asennus. Mahdolliset arvot: 0 - Modem Auto Detektori, 1 - M590, 2 - SIM800L, 3 - A6_MINI.
Näytteen tiimi:

Joukkueen syntaksi:

Modemid - tiimi
: - Delimeter
2 - ID-modeemi.


ExtdeviceTime. - sekuntien määrä, johon signaalitaso muuttuu ulkoisen laitteen ulostuloon.
Näytteen tiimi:

Joukkueen syntaksi:

ExtDeviceTime-tiimi
: - Delimeter
5 - 5 sekuntia


Extdevicelevlow. - Lähtö A3 -laitteeseen liitettyä ulkoista laitetta ohjataan alhaisella signaalitasolla (GND). Oletustulostuksessa on korkea taso + 5V, kunnes ulkoinen ohjauskomento vastaanotetaan.
Extdevicelevelhigh - Lähtö A3 -laitteeseen liitettyä ulkoista laitetta ohjataan suurella signaalilla (+ 5V). Oletustulostuksessa on alhainen GND taso, kunnes ulkoinen ohjauskomento vastaanotetaan.

Resetensor - Palauta Port Expander Sensor -parametrit

ResetConfig - Palauta tehdasasetusten asetukset

RESETpuhelin. - Poista kaikki puhelinnumerot muistista

Fullreset. - Palauta asetukset, poista kaikki puhelinnumerot muistista, palauta Balancenum-komennon oletusarvo.

Ringon - Ota käyttöön puheluilmoitus ensimmäiseen muistisoluun tallennettuun "pää" -numeroon, kun anturi laukaistaan. Etäinen versio GSM_2017_06_11-00-07.hex
Lopettaa puhelu - Sammuta puheluilmoitus, kun anturi käynnistyy. Etäinen versio GSM_2017_06_11-00-07.hex

Smson. - Ota tekstiviestin ilmoitus käyttöön, kun anturi käynnistetään. Etäinen versio GSM_2017_08_10-12-17.hex
Smsoff. - Sammuta tekstiviestinilmoitus, kun anturi käynnistetään. Etäinen versio GSM_2017_08_10-12-17.hex

Piron. - Ota liikkeen anturin käsittely käyttöön
Piroff. - Sammuta liiketunnistimen käsittely

Reedswitchon - Ota tärkein yleisen anturin käsittely
Reedswitcheff - Katkaise tärkein yleisen anturin käsittely

Watchpoweron - Ulkoisen tehonsäätimen käyttöönotto, SMS-teho käytöstä Power SMS lähetetään sen mukaisesti, että hälytys on asennettu. Poistetaan versiosta GSM_2017_03_01-23-37.

Watchpoweron1 - Ulkoisen tehonsäätimen käyttöönotto, SMS-teho käytöstä Power SMS lähetetään sen mukaisesti, että hälytys on asennettu.
Watchpoweron2. - Ulkoisen virranhallinnan mahdollistaminen, tekstiviesti ulkoisesta virtalähteestä, lähetetään joka tapauksessa

WatchpowerOff - Poista ulkoinen virranhallinta

Guardbuttonon - Ulkoisten laitteiden tai painikkeen signalointiohjaus on päällä GSM_2017_04_16-12-00 -versiosta.
Guardbuttonon1 - Toiminto asetus tai poistaminen Ulkoisten laitteiden suojaaminen tai painike on käytössä
Guardbuttonon2. - Toiminto vain asetukset Ulkoisten laitteiden suojelusta tai painike on käytössä, irrottaminen turvallisuudesta tehdään puhelun avulla tai SMS-komennon avulla.
Guardbuttoff - Ohjaussignaali ulkoisilla laitteilla tai OFF-painikkeella

PCFFFORCEON. - kaikkien laajennusmoduulin antureiden ryhmän pysyvä seuranta
PCFFFORCEOFF - laajennusmoduulin kaikkien antureiden ryhmän seuranta vain asettaessasi tietoturvalle

MaansorleVelhigh - Hälytysilmoitus lähetetään, kun suuren tason signaali tulee näyttöön (+5 V) tuloon (D6) anturista
MaansorleVelow. - Hälytysilmoitus lähetetään, kun alhaisen tason signaali tulee näyttöön (GND) tuloon (D6) anturista
MaansorleVeloff - Anturin käsittely panoksessa (D6) on poistettu käytöstä

MeneskensorleVelhigh - Hälytysilmoitus lähetetään, kun suuren tason signaali tulee näkyviin (+5 V) tuloon (A0) anturista
MeneskensorleVelow. - Hälytysilmoitus lähetetään, kun pienen tason signaali ilmestyy (GND) tuloon (A0) anturista
MeneskensorleVeloff - Anturin käsittely tulolla (A0) on poistettu käytöstä

MAINDLAYBEFOREALARARM. - Aika, jonka jälkeen lähetetään "hälytys" SMS-ilmoitus, kun pää anturi käynnistetään (D6), jos tätä aikaa hälytys ei poistettu suojauksesta. Syntaksi on samanlainen kuin viivebeforealarm-komento.
Seconddelaybeforealarm. - Aika, jonka jälkeen lähetetään "hälytys" SMS-ilmoitus käynnistettäessä lisäanturi (A0), jos tämän ajanjakson aikana hälytys ei poistettu suojauksesta. Syntaksi on samanlainen kuin viivebeforealarm-komento.
PCFDELAYBEFOREALARARM. - Aika, jonka jälkeen lähetetään "hälytys" SMS-ilmoitus, kun laajennusmaksuanturit lauketaan (PCF8574), jos tämän ajanjakson aikana hälytys ei ole poistettu suojauksesta. Syntaksi on samanlainen kuin viivebeforealarm-komento.

Guardon - Laita vartija
GuardOff - Poista vartija

Avoin - Ulkoinen laitteen johtoryhmä

Info - Tarkista tila, vastauksena tähän viestiin lähetetään tekstiviestillä, josta numero on kytketty päälle / pois vartija

Tauko - Keskeyttää järjestelmän järjestelmän SLEEPTIME-komennon asettaman ajan minuutteina, järjestelmä ei vastaa anturivasteeseen.

TRESTON - TEST-tila kytkeytyy päälle, vilkkuu sinisellä LED: llä.
Testoff - testitila on pois päältä.

LEDOFP - Sammuttaa valmiustilan LED.
LEDON - Sisältää valmiustilan LED.

Raha - Tasapainopyyntö.

ClearSMS - Poista kaikki tekstiviestit muistista

Konsolikomennot (jopa versioon GSM_2017_04_24-13-22.hex) - syötetty Arduino IDE -portin näytölle:

ADDPHONE - ADDPHONE SMS SMS

DelefeSphone - Samanlainen kuin SMS-komento DelefeSphone

Editsensor - Samanlainen kuin Editsensor SMS

Listpuhelin - Lähtö puhelimen muistiin tallennetun luettelon luettelon luetteloon

ResetConfig - Samanlainen kuin ResetConfig SMS-komento

ResetPhone - Samanlainen kuin ResetPhone SMS -komento

Fullreset - Fullreset SMS SMS

ClearSMS - Samanlainen kuin SMS-komento ClearSMS

WatchPoweron1 - Samanlainen kuin SMS-komento Watchpoweron1
WattorPoweron2 - Samanlainen kuin WatchPoweron2 SMS-komento
WatchpowerOff - Samanlainen kuin WatchpowerOff SMS

Guardbuttonon on samanlainen kuin Guardbuttonon SMS -komento. Etäinen versio GSM_2017_04_16-12-00
GuardButtonon1 - Samanlainen kuin SMS Team Guardbuttonon1
GuardButtonon2 - GuardButtonon2 SMS-komento
GuardButtoff - Samanlainen kuin SMS Team Guardbuttoff

Memttatest on haihtumattoman laitteen muistin testi, kaikki laitteen asetukset nollataan, samanlainen kuin FullReset-komento.

I2CSCAN - Tuettujen laitteiden etsiminen ja alustaminen I2C-väylässä.

ListConfig - Lähtö nykyisen laitteen konfiguraation porttimuutokseen.

Lissenkensor - Lähtö nykyisen anturin kokoonpanon porttimuutokseen.

Päivitys. Kun käytät liiketunnistimaa, Poistaa vääriä positiivisia, kun työmodeemi, tarvitset välillä Pina GND. ja A0. Arduino. vastustaa, kiitos puhua ystävälle
Allion \u003d ("70001234501", "70001234503", "70001234504", "70001234505", "70001234505") - Numerot, joiden avulla voidaan hallita suojausta.
ALARMPHONE \u003d ("70001234501", "70001234501") - Numerot SMS-ilmoituksen lähettämiseksi, kun anturi laukaistaan \u200b\u200bja ilmoitetaan poistamisesta tai aseistamisesta. Luettelon ensimmäinen numero kutsutaan, kun anturi käynnistetään, jos Ringon-komento suoritetaan, oletusasetus on käytössä. Tämä tehdään, koska tekstiviestit voivat tulla viiveellä, ja puhelun on mentävä heti.

Jos olet saanut puhelun sallitusta numerosta tai SMS-sanomasta Guaron / GuardOff-komennolla, riippuen nykyisestä suojaustilasta, SMS-viesti vaiheessa tai irrottaa suojasta hälytyspuhelinratkaisussa lueteltuihin numeroihin lähetetään tekstiviestille numerolle, josta hän sai puhelun.

Kun laoi anturia SMS-viestit lähetetään kaikkiin numeroihin (luettelo) hälytyspuhelimesta ja sitä kutsutaan äänipuhelulle ensimmäiseen numeroon tämän ryhmän.

Valo-osoitus:
LED-palaa punaisella - laittaa vartija.
LED hehkuu vihreä väri - Ei käytössä suojauksen avulla, kytketään päälle / pois SMS-komento LEDON / LEDOFF.
LED vilkkuu jatkuvasti sinisissä - signaaleissa, jotka C Arduino on kunnossa, maksu ei riipu, käytetään yksinomaan virheenkorjaukseen, se kytkeytyy päälle / Testoff SMS-komento.
* Koodi on läsnä koodin LEDest (), se vilkkuu sinisen LED: n avulla, tehdään vain tarkkailemaan Arduinoa, vilkkuu - se tarkoittaa, että se ei vilku - se ripustaa. Se ei ole vielä ripustettu :)

Ei ole merkityksellinen!

Liitäntä 2 tai useampia antureita avoimen laiteohjelmistoon (vain tämän firmware sketch_02_12_2016.o)
Muiden yleisten antureiden liittäminen Käytä ilmaisia \u200b\u200bdigitaalisia nastoja D2, D3, D5 tai D7. Liitäntäkaavio, jossa on lisäanturi D7: ssä.

Tarvittavat muutokset firmware
... #define ovesta 6 // tulonumero, joka on kytketty pääanturi Int8_t -ventoon \u003d 0; // Muuttuja pää anturin tilan tilan tallentamiseksi int8_t-oviflag \u003d 1; // Muuttuja pää anturin tilan tallentamiseksi #define backdoorpin 7 // tulon numero, joka on liitetty ylimääräiseen int8_t backdoorstate \u003d 0; // Muuttuja lisäanturin int8_t backdoorflag \u003d 1; // Muuttuja lisää anturin tilan tallentamiseksi ...
Void Setup () (... PINMODE (OVEPIN, tulo); PINMODE (Backdoorpin, tulo); ...
... Void Detekti () (// Lue arvot ovesta \u003d digitaaliset anturit; backdoorstate \u003d digitaalinen; // Pääanturin käsitteleminen Jos (ovikello \u003d\u003d matala && ovihiutale \u003d\u003d 0) (luukku \u003d 1; viive (100). Jos anturi (backdoorstate \u003d\u003d matala && backdoorflag \u003d\u003d 0) (backdoorflag \u003d 1; viive (100); jos (LEDON \u003d\u003d 1) digitaalinen (liukuva, matala); hälytys ();) jos (backdoorstate \u003d\u003d high && backdoorflag \u003d\u003d 1) (backdoorflag \u003d 0, viive (100);)) ...

Ja vielä yksi asia:
1. Diodit ovat parempia käyttämään 2 virtaa, koska moduuli tarttuu virtaan 1 A: ssa ja meidän on vielä syötettävä Arduino ja modeemi. Tämä tapaus käyttää 1N4007-diodia, jos emme korvata 2 A.
2. Kaikki 20 com: ssä käytettyjen LEDin vastukset, jotta ei sytytä koko käytävää yöllä.
3. GND-nastan ja PIN D6: n välisessä käsivartisessa anturissa myös ripustettiin vastus 20 cm: llä.

Siinä kaikki. Kiitos huomiosta! :)

Aion ostaa +207 Lisää suosikkeihin Pidin tarkistuksesta +112 +243