Maja, disain, remont, sisekujundus. Õue ja aed. Tee seda ise

Maja, disain, remont, sisekujundus. Õue ja aed. Tee seda ise

» Kuidas teha ARDUINO häire. Avaleht Häire või liikumisanduri ja LCD-ekraani kasutamine Arduinoga

Kuidas teha ARDUINO häire. Avaleht Häire või liikumisanduri ja LCD-ekraani kasutamine Arduinoga

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.

Häire tegemine

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.

Loe edasi Video

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.


Deletephone - Telefoninumbri kustutamine.
Proovimeeskond:

Meeskonna süntaks:

Deletephone - Team
: - piiritleja
+71234567891 - telefoninumber


Redigeerimata - Muuda parameetrid "S", "R", "P", "i" peamise telefoni, see number kantakse esimesse mälu rakku.
Proovimeeskond:

Meeskonna süntaks:

RedigeeriMainphone - meeskond
: - piiritleja
SRPI - Parameetrid


Balancenum. - tasakaalu päringu numbri muutmine ja päringu vastuse pikkuse töötlemine. Beine'i vaikeväärtus: # 100 # L22.
Proovimeeskond:

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.


Redigeerimine - Muutke anduri nimi ja käivitamise loogiline tase. Ei tohi olla rohkem kui 8 täiendavat andurit. Pärast parameetrite muutmist on vaja seadme taaskäivitamist.
Proovimeeskond:
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.


Uneaeg. - ALARDE ALARM ALARM ALARD SMS-käsu vastuvõtmisel "Paus", mis on märgitud minutites. Vaikeväärtus: 15 ei saa olla väiksem kui 1 või rohkem kui 60.
Proovimeeskond:

Meeskonna süntaks:

Sleptime - meeskond
: - piiritleja
20-20 minutit "uni".


Alarmpintime. - Aeg, mille jooksul alarm / pöördpindi sisse / välja lülitatud, on näidatud sekundites. Vaikimisi väärtus on: 60, ei saa olla vähem kui 1 sekundit ja rohkem kui 43200 sekundit (12 tundi).
Proovimeeskond:

Meeskonna süntaks:

Alarmpintime - meeskond
: - piiritleja
30-30 sekundit sisse- / väljalülitamiseks.


DelayBeforeguard. - aeg seadistamise seadme kaitseks pärast asjaomase meeskonna saamist.
Proovimeeskond:

Meeskonna süntaks:

Viivitamise BuyBeforeguard - meeskond
: - piiritleja
25 - 25 sekundit enne relva


Viivitava. - aeg, misjärel saadetakse "Alarm" SMS-teatis, kui selle aja jooksul ei eemaldata häire kaitsest. Asendatud täiustatud käskudega alates versioon GSM_2017_08_10-12-17.Hex
Proovimeeskond:

Meeskonna süntaks:

Viivitamise BuyBeforealarm - meeskond
: - piiritleja
40 - 40 sekundit enne "murettekitava" teate saatmist


Watchpowertime. - Aeg mõne minuti pärast, mille järel saadetakse SMS-sõnum välise toiteallika lahtiühendamiseks. Kui väline võimsus taastatakse enne määratud aja möödumist, ei saadeta sõnumit.
Proovimeeskond:

Meeskonna süntaks:

Watchpowertime - meeskond
: - piiritleja
5 - 5 minutit enne SMS-sõnumi saatmist


Ringime. - Äratuse kõne kestus võib parameeter olla 10 kuni 255 sekundit.
Proovimeeskond:

Meeskonna süntaks:

Ringime - meeskond
: - piiritleja
40 - 40 kõne kestus on 40 sekundit, mille järel järgmine abonent kutsutakse.


Modemiid. - Modemi kasutatava mudeli sunniviisiline paigaldamine. Võimalikud väärtused: 0 - modemi automaatne tuvastamine, 1 - M590, 2 - SIM800L, 3 - A6_mini.
Proovimeeskond:

Meeskonna süntaks:

Modemiid - meeskond
: - piiritleja
2 - ID-modem.


Extdevitsetime. - sekundite arv, millele signaali tase muutub välise seadme väljundile.
Proovimeeskond:

Meeskonna süntaks:

Extdevicetime- meeskond
: - piiritleja
5 - 5 sekundit


Extdevicelevlow. - Välist seadet ühendatud väljund A3 juhitakse madala signaalitaseme (GND). Vaikimisi väljund on kõrge tase + 5V, kuni välise juhtkäsk on vastu võetud.
Extdevicelevelhighighighighighighighighigh - Välist seadet ühendatud väljundiga A3 juhitakse kõrge taseme signaali (+ 5V). Vaikimisi väljundil on madal GND tase kuni välise juhtimiskäsu saamiseni.

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 +243

