Peamised moodulid - GSM SIM800L moodul, Arduino nano (saate tahes-UNO jne), alandava plaadi, mobiiltelefoni aku.
Joonis fig. 1. Mooduli asukoha kava turvahäire Arduino kohta.
Me paigaldame prügimäelapad läbi padjad, mis võimaldab teil vajaduse korral asendada mooduleid. Häire sisselülitamine, pakkudes 4,2 volti läbi SIM800L ja Arduino Nano.
Kui esimene silmus käivitub, kutsub süsteem esimest korda esimest numbrit, seejärel langeb kõne ja tehke teist numbrit ära. Teine number lisatakse igaks juhuks, kui äkki esimene on keelatud jne. Kui teine, kolmas, neljas ja viies silmus käivitub, saadetakse SMS tööga tsooni arvuga ka kahe toa jaoks. Skeem ja skatch, kes on huvitatud kirjeldusest video all.
Me paneme kogu elektroonika sobivasse juhtumi.
Kui te ei vaja 5 silmust, ühendage 5V Arduino kontakt mitte vajalike sisenditega. GSM häiresüsteem 5 silmusega akuga, mis võimaldab seadmel jätkata tööd mitme päeva jooksul autonoomselt, kui elektrienergia on välja lülitatud. Saate ühendada kõik turvakontakti andurid neile, relee kontaktid jne. Tulemusena saame lihtsa, odava kompaktse turvaseadme jaoks SMS-i ülekande ja 2 tuba valimisega. Talu, korterite, garaaži jne kaitseks on võimalik seda rakendada.
Head päeva! Jällegi, mitmeülevaade Hiina elektrooniliste komponentide, nagu tavaliselt kõike me järk-järgult, ma püüan lühema, kuid kas see töötab? Niisiis, kohtuge, GSM Häire maksab kuni 700 ₽. Huvitav? Ma küsin "lõigata"!
Braister! Enne alustamist soovitan uurida seda, vähem komponente ja suurt autonoomiat. Niisiis, "Tehniline haridus", põhilised häirenõuded:
1) Teata sellest, kui andurid käivituvad.
2) väljalülitamise korral tuleks anda mõni autonoomia.
3) häire juhtimine SMS-i ja kõnede kaudu.
Tulenevalt asjaolust, et häire loomise protsess oli hilinenud mitu kuud ja mõned müüjad müüvad enam neid komponente, mida ostetud neist ostetakse, ajakohastatakse linke teiste müüjate kaupade kaupade kaupade kaupadele, kes on maksimaalse müügi maksimaalse müügi arv kaubad ja parim hind. Hinnad läbivaatamisel on asjakohased tema kirjutamise kuupäeval.
Nimekiri sellest, mida vajab:
Muutuste loetelu
GSM_03_12_2016-14-38.hex - Fikseeriti seadme töö M590 modemiga.
GSM_05_12_2016-13-45.hex - Lisatud Memtest Console käsk, RAM-i optimeerimine.
GSM_2016_12_06-15-43.hex - lisas käsu tulemuste väljundi konsoolile, mälu optimeerimisele. Hõivatud: 49% SRAM.
GSM_2016_12_07-10-59.hex - Nüüd lisatakse telefoninumbrid ja eemaldatakse õigesti. Hõivatud: 49% SRAM, 74% välkmälu.
GSM_2016_12_07-15-38.hex - lisas liikumisanduri ühendamise võime ühendada pin A0-ga (sel juhul PIN-pin A0 kasutatakse digitaalsena). Lisatud SMS - käsud PIRON., Piraff.. Hõivatud: 48% SRAM, 76% välkmälu.
GSM_2016_12_08-13-53.hex - Nüüd pärast käsu edukat täitmist, mis vastuseks ei saada SMS-sõnumit, vilgub seade sinist LED-i üks kord. Nüüd pärast käsu ebaõiget täitmist, mis vastuseks ei saada SMS-sõnumit, vilgub seade sinise LED-i kaks korda. Nüüd, pärast seadme parameetrite käivitamist, kui "vaikne" režiim on lubatud (Sendsms \u003d 0), vilgub seade sageli sinise LED-ga 2 sekundit. Fikseeritud vea, mille tõttu number ei kustutata alati Deletephone käsk. Hõivatud: 48% SRAM, 78% välkmälu.
GSM_2016_12_11-09-12.hex - lisatud konsooli meeskonnad Lisaphone ja deletephone süntaks on sarnane SMS-käskudega. Mälu optimeerimine. Hõivatud: 43% SRAM, 79% välkmälu.
GSM_2017_01_03-22-51.HEX - rakendatud toetus- ja sarnaste sisend- / väljundpikenduste laiendajatega PCF8574 kiibi ühendamiseks täiendavate 8 anduri ühendamiseks, kaasa arvatud Gerks. Automaatne aadressi otsing ja automaatmooduli seadistamine. Standardsensor nimed ja nende vastuse loogiline tase varieerub redigeerimise käsu abil. Muutunud sisu häire SMS jaoks peaandur (PIN D0) "Alarm! Peamine andur! " Liikumisandur (Isu A0) "Alarm! PIR andur! ". Lisatud redigeerimise ja I2cscani käsud. Hõivatud: 66% SRAM, 92% välkmälu.
GSM_2017_01_15-23-26.hex - Toetage modemi A6_mini. Välise toiteallika juhtimine (PIN D7). Lisatud SMS Watchpoweron, Watchpoweroff käsud. Lisatud loendiconfig, lotendsor konsooli käsud. Nüüd töötab SMS-käsk redigeerimine õigesti. Veidi "kärbitud" silumisriistaga debug-teabega. Hõivatud: 66% SRAM, 95% välkmälu.
GSM_2017_01_16-23-54.hex - Nüüd vastuseteates SMS-käsk "Info" koosneb ka liikumisanduri olekust. Fikseeritud vea, mille tõttu tühi vastuse SMS-sõnumid saadeti. Nüüd seade ei ole mitte ainult mitte ainult seiskamise, vaid ka välise toitumise taastamise kohta. Kõik modemid muutusid vähem kui jututoas, nüüd sadama monitoris sai see veidi puhtamaks. Hõivatud: 66% SRAM, 95% välkmälu.
GSM_2017_02_04-20-23.HEX - Fikseeritud "Watch toide" viga. Nüüd pärast kaitse eemaldamist lülitab "murettekitava pin" välja. Nüüd pärast kustutamist number konsoolis õige teave kuvatakse. See võib olla fikseeritud viga, mille tõttu tühi vastus SMS-sõnumeid mõnikord saadeti. Hõivatud: 66% SRAM, 90% välkmälu.
GSM_2017_02_14-00-03.hex - Nüüd SMS-sõnumeid saadetakse vaikimisi, SETALSMSi parameeter on taas võrdne 1. Nüüd, kui kontaktide kontaktid peamise geneerise anduri kontaktid (ukse sulgemine), vilgub seade sinises LED 2 sekundit, signaali Anduri normaalne töö. Hõivatud: 66% SRAM, 90% välkmälu.
GSM_2017_03_01-23-37.hex - Watchpoweroni käsk eemaldatakse. Lisatud WatchpowerOffi konsooli käsk, mis on identne SMS-käsuga. Lisatud käsud Watchpoweron1, Watchpoweron2. Watchpower1 - Väline energia jälgimine on lubatud, kui häire on relvastatud, valvehoidja2 - väline energia jälgimine on alati lubatud. Väliste seadmete relva ja desarmeerimise funktsiooni rakendatud funktsioon, selle järeldused A1 (D15) ja A2 (D16) kasutatakse. Häirekomplekt / eemaldab kaitse Kui väljundile ilmub A1 (D15) kõrge tase + 5V või madala taseme GND väljund A2 (D16). Väljund A1 (D15) pingutatakse GND-le, väljund A2 (D16) tõmmatakse kuni + 5V-d läbi takisti 20 (10) com. Lisatud Guardbutton ja Guardbuttonoff käsud. Nüüd pärast kaitset, punane LED vilgub seni, kuni integreerida silmuse peamise geneerise andur on kontrollitud. Kui kontuur tuleneb punane LED. Hõivatud: 66% SRAM, 95% välkmälu.
GSM_2017_03_12-20-04.hex - Nüüd on konsool muutunud isegi puhtamaks, kuid kui testoni katserežiim on lubatud, kuvatakse konsoolis lisateave. Fikseeritud "Saadetud!" Bug, nüüd teavet sõnumite saatmise kohta kuvatakse korralikult. Fikseeritud viga "Re-False Call". Nüüd tasakaalu taotlus peab töötama õigesti kõik modemid. Hõivatud: 67% SRAM, 95% välkmälu.
GSM_2017_04_16-12-00.hex - fikseeritud. Nüüd saadavad info ja raha käsud alati vastuse SMS-i. Commandbuttonon käsk asendatakse Gardbutton1 ja Guardbutton2 käsud. Hõivatud: 67% SRAM, 99% välkmälu.
GSM_2017_04_21-09-43.Hex - ei soovitata kasutada ainult testimise, tänu tuvastatud vigade eest :) - Nüüd ei mõjuta SETADSMSi parameeter elektrivõrgu jälgimise sõnumite saatmist. Lisatud SMS-i meeskonna viivitus, mis vastutab viivituse eest, kui relvastamine ei saa ületada 255 sekundit. Lisatud SMS-käsku Diveldbeforealarmi vastutab andurite käivitamise korral hilinenud saatmise teadete ja lisamise eest "Alarm Pine", ei saa väärtus ületada 255 sekundit. Clearsms käsud kustutatakse, nüüd sõnumid eemaldatakse automaatselt pärast vastuvõtmist. Hõivatud: 68% SRAM, 100% välkmälu.
GSM_2017_04_22-20-42.hex - Fikseeritud mitu viga. Clearsms käsud on taas püsivara. Mälu optimeerimine. Hõivatud: 68% SRAM, 98% välkmälu.
GSM_2017_04_23-17-0.HEX - Nüüd peab bilansi taotlus töötama kõikide modemite õigesti. Väliste seadmetega lavastamine ja desarmeerimine töötab nüüd õigesti. Vastussõnumid SMS-käsk info ei tohiks olla tühi. Mälu optimeerimine. Hõivatud: 68% SRAM, 98% välkmälu.
GSM_2017_04_24-13-22.hex - Nüüd on GSM-mooduli konsooli käskude edastamine läbi ainult siis, kui katserežiim on lubatud. Nüüd ei ole SMS-käskude ja konsooli käskude eraldamist, kõik olemasolevad käsud saab edastada nii SMS-i kui ka konsooli kaudu. Võib-olla fikseeritud viga info käsuga. Mälu optimeerimine. Hõivatud: 68% SRAM, 94% välkmälu.
GSM_2017_04_25-20-54.hex - Fikseeriti viga, milles nimekirjakonkursi käsk on muutnud viimase sündmuse väärtust. Nüüd, kui sisestate käske läbi korki, saadetakse tarbetuid SMS-sõnumeid. Võib-olla fikseeritud viga info käsuga. Mälu optimeerimine. Hõivatud: 66% SRAM, 94% välkmälu.
GSM_2017_04_30-12-57.hex - ajutiselt kaasatud rohkem informatsiooni SMS-sõnumite saatmisel konsoolis ja vormistada vastuse infokäsule. Võib-olla fikseeritud viga info käsuga. Mälu optimeerimine. Hõivatud: 66% SRAM, 92% välkmälu.
GSM_2017_05_06-11-52.hex - Fikseeritud hilinemise butybeforealarmi funktsiooniga. Hõivatud: 66% SRAM, 93% välkmälu.
GSM_2017_05_23-21-27.hex - veidi muutnud informatsiooni väljund konsooli. Lisatud toetus portide laiendamise moodulitele PCF8574A aadressidega 0x38 kuni 0x3F kaasa arvatud. Fikseeritud viga c. Nüüd taaskäivitub seade automaatselt pärast Fullresetseti käske, resetconfig, resette, lähtestamist ja memtesti käsu eduka täitmise korral. Lisatud WatchpoWertime käsk. Nüüd on võimalik määrata aeg, mille järel SMS saadetakse välise toiteallika lahtiühendamiseks. Hõivatud: 67% SRAM, 94% välkmälu.
GSM_2017_05_26-20-22.hex - Laiendusplaadi mälu andurite fikseeritud vormindamine. Lisafoori käskude süntaksit muudetakse. Lisatud redigeerimise käsk. Teatesüsteemi toimimise põhimõte on muutunud, kui andur käivitub, saadetakse SMS-i kõigepealt, pärast seda, millised kõned teostatakse häälkõnesid. Alarmi SMS-sõnumid saadetakse telefoninumbritele märk "S" (SMS). Kõnekõned viiakse läbi numbritega tähisega "R" (rõngas). Sõnumite väljastamine / lubamine saadetakse telefoninumbritele "P" funktsiooniga (võimsus). Lisatud käsk helin. Nüüd on võimalik määrata Äratuse kõne kestus, parameeter võib olla 10 kuni 255 sekundit. Nüüd sisaldab Ringon / Ringoffi käsk ülemaailmselt / keelab häälkõne hoiatusteate. Lisatud käsk resettensor. Hõivatud: 68% SRAM, 99% välkmälu.
GSM_2017_06_02-17-43.hex - ADDPONE JA EDITMAINFIPONE käsud lisasid parameetri "I" (INFO), mis vastutab SMS-i teate eest seadme sõnastamisest või deregistratsioonist. Nüüd pärast põhinumbri lisamist taaskäivitub seade automaatselt. Nüüd saate seadmes sama numbri teha. Teise ja järgneva duplikaadi numbrite lisamisel eemaldatakse automaatselt atribuudid "m", "s", "p" ja "i". Neid numbreid kasutatakse häälkõne kordumiseks, kui andurid käivituvad. Fikseeriti väljundkõvera viga konsoolile pärast lisafoori käsu täitmist, nüüd ei kuvata teavet automaatselt pärast numbri lisamist. Lisatud reboot käsk. Hõivatud: 69% SRAM, 99% välkmälu.
GSM_2017_06_11-00-07.hex - Nüüd, kui peamise üldise anduri kontaktide kontaktid (ukse sulgemine) kokku puutudes, vilgub seade sinist LED-i 2 sekundit, signalisatsiooni anduri tavalise töötamise kohta ja seadet ei võeta arvesse ega eemaldada. Ringon / ringkäigud eemaldatakse. Nüüd seadet saab eemaldada kaitse ajal häirekõne, nüüd need viiakse läbi taustal. Hõivatud: 69% SRAM, 99% välkmälu.
GSM_2017_07_04-21-52.Hex - Nüüd Paus käsk ei saada vastus SMS. Kustutatud Teston ja Tesoff käsud. Kõik numbrid eemaldati juhtimise märk. Hõivatud: 68% SRAM, 96% välkmälu.
GSM_2017_07_24-12-02.hex - Lisatud Reedwitchon / Reedswitcitfoff käsk jälgida peamise Germovgo andur, nüüd saab sisse lülitada sisse / välja samamoodi nagu liikumisandur. Fikseeritud info meeskonna viga. Teston ja Testus käsud on püsivara. Hõivatud: 68% SRAM, 96% välkmälu.
GSM_2017_07_26-10-03.hex - Lisatud käsk modemiid. Automaatne modemi definitsioon viiakse läbi ainult siis, kui selle parameetri väärtus on 0. Pärast parameetri väärtuse määramist 0 taaskasutatakse automaatselt. Hõivatud: 68% SRAM, 98% välkmälu.
GSM_2017_08_03-22-03.hex - Nüüd võib häire välistada väliseid seadmeid. Kontrollimiseks kasutatakse analoog-väljundit A3 (D17 - kasutatakse digitaalsena). Väljundi (+ 5V või GND) loogilist taset saab muuta pärast taseme muutmist seadistuse käsu kaudu, taaskäivitatakse seade automaatselt. Välise juhtimissignaali kestust saab muuta. Lisatud extdevicelevellow, extdevicelevelhigh, extdevice, avatud käsud. Mõned muudatused juhtimiskäskude loogikus. Mälu optimeerimine. Hõivatud: 68% SRAM, 99% välkmälu.
GSM_2017_08_10-12-17.Hex. - SMSON / SMSOFF, REEDSWITCHON / REEDWITCITOFF, PIRON / PIROFF käsud eemaldatakse ja kõik nendega ühendatud. Viivituskaupade meeskond asendatakse täiustatud käsudega. Muutis info käsu väljundit. Optimeeritud listconfig käsu väljund konsooli. Nüüd võivad kõrge või madala reageerimisega digitaalsed andurid ühendada D6 ja A0-ga, sealhulgas Herkesiga. Pins D6 ja A0 tuleb meelitada maapinnale (GND) kaudu vastupanu 10 (20) com. Kui andur on konfigureeritud madalale reageerimise tasemele (lubatud Herrock-režiimis), kontrollitakse keti terviklikkust. Loogilise vastuse taset sisendite D6 ja A0 (+ 5V või GND) saab muuta pärast muutmist loogilise taseme, seade automaatselt taaskäivitatakse. Iga anduri jaoks (peamine, teine, PCF-laiendus kaart), kui see käivitub, saab seda paigaldada, millele teatatakse teatisest (SMS ja / või häälkõne). "PIR-andur" nimetatakse ümber teiseks anduriks. Fikseeriti pikendusnõukogu toimimist, viga, mille tõttu seade on alati teatanud andurite käivitamisest, olenemata sellest, kas seade on tarnitud või mitte. Nüüd saate valida töörežiimi, milles seade saab jälgida pikendusplaadi andureid nii Goardoni režiimis ja kui Wardoff) on välja lülitatud. Lisatud PCFFORSON / PCFORSON / PCFFORSEOFF Käsud, MainSensorLevelHigh / MAINSENSORLEVELOFK, SAADUSLIKUD SPANEENSORLEVE / SAARGEENDSORLEVELOFK, MAINDElayBeforealarm, SeconddelayBeforealarm, pcfdelaybeforealarm. Hõivatud: 68% SRAM, 99% välkmälu.
* Järgnevad püsivara versioonid hõlmavad varasemate versioonide muutusi.
Kasutatud Ports Arduino Nano V3
D4. - Anduri käivitamise korral "Alarm" Pina väljund on selle PIN-koodile paigaldatud kõrgetasemeline signaal.
D5. - pöördeväljundi "Alarm" pina, kui andur käivitub, paigaldatakse selle PIN-koodi madala taseme signaal.
D6. - Herkeless andur. Alates versioon GSM_2017_08_10-12-17.hex kuni PIN D6-le saab ühendada kõik suure või madala reageerimise tasemega digitaalsed andurid, sealhulgas hosts. PIN D6 tuleb meelitada maapinnale (GND) kaudu vastupanu 10 (20) com.
D7. - Ühendatud pinge jagajaga välise toiteallika + 5V-st. Ülemine õlg 2.2 com, madalam 3,3 com.
Pinge jagaja
D8. - TX Modem
D9. - Modem RX.
D10 - punane LED
D11 - Sinine LED
D12. - roheline LED
Perifeeria ühendamine:
A0. - Liikumisandur . Alates GSM_2017_08_10-12-17.Hex versioon, mis tahes digitaalse andurid kõrge või madala reaktsioonitasemega saab ühendada PIN A0, sealhulgas saksa. PIN-pin A0 tuleb meelitada maapinnale (GND) kaudu vastupanu 10 (20) com.
A1 - väliskontrolli kandmine. Häireseade / eemaldab kaitse, kui kõrge tase ilmub sisendile + 5V-s.
A2. - välise juhtimise pöörlev sisend. Häire komplektid / eemaldab kaitse Kui GND madal tase ilmub sisendile.
A3. - Kohandatav (+ 5V või GND) Väliste seadmete haldamise väljumine. Juhtkäskluse vastuvõtmise ajal varieerub selle väljundi väärtus sõltuvalt sellest, milline neist seadistatud ajavahemikus seatud.
A4. - SDA I2C.
A5. - SLC I2C.
Täiendava 8 anduri ühendamiseks.
Hex - püsivara juhtimiskäsklused
Tähelepanu! Õnnetud meeskonnad paksus kirjas Võib teostada ainult põhinumbrist, kuna need vastutavad seadme konfiguratsiooni eest. Ülejäänud käsud saab teha numbritest "juhtimise" funktsiooniga.
SMS - kontrolli käsud ei ole registreeritud:
Lisanimi - Lisa telefoninumber. Mitte rohkem kui 9 numbrit saab lisada + 1 peamine number, mis automaatselt salvestatakse mällu, kui esimene kõne seadmele pärast tehaseseadete käskude lähtestamist Lähtesta. või Fullreset.. Need. Kes esmakordselt seadme pärast selle väljalaskeava tehase seaded, sama ja "Main", sisestatakse see number esimesele mälukambrile ja SMS-i kaudu ei ole võimalik muuta ega eemaldada. On võimalik lisada kaks identset numbrit, kuid siis duplikaadi number jääb automaatselt ainult märk "R" - ainult korduva kõne eest.
Proovimeeskond:
Meeskonna süntaks:
Lisanimi - Meeskond
: - piiritleja
5 - Kirjutage viiendale mälukambrile
+71234567890 - telefoninumber
Enne GSM_2017_05_26-20-22.hex:
A - "Äratuse" parameeter - selle parameetriga numbrid saadetakse SMS-sõnumitele häire- ja sõnumiõppesõnumite või sõnumite kohta.
Alustades versioon GSM_2017_05_26-20-22.hex:
M - Parameeter "Management" - Häirehaldus on lubatud
S - parameeter "SMS" - SMS-sõnum saadetakse andurite käivitamisel
R - "Ring" parameeter - häälkõne tehakse siis, kui andurid on käivitatud
P - Power Parameeter - SMS-sõnum saadetakse siis, kui välise võimsuse katkestamine / lahtiühendamine
I - Parameeter "Info" - SMS-sõnum saadetakse seadistamisel või desarmeerimisel
Parameetrite puudumisel "M", "S", "R", "P", "I", telefon sisestatakse mällu, kuid seda ei kasutata.
Meeskonna süntaks:
Deletephone - Team
: - piiritleja
+71234567891 - telefoninumber
Meeskonna süntaks:
RedigeeriMainphone - meeskond
: - piiritleja
SRPI - Parameetrid
Meeskonna süntaks:
Balancenum - meeskond
: - piiritleja
# 103 # - tasakaalu taotluse number
L24 - Pikkus (LEN) vastuse vastuse 24 sümbol, lõigatud rämpsposti tasakaalu päringust.
EditSiansor: 1 + Datchi Dvizheniya v Koroore # H
Meeskonna süntaks:
Editsensor - meeskond
: - piiritleja
1 - Kirjutage esimeses mälukambris
+ - eraldaja
Datchi Dvizheniya versus Koriidore - anduri nimi ei tohi ületada 36 tähemärki, sealhulgas tühikuid.
#h - märk suure loogilisest tasemest andurist, mille kättesaamisel häire töötab. Kui ei ole "#h", käivitatakse häire madala loogilise taseme anduri kättesaamisel.
Meeskonna süntaks:
Sleptime - meeskond
: - piiritleja
20-20 minutit "uni".
Meeskonna süntaks:
Alarmpintime - meeskond
: - piiritleja
30-30 sekundit sisse- / väljalülitamiseks.
Meeskonna süntaks:
Viivitamise BuyBeforeguard - meeskond
: - piiritleja
25 - 25 sekundit enne relva
Meeskonna süntaks:
Viivitamise BuyBeforealarm - meeskond
: - piiritleja
40 - 40 sekundit enne "murettekitava" teate saatmist
Meeskonna süntaks:
Watchpowertime - meeskond
: - piiritleja
5 - 5 minutit enne SMS-sõnumi saatmist
Meeskonna süntaks:
Ringime - meeskond
: - piiritleja
40 - 40 kõne kestus on 40 sekundit, mille järel järgmine abonent kutsutakse.
Meeskonna süntaks:
Modemiid - meeskond
: - piiritleja
2 - ID-modem.
Meeskonna süntaks:
Extdevicetime- meeskond
: - piiritleja
5 - 5 sekundit
Resetsensor. - lähtestada portide laiendaja anduri parameetrid
Restaetconfig - tehaseseadete lähtestamise seadete lähtestamine
Lähtesta. - kustutage kõigi telefoninumbrite mälust
Fullreset. - Seadete lähtestamine, kustutage mälust kõik telefoninumbrid, taastage Balancenumi vaikeväärtus.
Ringlus - Luba kõneteate "peamine" number salvestatud esimeses mälukambris, kui andur käivitub. Remote alates versioon GSM_2017_06_11-00-07.hex
Ringlus - Lülitage kõne teate välja, kui andur käivitub. Remote alates versioon GSM_2017_06_11-00-07.hex
Smson. - Luba SMS-teatis, kui andur käivitub. Remote alates versioon GSM_2017_08_10-12-17.Hex
Smsoff. - Lülitage SMS-teatis välja, kui andur käivitub. Remote alates versioon GSM_2017_08_10-12-17.Hex
PIRON. - Luba liikumisanduri töötlemine
Piraff. - lülitage liikumisanduri töötlemine välja
Reedswitchon - võimaldada peamise geneerise anduri töötlemisel
Reedwitcitfoff - lülitage peamise üldise anduri töötlemine välja
Valvaja - Luba välise energiatõhususe võimaldamine, SMS-võimsus Power SMS-i saadetakse seisundi alla, et häire on relvastatud. Eemaldatud versioon GSM_2017_03_01-23-37.
Vaateplaat1 - Luba välise energiatõhususe võimaldamine, SMS-võimsus Power SMS-i saadetakse seisundi alla, et häire on relvastatud.
Watchpower2. - Luba välise energiakontrolli, SMS-sõnum välise väljalülitamise kohta igal juhul saadetakse igal juhul
Watchpoweroff - lülitage väline energiakontroll välja
Gardbuttonon - Väliste seadmete või nupu signalisatsiooni juhtimine on sisse lülitatud, lähtudes GSM_2017_04_16-12-00 versioonist.
GuardButton1 - funktsioon seadistamine või eemaldamine Kaitse väliste seadmete või nupuga on lubatud
GuardButton22. - funktsioon ainult seaded Väliste seadmete kaitsel või nupu kaitsel on sisse lülitatud, eemaldamine turvalisusest valmistatakse seadmega helistamiseks või SMS-käsu abil.
GuardButtonoff - väliste seadmete või väljalülitamise signaalimine
PCFFORCEON. - kõigi laienemismooduli andurite rühma alaline seire
PCFFORSEOFF - laiendamise mooduli andurite rühma jälgimine ainult turvalisuse seadme seadistamisel
MAINSENSORLEVELHIGH - häire teade saadetakse siis, kui andurist (D6) ilmub kõrgetasemeline signaal (+5 V)
MainSensorlevelow. - häire teade saadetakse siis, kui andurile ilmub madal signaal (GND)
MAINSENSORLEVELOFF - anduri töötlemine sisendil (D6) on keelatud
Sekundid - Alarm teade saadetakse siis, kui ekraanile ilmub kõrgetasemeline signaal (+5 V) andurist (A0)
Sekundid. - Alarm teade saadetakse siis, kui sensorist (A0) ilmub madal signaal (GND)
Sekundid - Anduri töötlemine sisend (A0) on keelatud
Maindelaybeforealarm. - Aeg, mille järel saadetakse "Alarm" SMS-teatis, kui peamine andur käivitub (D6), kui selle aja jooksul ei eemaldata häire kaitsest. Süntaks on sarnane hilinemise butybeforealarli käsuga.
SecondDelayBeforealarm. - aeg, misjärel saadetakse "Alarm" SMS-teatis, kui täiendav andur käivitub (A0), kui selle aja jooksul ei eemaldata häire kaitsest. Süntaks on sarnane hilinemise butybeforealarli käsuga.
Pcfdelaybeforealarm. - aeg, misjärel saadetakse "Alarm" SMS-teatis, kui laienemistasu andurid käivitatakse (PCF8574), kui selle aja jooksul ei ole häire kaitsest eemaldatud. Süntaks on sarnane hilinemise butybeforealarli käsuga.
Guardon - pange valvur
Guardoff - eemaldage valvur
Avatud välise seadme juhtimismeeskond
Info - Kontrollige olekut, vastuseks sellele sõnumile saadetakse SMS-i teavet selle kohta, millist numbrit sisse / välja valvur
PAUSE - peatab süsteemi süsteemi süsteemi poolt määratud aja jooksul, mis on määratud mõne minuti jooksul, süsteem ei reageeri anduri vastusele.
Testoni katserežiim lülitub sisse, vilgub sinise LED-iga.
Tessoff - testirežiim on välja lülitatud.
Ledoff - lülitab ooterežiimi välja.
Ledon - sisaldab ooterežiimi LED-i.
Raha - tasakaalu taotlus.
Clearsms - Kustuta kõik SMS mälust
Konsooli käsud (kuni versioon GSM_2017_04_24-13-22.hex) - kantud ARDUINO IDE Port Monitorile:
ADDPHONE - ADDPHONE SMS SMS
Deletephone - SMS-i käsk SMS-i deletephone'iga
Editsensor - sarnane redigentide SMS-iga
Telefoni mälu salvestatud loendi loendi loendisse nimekirja loendisse nimekirja loendisse
Resetconfig - sarnane ResettConfig SMS-käsku
Lähtesta telefon - sarnane lähtestamise SMS käsk
FulleReset - Fullreset SMS SMS
Clearsms - Sarnased SMS-käsk Clearsms
Watchpower1 - sarnane SMS-käsuga Watchpoweron1-ga
Watchpower2 - sarnane Watchpoweron2 SMS-käsk
Watchpoweroff - sarnane Watchpoweroff SMS-iga
Guardbuttonon on sarnane Guardbutton SMS-käsuga. Remote versioon GSM_2017_04_16-12-00
GuardButton1 - SMS-i meeskonna GuardButton1 sarnane sarnane
GuardButton2 - GuardButton2 SMS-käsk
GuardButtonoff - sarnane SMS-i meeskonna valvajaga
Memtest on mitte-lenduva seadme mälu test, kõik seadme seaded lähtestatakse, sarnased Fullreseti käsuga.
I2CSCAN - toetatud seadmete otsimine ja initsialiseerimine I2C bussiga.
Listconfig - väljund praeguse seadme konfiguratsiooni sadama monitorile.
ListSensor - väljund praeguse anduri konfiguratsiooni sadama monitorile.
Uus. Liikumisanduri kasutamisel, Et kõrvaldada valepositiivsed, kui töötavad modem, vajate vahel Pina GND. ja A0. Arduino. vastupanuTäname sõbraga
LIGEPHINK \u003d ("70001234501", "70001234503", "70001234504", "70001234505") - numbrid, mis on lubatud kontrollida kaitset.
Alarmfiione \u003d ("70001234501", "70001234502") - numbrid SMS-i teatiste saatmiseks, kui andur käivitub ja teavitab eemaldamise või relva. Nimekirja esimest numbrit kutsutakse siis, kui andur on käivitunud, kui Ringon käsk käivitatakse, on vaikimisi valik lubatud. Seda tehakse, sest SMS-sõnumid võivad tulla mõne viivitusega ja kõne peab minema kohe.
Kui olete saanud kõne lubatud arv või SMS-sõnum koos Guardon / Guardoff Command, siis sõltuvalt praegusest turvaseisust, SMS-sõnum laval või eemaldamine turvalisusega numbrid loetletud alarmmisse massiivi. saadetakse SMS-sõnumile numbrile, millest ta kõne sai.
Anduri käivitamisel SMS-sõnumid saadetakse kõikidele numbritele Alarmi massiivist (loendist) ja seda nimetatakse häälkõnele esimesele numbrile sellest massiivist.
Valguse tähis:
LED helendab punasesse - panna valvur.
LED-heal roheline värvus - Turvalisusega keelatud puudega inimesed SMS-käsku LEDON / LEDOFF lülitab sisse / välja.
LED vilgub pidevalt sinine - signaalid, mida C Arduino on õige, tasu ei sõltu ainult silumiseks, see lülitub sisse / TESTOFF SMS-käsk.
* Kood on kood LEDTTEST (), see vilgub sinise LED, tehakse ainult ARDUINO jälgimiseks vilgub - see tähendab, et see ei vilgu - see riputas. See pole veel riputatud :)
Ei ole asjakohane!
Ühendamine 2 või enam andurit avatud püsivara jaoks (ainult selle püsivara jaoks Sketch_02_12_2016.ino)
Täiendavate geneeriliste andurite ühendamiseks kasutage tasuta digitaalseid pinsid D2, D3, D5 või D7. Ühenduse diagramm täiendava anduriga D7-s.
Vajalikud muutused püsivara
... #Define Doorpin 6 // sisestusnumber, mis on ühendatud peaanduriga INT8_T uksekattega \u003d 0; // varieeruv peamise anduri INT8_T ukseflag \u003d 1; // muutuja salvestamiseks staatuse peaandur #define backdoorpin 7 // sisestusnumber ühendatud täiendava INT8_T backdoorState \u003d 0; // Muutuja salvestamiseks staatuse täiendava sensor INT8_T backdoorflag \u003d 1; // muutuja täiendava anduri oleku salvestamiseks ...
Void Setup () (... Pinmode (Doorpin, sisend); pinmode (tagaoorpin, sisend); ...
... tühine tuvastamine () (// Lugege väärtusi uksestaadi \u003d digitalRead andurid; BackDoorState \u003d digitalRead; // peaanduri töötlemine, kui (DoorState \u003d\u003d LOW & & Ukseflag \u003d\u003d 0) (Doorflag \u003d 1) (100); kui (LEDON \u003d\u003d 1) Digitalwrite (GLED, madal); Häire ();) Kui (DoorState \u003d\u003d kõrge && ukseflag \u003d\u003d 1) (ukseflag \u003d 0; hilinemine (100);) // töötlemine täiendava Kui andur (tagaosa \u003d\u003d madal && backdoorflag \u003d\u003d 0) (tagaureflag \u003d 1; viivitus (100); kui (LEDON \u003d\u003d 1) digitaalne kirjutamine (limukas, madal); alarm ();) Kui (tagaosa \u003d\u003d kõrge & & backdoorflag \u003d\u003d 1) (tagaureflag \u003d 0; viivitus (100);)) ...
Ja veel üks asi:
1. Dioodid on parem kasutada 2 voolu, kuna moodul nakatab voolu 1 A ja me ikka vaja toita Arduino ja modemi. Käesolev näide kasutab 1N4007 dioode, kui me ei asenda 2 A.
2. Kõik takistid LED kasutati 20 com, et mitte valgustada kogu koridori öösel.
3. GND PIN-i ja PIN D6 vahelisel käellantide anduril riputas ka takisti 20 com.
See on kõik. Tänan tähelepanu eest! :)
Ma kavatsen osta +207 Lisa lemmikutesse Mulle meeldis ülevaade +112 +243Tere, kallis lugeja! Tänane artikkel on pühendunud lihtsa kodu turvasüsteemi loomisele taskukohaste komponentide abil. See väike ja odav seade aitab teil kaitsta oma eluruumi tungimisest Arduino, liikumisanduri, ekraani ja dünaamikaga. Sööda seade saab patareisid või USB-porti arvuti.
Niisiis, alustame!
Termocharmaalsed kehad eralduvad IR-vahemikus, mis on inimese silma nähtamatu, kuid seda saab tuvastada andurite abil. Sellised andurid on valmistatud materjalist, mis soojuse mõju all võib spontaanselt polariseerida, mistõttu on võimalik kindlaks määrata soojusallikate välimus anduri raadiuses.
Sest laiema hagiraadiuse jaoks kasutatakse Fresneli objektiivi, mis koguvad IR-kiirguse erinevad alad Ja koondada see andurile ise.
Pilt näitab, kuidas objektiivi moonutab selle langevate kiirte moonutab.
Väärib märkimist, et robotid ilma eriti soojade osade ja külmaverega kiirgavad IR-vahemikus on väga nõrgad, nii et andur ei pruugi töötada juhul, kui olete otsustanud Bostoni dünaamika töötajate või roomastega kinnitada.
Kui IR-kiirguse taseme muutused toimimisvahemikus, töödeldakse seda ARDUINO-s, mille järel kuvatakse LCD-ekraanil olek, siis LED vilgub ja kõlar on pigistama.
Muide, kui te ei soovi osta kõiki neid üksikasju eraldi - soovitame pöörata tähelepanu meie. Näiteks, kõik, mida vajate ja veelgi rohkem on meie alguspaigas.
Liikumisanduri ühendamine on väga lihtne:
Nüüd liituge LED-i ja kõlariga. Siin kõik on sama lihtne:
Ja nüüd kõige raskem - LCD-ekraani 1602 ühendamine Arduino'le. Meil ei ole I2C ilma i2C-d, nii et paljud Arduino väljundid on vajalikud, kuid tulemus on seda väärt. Kava on esitatud allpool:
Me vajame ainult osa skeemist (me ei kontrolli potentsiomeetri kontrastsust). Seetõttu on vaja teha ainult järgmist:
Nüüd sa tead, kuidas ühendada ekraanil 1602 ARDUINO UNO R3 (täpselt Mis tahes versioon Arduino Mini-Mini-mega).
On aeg programmeerida. Allpool on kood, mida vajate ainult täitmiseks ja, kui olete kõik õiged kogunud - seade on valmis!
#Include.
Hea aeg päeva järgi 🙂 Täna räägime häirest. Teenuste turg on täis ettevõtteid, organisatsioon, mis tegeleb turvasüsteemide paigaldamisega ja teenindamisega. Need ettevõtted pakuvad ostjale laia valiku häire. Kuid nende väärtus ei ole kopeeri kaugusel. Aga mida teha isik, kes ei ole nii palju isiklikke rahalisi vahendeid, mida ma saan kulutada turvalisuse häire? Ma arvan, et järeldus soovitab ennast - tegema Häire naughty käed. See artikkel annab näiteks selle kohta, kuidas teha oma koodi turvasüsteemi ARDUINO UNO juhatuse ja mitme magnetse anduri abil.
Süsteemi saab deaktiveerida parooli sisestamisega klaviatuuri ja vajutage " * ". Kui soovite muuta praegust parooli, saate seda teha, klõpsates nuppu " B."Ja kui soovite operatsiooni vahele jätta või katkestada, saate seda teha, vajutades klahvi ‘#’. Süsteemil on sumin, et mängida erinevate operatsioonide tegemisel erinevaid helisid.
Süsteem aktiveeritakse, vajutades nuppu 'A'. Süsteem annab 10 sekundit ruumi lahkumiseks. Pärast 10 sekundi möödumist aktiveeritakse äratus. Magnetsandurite arv sõltub teie enda soovist. Projekt hõlmab 3 andurit (kahele aknale ja ustele). Kui aken avaneb süsteem on aktiveeritud ja häire on sisse lülitatud summeriga. Süsteemi saab deaktiveerida paroolikomplektiga. Ukse avaneb, annab häire sisselogitud 20 sekundi jooksul parooli sisestamiseks. Süsteem kasutab ultraheli andurit, mis suudab tuvastada liikumist.
Videooperatsiooniseadmed
Lõhenemine Tehtud kiire / õppimise eesmärgil. Kui soovite seda kodus kasutada, on vaja seda muuta. Järeldus juhtimisseade metallkorpus ja kaitsta toiteallika võimaliku kahju eest.
Alustagem!
Kui soovite süsteemi kokku panna ilma Arduino kasutamata, siis on vaja ka järgmist:
Ja üks kast, nii et kõik see on pakendatud!
Instrumendid:
Ühenduse süsteem on üsna lihtne.
Väike selgitus:
Kõrge kontrastsusega LCD:
Klaviatuur 4 × 4:
Vasakult paremale:
Samm esitab sisseehitatud koodi!
Laadige CodeBender plugin. Vajuta "Run" nuppu Arduino ja asetage oma pardal selle programmiga. See on kõik. Sa lihtsalt programmeerisid Arduino! Kui soovite koodi teha muudatusi, klõpsake nuppu "Muuda" nuppu.
MÄRKUS. Kui te ei kasuta CodeBender IDE-d Arduino plaatide programmeerimiseks, peate installima ARDUINO IDE-s täiendavaid raamatukogusid.
Pärast edukat kogumist ja testitud uut projekti, mis põhineb Arduino UNO-l, saate alustada oma tasu tegemist.
Mitmed näpunäited alguse edukaks valmimiseks:
Nad on spetsiaalsed riistvara platvormid, mille põhjal saate luua erinevaid elektroonilisi seadmeid, sealhulgas. Selle tüübi seadmeid iseloomustab lihtne disain ja võime programmeerida nende töö algoritme. Selle tõttu loodud kasutades Arduino GSM häire , Seda saab maksimaalselt kohandada objekti jaoks, mida ta valvab.
Arduino rakendatakse väikeste plaatide kujul, millel on oma mikroprotsessor ja mälu. Juhatus sisaldab ka funktsionaalseid kontakte, millele saab ühendada erinevaid elektrifitseeritud seadmeid, sealhulgas turvasüsteemide jaoks kasutatavad andurid.
ARDUINO protsessor võimaldab teil oma kasutaja kirjutatud programmi üles laadida. Oma ainulaadse algoritmi loomine saate pakkuda erinevate objektide turvalisuse häirete toimimise optimaalseid režiime erinevad tingimused Kasutage ja lahendatud ülesandeid.
Arduino moodulid on paljude kasutajate seas väga populaarsed. See sai võimalikuks selle lihtsuse ja kättesaadavuse tõttu.
Moodulite haldamise programmid on kirjutatud tavapäraste C ++ ja lisandmoodulite abil lihtsa sisend- / väljundprotsessi juhtimisfunktsioonide kujul mooduli kontaktides. Lisaks võib programmeerimine kasutada ka Windowsi, Linuxi või Mac OS-i all tegutseva ARDUINO IDE tasuta tarkvarakeskkonda.
Arduino moodulid lihtsustatakse oluliselt seadmete kokkupaneku protseduuri. GSM Häire Arduino saab luua ilma jootmiseta raud - Assamblee tekib plaatide, džemprite ja juhtmete abil.
Põhinõuetele, et GSM loodud äratuse ARDUINO peab sisaldama:
Äratuse loomiseks vajate:
Arduino moodulite eristusvõime on spetsiaalsete pikendusplaatide kasutamine. Nende abiga ühendage kõik täiendavad seadmed Arduinole, mis on vajalikud konfiguratsiooni loomiseks. turvasüsteem. Sellised kaardid on paigaldatud ARDUINO mooduli peale "Sandwichi" kujul ning vastavad abiseadmed on ühendatud plaadiga.
Kui üks ühendatud andurid käivitub, edastatakse signaal ARDUINO mooduli protsessorisse. Allalaaditud kasutustarkvara kasutamine toodab mikroprotsessor töötlemise konkreetses algoritmile. Selle tulemusena võib välise täiturmehhanismi käitamisel tekkida käsk, mis edastatakse sellele sobiva sidumistasu kaudu.
Selleks et tagada hoiatussignaalide mandri võimalus maja või korteri omanikule, mis on valvatud, Arduino moodulile laiendamise tasu kaudu on ühendatud erilise mooduli GSM.. See loob ühe mobiilse pakkuja SIM-kaardi.
Erilise GSM-adapteri puudumisel võib selle rolli teha ka tavalise mobiiltelefoniga. Lisaks SMS-sõnumite saatmisele häire hoiatamise ja valimisega võimaldab raku olemasolu kontrollida GSM-signalisatsiooni raskesti kaugjuhtimispuldile, samuti jälgida objekti olekut, saates erialaseid taotlusi.
"Märge!
Objekti omanikuga suhtlemiseks võib kasutada lisaks GSM-moodulitele, tavapäraseid modemeid, mis pakuvad Interneti kaudu suhtlemist. "
Sellisel juhul, kui protsessori poolt töödeldud signaali poolt töödeldud andur edastatakse modemi kaudu spetsiaalse portaali või kohas. Ja juba saidilt genereerib automaatselt hoiatuse SMS või postitad seotud e-posti teel.
Arduino moodulite kasutamine võimaldab kasutajatel sõltumatult kujundada GSM-häireid, mis võivad töötada erinevate funktsioonide anduritega ja hallata väliseid seadmeid. Erinevate andurite kasutamise võimaluse tõttu võib häirefunktsioon oluliselt laiendada ja luua keeruline, mis jälgib mitte ainult objekti ohutust, vaid selle seisundit. Näiteks on võimalik juhtida objekti temperatuuri, määrata vee ja gaasi leke, kattuvad need õnnetuse korral ja palju muud.