Tere, 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!

Kuidas see töötab?

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.

Mida me vajame?

  1. (või muu tasu).
  2. (16 tähemärki kahele reale)
  3. Üks pistik kroonide ühendamiseks Arduino
  4. (Kuigi saate kasutada tavalist kõlarit)
  5. USB-kaabel - ainult programmeerimiseks ( umbes. Per.: Meie Arduinoga tuleb ta alati komplektis!)
  6. Arvuti (uuesti ainult programmi kirjutamiseks ja üleslaadimiseks).

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.

Ühendage!

Liikumisanduri ühendamine on väga lihtne:

  1. PIN VCC pistik 5V Arduino.
  2. PIN GND Connection GND Arduino.
  3. PIN-kood avalikkuse digitaalse pyun №7 Arduino

Nüüd liituge LED-i ja kõlariga. Siin kõik on sama lihtne:

  1. Lühike jalgade (miinus) LED Connection Maal
  2. LED jalg (pluss) LED-ühendus väljumiseks №13 Arduino
  3. Red Wire kõlar väljumiseks №10
  4. Must traat - maapinnale

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).

Programmeerimine

On aeg programmeerida. Allpool on kood, mida vajate ainult täitmiseks ja, kui olete kõik õiged kogunud - seade on valmis!

#Include. int ledpin \u003d 13; // PIN LED INT INPUTSPIN \u003d 7; // pin, millele välja liikumisandur Int pirstate \u003d madal; // praegune riik (alguses midagi ei tuvastata) int val \u003d 0; // muutuja, et lugeda digitaalsete sisendite osakaalu Int Pinspeaker \u003d 10; // pin, kuhu kõneleja on ühendatud. Te peate kasutama PIN-koodi PWM-i (PWM) vedelikukregureerimis LCD-ga (12, 11, 5, 5, 3, 2); // LCD esialgne ekraan Void Setup () (// Andmeülekande suuna määratlemine PINMODE digitaalsete tihvtide määratlus; PINMODE (sisend, sisend); 9600); // väljund LCD-ekraanil LCD.BEGIN (16, 2); // Paigaldage ekraanile indeks, millest me alustame väljundit // (2 sümbolit, 0 strings) LCD.SECURSOR (2, 0) ; // Järeldus LCD-ekraanil LCD.Print ("PIR liikumine"); // uuesti liikuda LCD.setcursor (5, 1); // tühistage LCD.Print ("andur"); // pausi lugemiseks Mis oli hilinemine (5000); // puhastamine LCD.Clear (); // sarnane LCD.SESCursorile (0, 0); LCD.Print ("töötlemise andmed"); viivitus (3000); LCD.Clear () ; LCD.setcursor (3, 0); LCD.Printi ("Ootan"); LCD.SEPCURSOR (3, 1); LCD.Print ("Motion ....");) Void Loop () (// Lugege anduri lugemise val \u003d digitalRead (sisendpin); kui (val \u003d\u003d kõrge) (// liikumise korral, siis me valgustame LED-i ja lülitame sisse Sirena DigitalWrite (LEDPIN, kõrge); Playtone (300, 300); Viivitus (150); // Kui puudub liikumine sellele punktile, kuvame sõnum //, et see on tuvastatud // allpool olevat koodi, et kirjutada ainult riiklik muutus, mitte iga kord väljundiks, kui (pirstate \u003d\u003d madal) (seerianumber) .println ("liikumine avastatud!"); LCD.Clear (); LCD.SE-i (0, 0); LCD.Print ("liikumine avastatud!"); pirstate \u003d kõrge;)) muu (// liikumine lõppes digitaalse kirjaga (LEDPIN, madal); Playtone (0, 0); viivitus (300); kui (pirstate \u003d\u003d kõrge) (// Me teavitame teid, et liikumine oli, kuid see oli juba üle seeria.println ("liikumine lõppes ! "); LCD.Clear (); LCD.setcursor (3, 0); LCD.Print (" Ootan "); LCD.Seetsus (3, 1); LCD.Print (" liikumine .... ") ; pirstate \u003d madal;))) / heli taasesitusfunktsioon. Kestus - millisekundites, Freq (sagedus) - Hz Void Playtone'is (kestus * \u003d 1000; int perioodi \u003d (1,0 / freq) * 100000; pikk eksponed_time \u003d 0; samal ajal (Eleps_time)< duration) { digitalWrite(pinSpeaker,HIGH); delayMicroseconds(period / 2); digitalWrite(pinSpeaker, LOW); delayMicroseconds(period / 2); elapsed_time += (period); } }

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!

1. samm: mida me vajame

  • arduino UNO pardal;
  • kõrge kontrastsusega LCD-ekraan 16 × 2;
  • 4 × 4 klaviatuuri;
  • 10 ~ 20K potentsiomeeter;
  • 3 magnet andurit (need on mikroobe);
  • 3 2-pin kruvi terminalid;
  • HC-SR04 ultraheli andur;

Kui soovite süsteemi kokku panna ilma Arduino kasutamata, siis on vaja ka järgmist:

  • DIP-pistik ATMEGA328 + ATMEGA328 mikrokontrolleri jaoks;
  • 16mgz Quartz resonaator;
  • 2 tk. 22PF keraamika, 2 tk. 0,22uf elektrolüütiline kondensaator;
  • 1 tk. 10Komi takistus;
  • power Nest (DC Power Jack);
  • leiva pardal;
  • 5b toiteallikas;

Ja üks kast, nii et kõik see on pakendatud!

Instrumendid:

  • Midagi, mida saab plastikust karp lõigata;
  • Termoklaysheaver püstol;
  • Puurige / kruvikeeraja.

Samm 2: Alarmi skeem

Ühenduse süsteem on üsna lihtne.

Väike selgitus:

Kõrge kontrastsusega LCD:

  • PIN1 - VDD GND-le;
  • PIN2 - VSS kuni 5V;
  • PIN3-VO (potentsiomeetri keskne väljund);
  • PIN4 - RS 8 väljund ARDUINO;
  • Pin5 - rw GND-le;
  • Pin6 - et 7 väljund ARDUINO;
  • PIN11 - D4 kuni 6 ARDUINO väljund;
  • Pin12 - D5 kuni 5 ARDUINO väljund;
  • PIN13 - D6 kuni 4 väljund ARDUINO;
  • PIN14 - D7 kuni 3 väljund ARDUINO;
  • PIN15 - VEE (potentsiomeetri paremale või vasakule järeldusele).

Klaviatuur 4 × 4:

Vasakult paremale:

  • PIN1 kuni A5 väljund ARDUINO;
  • PIN2 A4 väljund ARduino;
  • PIN3 A3 väljavõtmise ARDUINO;
  • PIN4 kuni A2 väljavõtmise ARDUINO;
  • PIN5 kuni 13 väljavõtmine Arduino;
  • Pin6 kuni 12 väljund ARDUINO;
  • PIN7 kuni 11 väljund ARDUINO;
  • PIN8 kuni 10 Arduino väljund.

3. samm: püsivara

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.

4. samm: teeme oma juhtimistasu

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:

  • 10Komi takisti tuleb paigaldada 1 (reset) ja 7 (VCC) abil Ameti328 mikrokontrolleri väljunditest.
  • 16mgc Quartz Resonaator peab olema ühendatud 10 ja 10 järeldustega, mis on tähistatud XTAL1 ja XTAL2-le
  • Ühendage iga resonaatori väljund 22:00 kondensaatoriga. Tasuta järeldused Järeldused Kirjutage 8 väljundile (GND) mikrokontrollerile.
  • Ärge unustage ühendada teise ATMEGA328 elektriliini toiteallikaga, järelduste 20-VCC ja 22-GND-ga.
  • Lisateave mikrokontrolleri järelduste kohta leiate teisest pildist.
  • Kui kavatsete kasutada toiteallikat pingega üle 6b, peate kasutama elektrolüütiliste kondensaatoritega LM7805 lineaarset regulaatorit ja kaks 0,22UF, mis tuleb paigaldada regulaatori sisendile ja väljundile. See on tähtis! Ärge kasutage rohkem kui 6V eest tasu eest !!! Vastasel juhul määrduda oma Ameti Microcontroller ja LCD ekraan.

5. samm: Asetage skeem

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.

Mis on Arduino moodul?

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.

Kas Arduino'ga on raske töötada?

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.

Kuidas luua ARDUINO häire?

Põhinõuetele, et GSM loodud äratuse ARDUINO peab sisaldama:

  • teavitage häkkimise objekti omanikule või tungimist;
  • toetada väliseid süsteeme nagu heli sireen, signaali tuled;
  • kontrolli signalisatsioon SMS-i või kõne kaudu;
  • offline töö ilma välise toiduta.

Äratuse loomiseks vajate:

  • arduino moodul;
  • funktsionaalsete andurite kogum;
  • või modem;
  • offline toiteallikas;
  • välised juhtimisseadmed.

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.

Kuidas see töötab?

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.

järeldused

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.