Dom, dizajn, opravy, dekor. Yard a záhrada. Urob si sám

Dom, dizajn, opravy, dekor. Yard a záhrada. Urob si sám

» Ako urobiť alarm z Arduino. Domov Alarm alebo pomocou snímača pohybu a LCD monitor s ARDUINO

Ako urobiť alarm z Arduino. Domov Alarm alebo pomocou snímača pohybu a LCD monitor s ARDUINO

Hlavné moduly Modul GSM SIM800L, ARDUINO NANO (môžete ľubovoľné-UNO atď.), Spustenie dosky, batéria z mobilného telefónu.

Obr. 1. Systém umiestnenia modulu bezpečnostný alarm na Arduino.

Alarm

Namontujeme sa na skládku cez podložky, ktoré vám umožnia nahradiť moduly v prípade potreby. Zapnutie alarmu privádzaním 4,2 voltov cez prepínač na SIM800L a ARDUINO NANO.



Keď je prvá slučka spustená, systém najprv volá prvé číslo, potom zavolá hovor a presuňte na druhom čísle. Druhé číslo sa pridáva len v prípade, ak bude zrazu, prvá bude vypnutá, atď. Keď sa spustí druhá, tretia, štvrtá a piata slučka, SMS je odoslaná s počtom pracovnej zóny, tiež pre dve izby. Schéma a Skatch, ktorí majú záujem o popis pod videom.
Ukladáme všetku elektroniku vo vhodnom prípade.



Ak nepotrebujete 5 slučky, pripojte kontakt 5V ARDUINO s nie potrebnými vstupmi. GSM poplachový systém pre 5 slučiek s batériou, ktorá umožní zariadeniu pokračovať v práci počas niekoľkých dní autonómne, keď je elektrina vypnutá. Môžete pripojiť akékoľvek bezpečnostné kontaktné snímače, relé kontakty, atď. V dôsledku toho získavame jednoduché, lacné kompaktné bezpečnostné zariadenie pre prenos SMS a vytáčania na 2 izby. Je možné ho použiť na ochranu chatiek, bytov, garážov atď.

Prečítajte si viac vo videu

Dobrý deň! Opäť, multi-review čínskych elektronických komponentov, ako je obvyklé o všetko, čo sme postupne, budem sa snažiť kratšie, ale bude to fungovať? Takže, stretnúť sa, GSM alarm stojí až 700 ₽. Zaujímavé? Žiadam o "rez"!

Baister! Pred začatím odporúčame pozrieť sa na to, menej komponentov a veľkú autonómiu. Tak, "technické vzdelávanie", základné alarmové požiadavky:

1) Upozornite, kedy sú snímače spustené.
2) V prípade vypnutia by sa mala poskytnúť určitá autonómia.
3) Riadenie alarmu cez SMS a hovory.

Vzhľadom k tomu, že proces tvorby alarmov bol oneskorený niekoľko mesiacov a niektorí predajcovia už nepredávajú tieto komponenty, ktoré boli zakúpené od nich, odkazy budú aktualizované na tovar iných predajcov, ktorí majú maximum alebo v blízkosti maximálneho počtu predaja tovar a najlepšia cena. Ceny v preskúmaní sú relevantné v deň jeho písania.

Zoznam toho, čo bude potrebovať:

Zoznam zmien

Gsm_03_12_2016-14-38.hex - Opravený prevádzku zariadenia s modemom M590.
GSM_05_12_2016-13-45.hex - Pridané príkaz na membest, optimalizácia RAM.
Gsm_2016_12_06-15-43.hex - Pridané výsledky výsledkov príkazu na konzolu, optimalizáciu pamäte. BUSY: 49% SRAM.
Gsm_2016_12_07-10-59.hex - Teraz sa telefónne čísla pridajú a odstránia správne. BUSY: 49% SRAM, 74% Flash pamäte.
Gsm_2016_12_07-15-38.hex - Pridaná možnosť pripojiť snímač pohybu, pripojí sa k pin A0 (v tomto prípade, pin A0 sa používa ako digitálne). Pridané SMS - príkazy Piron., PIROFF.. BUSY: 48% SRAM, 76% Flash pamäte.
Gsm_2016_12_08-13-53.hex - Teraz po úspešnom vykonávaní príkazu, ktorý v reakcii neodosiela SMS správu, prístroj raz bliká modrá LED dióda. Teraz, po nesprávnom vykonaní príkazu, ktorý v reakcii neodosiela SMS správu, zariadenie bliká dvojnásobok Blue LED. Teraz, po inicializácii parametrov zariadenia, ak je povolený "tichý režim" (Sendsms \u003d 0), zariadenie často bliká s modrou LED dióde na 2 sekundy. Opravená chyba, vďaka ktorej číslo nebolo vždy odstránené z príkazu DeletEphone. BUSY: 48% SRAM, 78% Flash pamäte.
Gsm_2016_12_11-09-12.hex - pridané konzolové tímy Addhone a DeletEphone, syntax je podobná príkazom SMS. Optimalizácia pamäte. BUSY: 43% SRAM, 79% Flash pamäte.
GSM_2017_01_03-22-51.hex - implementovaná podpora a podobné extenzívne rozšírenie vstupu / výstupu na čipe PCF8574 na pripojenie ďalších 8 senzorov, vrátane GREKS. Automatické vyhľadávanie adries a automatické nastavenie modulu. Štandardné názvy snímačov a logická úroveň ich odozvy sa líšia pomocou príkazu EDITSSENSOR. Zmenil obsah alarmu SMS pre hlavný senzor (PIN D0) "ALARM! Hlavný senzor! " a snímač pohybu (IDU A0) "ALARM! PIR Senzor! ". Pridané Editsensor a I2CSCAN príkazy. BUSY: 66% SRAM, 92% Flash pamäte.
GSM_2017_01_15-23-26.hex - Podpora modem A6_mini. Riadenie externého napájania (kolík D7). Pridané SMS WatchPoweron, watchpoweroff príkazy. Pridané ListConfig, príkazy listsensor konzoly. Teraz SMS Command Editsensor funguje správne. Mierne "orezané" s informáciami o ladenie do monitora portu. BUSY: 66% SRAM, 95% Flash pamäte.
GSM_2017_01_16-23-54.hex - Teraz v správe odpovede na príkaz SMS "Info" tiež pozostáva zo stavu snímača pohybu. Opravená chyba, vďaka ktorej boli odoslané prázdne správy SMS SMS. Teraz nie je prístroj nielen o odstavení, ale aj na obnovenie vonkajšej výživy. Všetky modemy sa stali menej ako chatovanie, teraz v monitore portu, stal sa malým čistejším. BUSY: 66% SRAM, 95% Flash pamäte.
GSM_2017_02_04-20-23.hex - Pevné "sledujte chybu". Teraz po odstránení ochrany sa vypne "alarmujúci kolík". Po vymazaní čísla v konzole sa zobrazia správne informácie. Môže byť opravená chyba, vďaka ktorej boli niekedy odoslané prázdne správy SMS. BUSY: 66% SRAM, 90% Flash pamäte.
GSM_2017_02_14-00-03.hex - Teraz sa SMS správy odosielajú predvolene, parameter sendsms sa opäť rovná 1. Teraz pri kontakte s kontaktmi hlavného generického senzora (zatvorenie dverí), zariadenie bliká v modrej LED na 2 sekundy, signalizácia normálna prevádzka snímača. BUSY: 66% SRAM, 90% Flash pamäte.
GSM_2017_03_01-23-37.hex - Príkaz WatchPoweron je odstránený. Pridal príkaz WatchPoweroff Console, identický s príkazom SMS. Pridané príkazy WatchPoweron1, strážiceon2. StrážiaceOon1 - Externé monitorovanie napájania je povolené, ak je alarm ozbrojený, je vždy povolený strážiaci2 - externé monitorovanie energie. Používajú sa implementovaná funkcia zapnutia a vypnutie externými zariadeniami, na tento účel sa používajú závery A1 (D15) a A2 (D16). ALARM SET / Odstráni ochranu, keď sa na výstupu zobrazí A1 (D15) vysoký stupeň + 5V alebo na výstupe A2 (D16) nízkej úrovni GND. Výstup A1 (D15) sa utiahne k GND, výstup A2 (D16) sa vytiahne do + 5V cez odpory 20 (10) COM. Pridané príkazy GuardButtonon a GuardButtonoff. Teraz, po umiestnení ochrany, červená LED dióda bliká, kým sa nekontroluje integrita slučky hlavného generického senzora. Ak obrys svieti červená LED. BUSY: 66% SRAM, 95% Flash pamäte.
GSM_2017_03_12-20-04.hex - Teraz sa konzola stala ešte čistejšou, ale ak je povolený režim Teston Test, v konzole sa zobrazia ďalšie informácie. Opravená chyba "Odoslaná", teraz informácie o odosielaní správ sú správne zobrazené. Opravená chyba "Re-False Call". Teraz musí žiadosť o zostatok správne fungovať na všetkých modemoch. BUSY: 67% SRAM, 95% Flash pamäte.
GSM_2017_04_16-12-00.hex - pevné. Teraz informačné a peňažné príkazy vždy pošlú SMS reakciu. Príkaz GuardButtonon je nahradený príkazmi GuardButton1 a GuardButton2. BUSY: 67% SRAM, 99% Flash pamäte.
GSM_2017_04_21-09-43.HEX - Neodporúča sa použiť na použitie, len ako testovanie, vďaka za identifikované chyby :) - Teraz parameter Sendsms nemá vplyv na odosielanie správ o monitorovaní elektrických sietí. Pridané SMS tím HeakesBeforeguard zodpovedný za oneskorenie pri zapnutí, hodnota nemôže prekročiť 255 sekúnd. Pridané SMS Command oneskoreniebeForarm zodpovedné za oneskorené odosielanie oznámení a zaradenie "alarmu borovice", keď sú snímače spustené, hodnota nemôže prekročiť 255 sekúnd. Clearsms Príkazy sa vymažú, teraz sa správy odstránia automaticky po prijatí. BUSY: 68% SRAM, 100% Flash pamäte.
GSM_2017_04_22-20-42.hex - Opravené viacnásobné chyby. Clearsms príkazy sú opäť prítomné v firmvéri. Optimalizácia pamäte. BUSY: 68% SRAM, 98% Flash pamäte.
GSM_2017_04_23-17-50.hex - Teraz musí žiadosť o zostatok správne fungovať na všetkých modemy. Staging a vypnutie externými zariadeniami teraz funguje správne. Správy odpovedí SMS Command Info by nemali byť prázdne. Optimalizácia pamäte. BUSY: 68% SRAM, 98% Flash pamäte.
GSM_2017_04_24-13-22.hex - Teraz sa prenos príkazov konzoly v module GSM vykonáva len vtedy, ak je povolený testovací režim. Teraz neexistuje žiadne oddelenie príkazov SMS a príkazov konzoly, všetky existujúce príkazy môžu byť prenášané prostredníctvom SMS aj cez konzolu. Možno fixná chyba s informačným príkazom. Optimalizácia pamäte. BUSY: 68% SRAM, 94% Flash pamäte.
GSM_2017_04_25-20-54.hex - Opravená chyba, v ktorej príkaz ListConfig zmenil hodnotu poslednej udalosti. Teraz, keď zadáte príkazy cez SPP, nepotrebné SMS správy sa odosielajú. Možno fixná chyba s informačným príkazom. Optimalizácia pamäte. BUSY: 66% SRAM, 94% Flash pamäte.
GSM_2017_04_30-12-57.hex - dočasne zahrnuté pre viac informácií V konzole pri odosielaní SMS správ a vytvorte odpoveď na informačný príkaz. Možno fixná chyba s informačným príkazom. Optimalizácia pamäte. BUSY: 66% SRAM, 92% Flash pamäte.
GSM_2017_05_06-11-52.hex - Pevné s funkciou oneskoreniaBearalarm. BUSY: 66% SRAM, 93% Flash pamäte.
GSM_2017_05_23-21-27.hex - Mierne zmenil výstup informácií do konzoly. Pridaná podpora pre moduly expanzie portov na PCF8574A s adresy od 0x38 do 0x3f vrátane. Pevná chyba c. Teraz sa zariadenie automaticky reštartuje po príkazoch Fullreset, resetConfig, resetphone a v prípade úspešného vykonania príkazu MEMTEST. Pridané príkaz WatchPowertime. Teraz je možné nastaviť čas, po ktorom bude SMS odoslaná na odpojenie externého zdroja energie. BUSY: 67% SRAM, 94% Flash pamäte.
Gsm_2017_05_26-20-22.hex - pevná inicializácia pamäťových snímačov rozšírenej dosky. Syntax príkazov Addhone sa zmení. Pridané príkaz EDITMAINPONE. Princíp prevádzky systému notifikačného systému sa zmení, keď sa spustí senzor, SMS bude najprv odoslaná, potom, čo sa vykonajú hlasové hovory. Alarm SMS správy budú odoslané na telefónne čísla so znakom "S" (SMS). Hlasové hovory budú vykonané na číslach so znakom "R" (Ring). Dávkovacie / Povolené správy budú odoslané na telefónne čísla s funkciou "P" (Power). Pridané Command Ringtime. Teraz je možné nastaviť trvanie hlasového hovoru alarmu, parameter môže byť od 10 do 255 sekúnd. Teraz príkaz zvonenie / zvonenia globálne obsahuje / zakáže upozornenie hlasového hovoru. Pridané príkazy. BUSY: 68% SRAM, 99% Flash pamäte.
Gsm_2017_06_02-17-43.hex - AddPhone a EditMainphone príkazy Pridané parameter "I" (info), ktorý je zodpovedný za oznamovanie SMS formulácie alebo deregistration zariadení. Po pridaní hlavného čísla sa zariadenie automaticky reštartuje. Teraz môžete urobiť rovnaké číslo v zariadení. Pri pridávaní druhého a následného duplicitného čísla sa automaticky odstránia atribúty "M", "S", "P" a "I". Tieto čísla sa použijú na opakovanie hlasového hovoru, keď sú snímače spustené. Opravená chyba výstupnej krivky do konzoly Po vykonaní príkazu Addhhone, teraz sa informácie nezobrazujú automaticky po pridaní čísla. Pridané Príkaz reštartu. BUSY: 69% SRAM, 99% Flash pamäte.
GSM_2017_06_11-00-07.hex - Teraz znova, keď sa obrátite na kontakty hlavného generického senzora (zatvorenie dverí), zariadenie bliká modrá LED dióda na 2 sekundy, signalizácia okolo normálnej prevádzky snímača a zariadenie sa nezohľadňuje alebo odstráni. Príkazy Ringon / Ringoff sa odstránia. Teraz môže byť zariadenie odstránené z ochrany počas volania alarmu, teraz sa vykonávajú v pozadí. BUSY: 69% SRAM, 99% Flash pamäte.
GSM_2017_07_04-21-52.hex - Teraz príkaz pauzy neposiela SMS odpoveď. Odstránené príkazy Teston a Testoff. Všetky čísla odstránili znak riadenia. BUSY: 68% SRAM, 96% Flash pamäte.
Gsm_2017_07_24-12-02.hex - Pridané príkaz Reedswitchon / Reedswitchoff na monitorovanie hlavného snímača Germovo, teraz je možné zapnúť / vypnúť rovnakým spôsobom ako snímač pohybu. Fixované v chybe informačného tímu. Príkazy Teston a Testoff sú prítomné v firmvéri. BUSY: 68% SRAM, 96% Flash pamäte.
GSM_2017_07_26-10-03.hex - Pridané modemid príkazu. Automatická definícia modem sa vykonáva len vtedy, ak hodnota tohto parametra je 0. Po nastavení hodnoty parametra 0 sa zariadenie automaticky reštartuje. BUSY: 68% SRAM, 98% Flash pamäte.
GSM_2017_08_03-22-03.hex - Teraz môže alarm ovládať externé zariadenia. Pre riadenie sa používa analógový výstup A3 (D17 - používa sa ako digitálne). Logická úroveň výstupu (+ 5V alebo GND) je možné zmeniť po zmene úrovne prostredníctvom príkazu Setup, zariadenie sa automaticky reštartuje. Trvanie externého riadiaceho signálu je možné zmeniť. Pridané EXTDEVICELEVARDY, ELIVDEVICELEVENTHIGH, ELTDEVICETETIVE, OPEN PRÍKAZY. Niektoré zmeny v logike manažérskych tímov. Optimalizácia pamäte. BUSY: 68% SRAM, 99% Flash pamäte.
GSM_2017_08_10-12-17.hex - SMSON / SMSOFF, Reedswitchon / Reedswitchoff, Piron / Piroff príkazy sú odstránené a všetky spojené s nimi. Tím HeathyBoEralarm je nahradený pokročilými príkazmi. Zmenil výstup informačného príkazu. Optimalizovaný zoznam príkazov ListConfig do konzoly. Teraz môžu byť akékoľvek digitálne snímače s vysokou alebo nízkou úrovňou odozvy pripojené k pinom D6 a A0, vrátane Herkes. Kolíky D6 a A0 musia byť priťahované k zemi (GND) prostredníctvom odporu 10 (20) COM. Ak je senzor nakonfigurovaný na úroveň nízkej odozvy (povolená v režime Herrock), integrita reťazca je kontrolovaná. Úroveň logickej odpovede vstupov D6 a A0 (+ 5V alebo GND) je možné zmeniť po zmene logickej úrovne, zariadenie sa automaticky reštartuje. Pre každý z senzorov (hlavné, druhé, kreslené karty PCF), keď sa spustí, môže byť nainštalovaný, na ktorom bude oznámenie oznámené (SMS a / alebo hlasový hovor). "PIR Sensor" sa premenuje na druhý senzor. Opravená prevádzka predlžovacej dosky, chyba, vďaka ktorej zariadenie vždy informované o spustení snímačov, bez ohľadu na to, či je zariadenie dodávané alebo nie. Teraz si môžete vybrať režim prevádzky, v ktorom môže zariadenie monitorovať snímače predlžovacieho dosky v režime guardonu, a keď je ochranná služba) vypnutá. Pridané PCFFFORCEON / pcfforceoff príkazy, mainsenssorlevelhigh / mainsensorleVellow / mainsensorleveff, sekundsorlevelhigh / sekundsorleVellow / secondensorlevenoff, maindelaybefoALARM, PCFDELAYBEFORAALARM. BUSY: 68% SRAM, 99% Flash pamäte.

* Nasledujúce verzie firmvéru zahŕňajú zmeny v predchádzajúcich verziách.


Použité porty ARDUINO NANO V3

D4. - Výstup "ALARM" PINA, keď je snímač spustený, na tomto kolíku je nainštalovaný signál na vysokej úrovni.
D5. - Inverzný výstup "ALARM" PINA, keď sa spustí senzor, na tomto kolíku je nainštalovaný signál s nízkou úrovňou.

D6. - Herkeless senzor. Vychádzajúc z verzie GSM_2017_08_10-12-17.hex na pin D6, môžu byť pripojené akékoľvek digitálne snímače s vysokou alebo nízkou úrovňou odozvy, vrátane hostiteľov. PIN D6 musí byť priťahovaný k zemi (GND) prostredníctvom odporu 10 (20) COM.
D7 - Pripojené k rozdeleniu napätia z externého zdroja napájania + 5V. Horné rameno 2.2 COM, nižšie 3,3 com.

Rozdeľovač napätia


D8. - TX MODEM
D9 - MODEM RX.

D10 - červená LED
D11 - modrá LED
D12. - zelená LED

Pripojenie periférie:
A0. - Pohybový senzor . Vychádzajúc z verzie GSM_2017_08_10-12-17.hex, akékoľvek digitálne snímače s vysokou alebo nízkou úrovňou odozvy môžu byť pripojené k pinovi A0, vrátane nemeckej. PIN A0 musí byť priťahovaný k zemi (GND) prostredníctvom odporu 10 (20) COM.

A1. - Vstup na vonkajšiu kontrolu. Alarm nastavený / odstráni ochranu, keď sa na vstupe + 5V zobrazí vysoká úroveň.
A2. - inverzný vstup pre vonkajšiu kontrolu. Alarmové nastavenia / odstráni ochranu, keď sa na zadaní zobrazí nízka úroveň GND.

A3. - Prispôsobiteľný (+ 5V alebo GND) Koniec pre správu externých zariadení. Keď je prijatý príkaz Control, hodnota pri tomto výstupe sa líši v závislosti od toho, ktorý z nich bol nastavený v nastavenom časovom intervale.

A4. - SDA I2C.
A5. - SLC I2C.
, Na pripojenie ďalších 8 senzorov.


Riadiace príkazy pre hex - firmware

Pozor! Zúfalý tím tučným písmom Môže byť vykonaná len z hlavného čísla, pretože sú zodpovedné za konfiguráciu zariadenia. Zostávajúce príkazy môžu byť vyrobené z čísel s funkciou "Management".

SMS - riadiace príkazy nie sú citlivé na registráciu:
Addhone - Pridajte telefónne číslo. Nie je možné pridať viac ako 9 čísel + 1 Hlavné číslo, ktoré sa automaticky uloží do pamäte, keď prvý hovor k zariadeniu po resetovaní na príkazy z výroby Resetphone. alebo Fullset.. Tí. Kto prvýkrát nazýval zariadenie po jeho vypúšťaní na výrobných nastaveniach, rovnaké a "hlavné", toto číslo sa zadá do prvej pamäťovej bunky a nie je možné zmeniť alebo odstrániť prostredníctvom SMS. Je možné pridať dve identické čísla, ale potom duplicitné číslo automaticky zostáva len znak "R" - výlučne pre opakovaný hlasový hovor.
Vzorový tím:



Team Syntax:

Addhone - tím
: - Delimiter
5 - Napíšte do piatej pamäťovej bunky
+71234567890 - Telefónne číslo
Pred GSM_2017_05_26-20-22.hex:
A - Parameter "ALARM" - Čísla s týmto parametrom budú odoslané na správy SMS o správach alebo správach správ.
Počnúc verziou GSM_2017_05_26-20-22.HEX:
M - Parameter "Management" - Management Alarm je povolený
S - Parameter "SMS" - SMS správa bude odoslaná, keď sú snímače spustené
R - Parameter "Ring" - Hlasový hovor sa vykoná, keď sú snímače spustené
P - Parameter Power - SMS správa bude odoslaná pri / odpojení externého výkonu
I - Parameter "Info" - SMS správa bude odoslaná pri nastavení alebo odzbrojení
V neprítomnosti parametrov "m", "s", "r", "p", "i", telefón sa zadá do pamäte, ale nepoužíva sa.


Deletaphone - Vymazanie telefónneho čísla.
Vzorový tím:

Team Syntax:

Deletemphone - TEAM
: - Delimiter
+71234567891 - Telefónne číslo


Editmainphone - Zmeňte parametre "S", "R", "p", "i" z hlavného telefónu, toto číslo sa zadá do prvej pamäťovej bunky.
Vzorový tím:

Team Syntax:

Editmainphone - tím
: - Delimiter
SRPI - Parametre


Balancenum. - Zmena čísla dotazu vyváženia a spracovanie dĺžky odozvy dotazu. Predvolená hodnota pre Beeline: # 100 # L22.
Vzorový tím:

Team Syntax:

Balancenum - tím
: - Delimiter
# 103 # - číslo žiadosti o zostatok
L24 - Dĺžka (LEN) odozvy odozvy 24 symbolov, rezaný spam z dotazu bilancie.


Editsensor - Zmeňte názov snímača a logickú úroveň spustenia. Nie je možné viac ako 8 ďalších senzorov. Po zmene parametrov sa vyžaduje reštart zariadenia.
Vzorový tím:
EDITSENSOR: 1 + DATCHIK DVIZHENIYA V KORIDORE # H

Team Syntax:

EDITSENSOR - TEAM
: - Delimiter
1 - Napíšte v prvej pamäťovej bunke
+ - separátor
Datchik DVIZHENIYA V KORIDORE - Názov senzora nemôže prekročiť 36 znakov, vrátane medzier.
#h - Znamenie vysokej logickej úrovne od senzora, po prijatí alarmu bude fungovať. Ak nie je "#h", alarm sa spustí po prijatí z nízkej logickej senzora.


Čas na spanie. - čas "padajúceho alarmu zaspávania" pri prijímaní SMS príkazu "Pauza", označená v minútach. Predvolená hodnota: 15 nemôže byť nižšia ako 1 alebo viac ako 60.
Vzorový tím:

Team Syntax:

Speeptime - tím
: - Delimiter
20 - 20 minút "spánok".


Alarmpintime. - čas, počas ktorého je zapnutý / vypnutý alarm / inverzný kolík, je uvedený v sekundách. Predvolená hodnota je: 60, môže byť menej ako 1 sekunda a viac ako 43200 sekúnd (12 hodín).
Vzorový tím:

Team Syntax:

Alarmpintime - tím
: - Delimiter
30 - 30 sekúnd zapnutia / vypnutia alarmu.


Meškanie - Čas na nastavenie zariadenia na ochranu po prijatí príslušného tímu.
Vzorový tím:

Team Syntax:

HeakesBeReforeguard - tím
: - Delimiter
25 - 25 sekúnd pred zapnutím


OneskorenieBeforar. - čas, ktorý bude odoslaný "alarm" SMS upozornenia, ak počas tohto obdobia sa alarm neodstránil z ochrany. Nahradené pokročilými príkazmi od verzie GSM_2017_08_10-12-17.hex
Vzorový tím:

Team Syntax:

HeakesBeforAlarm - tím
: - Delimiter
40 - 40 sekúnd pred odoslaním "Alarmujúce" oznámenie


WatchPowertime. - Čas v priebehu niekoľkých minút, po ktorom bude SMS odoslaná na odpojenie externého napájania. Ak sa externý výkon obnoví pred uplynutím nastaveného času, správa nebude odoslaná.
Vzorový tím:

Team Syntax:

WatchPowertime - TEAM
: - Delimiter
5 - 5 minút pred odoslaním SMS správy


Zvonenia. - Trvanie hlasového hovoru alarmu, parameter môže byť od 10 do 255 sekúnd.
Vzorový tím:

Team Syntax:

Ringtime - tím
: - Delimiter
40 - 40 Trvanie hovoru bude 40 sekúnd, po ktorom bude nasledujúci účastník volaný.


MODEMID. - nútená inštalácia modemu použitého modelu. Možné hodnoty: 0 - Modem Auto Detection, 1 - M590, 2 - SIM800L, 3 - A6_MINI.
Vzorový tím:

Team Syntax:

MODEMID - TEAM
: - Delimiter
2 - ID modem.


Extdevicetime. - Počet sekúnd, na ktoré sa úroveň signálu zmení na výstup externého zariadenia.
Vzorový tím:

Team Syntax:

Extdevicetime- tím
: - Delimiter
5 - 5 sekúnd


Extdevicelevlow. - Externé zariadenie pripojené k výstupu A3 je riadené nízkou úrovňou signálu (GND). Na predvolenom výkone bude vysoká úroveň + 5V, až kým neprijme príkaz externého ovládania.
Extdevicelevelhigh - Externé zariadenie pripojené k výstupu A3 je riadené vysokou úrovňou signálu (+ 5V). Na predvolenom výkone bude nízka úroveň GND, kým sa neprijme príkaz externého ovládania.

Resetsensor. - Reset Parametre snímača expandéra portu

Resetconfig - Reset Nastavenia pre výrobné nastavenia

Resetphone. - Vymažte z pamäte všetkých telefónnych čísel

Fullset. - Obnoviť nastavenia, odstrániť všetky telefónne čísla z pamäte, obnovte predvolenú hodnotu príkazu Balancenum.

Ringon. - Zapnite oznámenie Call na "Hlavné" číslo zaznamenané v prvej pamäťovej bunke, keď je snímač spustený. Vzdialené od verzie GSM_2017_06_11-00-07.hex
Vypnuté zvonenie - Keď je snímač spustený, vypnite upozornenie na hovor. Vzdialené od verzie GSM_2017_06_11-00-07.hex

Smson. - Povoliť oznámenie SMS, keď sa spustí senzor. Vzdialené od verzie GSM_2017_08_10-12-17.hex
Smsoff. - Keď je snímač spustený, vypnite SMS oznámenie. Vzdialené od verzie GSM_2017_08_10-12-17.hex

Piron. - Povoliť spracovanie pohybu
PIROFF. - Vypnutie spracovania snímača pohybu

Reedswitchon - umožniť spracovanie hlavného generického senzora
Reedswitchoff - Vyprázdnite spracovanie hlavného generického senzora

Strážny - Povoliť externé ovládanie napájania, SMS Power Zapnutie napájania SMS bude odoslané pod podmienkou, že alarm je vyzbrojený. Odstránené z verzie GSM_2017_03_01-23-37.

StrážiaceOon1 - Povoliť externé ovládanie napájania, SMS Power Zapnutie napájania SMS bude odoslané pod podmienkou, že alarm je vyzbrojený.
Strážničky2. - Zapnite externé ovládanie napájania, SMS správa o externom vypnutí v každom prípade bude odoslaná

Strážnička - Vypnite externé ovládanie napájania

GuardButtonon - Kontrola signalizácie externými zariadeniami alebo tlačidla je zapnutá, počnúc verziou GSM_2017_04_16-12-00.
GUARDBUTTONON1 - funkcia nastavenie alebo odstránenie Ochrana pomocou externých zariadení alebo tlačidla je povolená
GuardButtonon2. - funkcia iba nastavenia Pri ochrane externých zariadení alebo tlačidla je povolené, odstránenie z bezpečnosti sa uskutočňuje volaním na zariadenie alebo pomocou príkazu SMS.
Strážca - Riadiaca signalizácia externými zariadeniami alebo tlačidlom OFF

Pcfforceon. - Trvalé monitorovanie skupiny všetkých snímačov rozširujúceho modulu
Pcfforceoff - monitorovanie skupiny všetkých senzorov expanzného modulu len pri nastavení zariadenia na zabezpečenie

Mainsensorlevelhigh - Notifikácia alarmu bude odoslaná, keď sa zobrazí signál na vysokej úrovni (+5 V) na vstup (D6) zo senzora
Mainsensorleveow. - Notifikácia alarmu bude odoslaná, keď sa zobrazí signál s nízkou úrovňou (GND) na vstup (D6) zo snímača
MainsensorleOff - Spracovanie snímača na vstup (D6) je vypnutý

Sekundsorlevelhigh - Notifikácia alarmu bude odoslaná, keď sa zobrazí signál na vysokej úrovni (+5 V) na vstup (A0) zo snímača
Sekundsorleveow. - Notifikácia alarmu bude odoslaná, keď sa zobrazí signál s nízkou úrovňou (GND) na vstup (A0) zo snímača
Sedadlo - spracovanie snímača na vstup (A0) je vypnutý

MainDelaybeForarm. - čas, ktorý bude odoslaný "ALARM" SMS Notification, keď sa spustí hlavný senzor (D6), ak na toto časové obdobie nebolo možné alarm odstránený z ochrany. Syntax je podobná príkazu onestybeforarm.
DruhýDelaybeforarm. - čas, ktorý bude odoslaný "alarm" SMS upozornenia, keď sa spustí prídavný senzor (A0), ak počas tohto obdobia sa alarm nebol odstránený z ochrany. Syntax je podobná príkazu onestybeforarm.
Pcfdelaybeforarm. - čas, ktorý bude odoslaný "alarm" SMS oznámenie, keď sa spúšťajú snímače expanzného poplatku (PCF8574), ak počas tohto obdobia, alarm nebol odstránený z ochrany. Syntax je podobná príkazu onestybeforarm.

Guaron - Dajte na stráž
Guarff - Odstráňte strážcu

Otvorený - externý tím pre správu zariadení

Informácie - Skontrolujte stav, v reakcii na túto správu bude odoslaná SMS s informáciami o tom, ktoré číslo bolo zapnuté / vypnuté

Pauza - pozastaví systém systému na čas nastavený pomocou príkazu Speeptime v priebehu niekoľkých minút, systém nereaguje na reakciu snímača.

Teston - testovací režim sa zapne, bliká s modrou LED.
Testoff - testovací režim je vypnutý.

LEDOFF - vypne STANDBY LED.
Ledon - obsahuje STANDBY LED LED.

Žiadosť o peniaze.

CLEARSMS - Odstráňte všetky SMS z pamäte

Príkazy konzoly (do verzie GSM_2017_04_24-13-22.HEX) - Zadané v monitore portu ARDUINO IDE:

Addhone - Addhone SMS SMS

DeletEphone - Podobne ako SMS Command Deletemphone

EDITSENSOR - Podobne ako Editsensor SMS

DisponectPhone - výstup do zoznamu zoznamu zoznamu uloženého v pamäti telefónu

ResetConfig - Podobne ako príkaz RESETCONFIG SMS

Resetphone - Podobne ako príkaz resetphone SMS

Fullreset - Fullreset SMS SMS

CLEARSMS - Podobne ako SMS Command Clearsms

StrážiaceOon1 - Podobne ako SMS Command WatchPoweron1
StrážiaceOn2 - Podobne ako príkaz WatchPoweron2 SMS
StretnutiePodnoce - Podobne ako strážnehosledky SMS

GuardButtonon je podobný príkazu GuardButtonon SMS. Vzdialený od verzie GSM_2017_04_16-12-00
GuardButtonon1 - Podobne ako SMS Team GuardButtonon1
GuardButtonon2 - príkaz GuardButton2 SMS
GuardButtonoff - Podobne ako SMS Team GuardButtonoff

Memetest je testom nestartilnej pamäte zariadenia, všetky nastavenia zariadenia sa obnovia, podobne ako príkaz Fullreset.

I2CSCAN - Vyhľadávanie a inicializácia podporovaných zariadení na autobus I2C.

ListConfig - výstup do portovného monitora aktuálnej konfigurácie zariadenia.

ListSensor - Výstup na monitor portu aktuálnej konfigurácie snímača.

Up. Pri použití snímača pohybu, Na odstránenie falošných pozitív, keď pracujete modem, potrebujete medzi Pina GND. a A0. Arduino. odolnosťvďaka poďakovaniu s priateľom
Alternalphone \u003d ("70001234501", "70001234503", "70001234504", "70001234505") - čísla, ktoré môžu kontrolovať ochranu.
ALARMPHONE \u003d ("70001234501", "70001234502") - Čísla na odosielanie notifikácií SMS, keď je snímač spustený a upozornený na odstránenie alebo zapnutie. Prvé číslo v zozname sa nazýva, keď je snímač spustený, ak sa vykoná príkaz zvonenia, je povolená predvolená možnosť. Toto sa vykonáva, pretože SMS správy môžu prísť s určitým oneskorením a hovor musí ísť hneď.

Ak ste dostali hovor z prípustného čísla alebo SMS správy s príkazom Guaron / Guaroff, potom v závislosti od aktuálneho stavu zabezpečenia, bude aj SMS správa na pódiu alebo odstránenie z bezpečnosti na čísla uvedené v alarmové pole odoslať na SMS správu na číslo, z ktorého dostal hovor.

Keď spustil senzor SMS správy sa odosielajú všetkým číslam z masívu (zoznam) alarmu a budú nazývané hlasové volanie na prvé číslo z tohto poľa.

Indikácia svetla:
LED svieti v červenej farbe - dajte na stráž.
LED svieti zelená farba - Zakázané s bezpečnosťou, zapnutie / vypnutie SMS Command LEDON / LDOFF.
LED dióda neustále bliká v modrých signáloch, že C ARDUINO je v poriadku, poplatok nezávisí, sa používa, používa sa výlučne na ladenie, zapne / TESTOFF SMS príkaz.
* Kód je prítomný v kóde LEDTEST (), bliká modrá LED, je vyrobená len na monitorovanie ARDUINO, bliká - to znamená, že to nebude blikať - to visel. Ešte neviedol :)

Nie je relevantné!

Pripojenie 2 alebo viac senzorov pre otvorený firmvér (len pre tento firmvér SKICH_02_12_2016.NO)
Ak chcete pripojiť ďalšie generické senzory, použite voľné digitálne kolíky D2, D3, D5 alebo D7. Diagram pripojenia s dodatočným senzorom na D7.

Potrebné zmeny v firmvéri
... #define doorpin 6// vstupné číslo pripojené k hlavnému senzoru Int8_T Doorstate \u003d 0; // Premenná na uloženie stavu hlavného senzora INT8_T DAINFLAG \u003d 1; // Premenná na ukladanie stavu hlavného senzora #define backdoorpin 7// vstupné číslo pripojené k ďalšiemu int8_t backdoorstate \u003d 0; // Premenná na ukladanie stavu dodatočného snímača Int8_T Backdoorflag \u003d 1; // Premenná na ukladanie stavu prídavného snímača ...
Void Setup () (... pinmode (doorpin, vstup); pinmode (backdoorpin, vstup);
... Void Detect () (// Prečítajte si hodnoty od digitálnych senzorov; BackdoorState \u003d DigitalRead; // Spracovanie hlavného senzora, ak (dverfstate \u003d\u003d Low && DvereFlag \u003d\u003d 0) (DvereFlag \u003d 1; oneskorenie (100); ak (ledon \u003d\u003d 1) digitalwrite (lesklé, nízke); alarm ();) ak (dversstate \u003d\u003d vysoké && dverflag \u003d\u003d 1) (dverflag \u003d 0; oneskorenie (100);) // spracovanie dodatočne Ak snímač (Backdoorstate \u003d\u003d Low && Backdoorflag \u003d\u003d 0) (Backdoorflag \u003d 1; oneskorenie (100); ak (ledon \u003d\u003d 1) digitalwrite (lesklý, nízky); \u003d\u003d 1) (backdoorflag \u003d 0; oneskorenie (100);)) ...

A ešte jedna vec:
1. Diódy sú lepšie používať 2 prúd, pretože modul infikuje prúd na 1 A a stále potrebujeme nakŕmiť Arduino a modem. Táto inštancia používa 1N4007 diódy, ak nepodarí nahradiť 2 A.
2. Všetky rezistory pre LED diódy používané na 20 com, aby sa v noci nerozsvietili celú chodbu.
3. Na bezkonkurenčný senzor medzi GND PIN a PIN D6 tiež visel odpor na 20 com.

To je všetko. Ďakujem za pozornosť! :)

Mám v pláne kúpiť +207 Pridať do obľúbených Páči sa mi recenzia +112 +243

Dobrý deň, drahý čitateľ! Dnešný článok je venovaný vytváraniu jednoduchého systému domácej bezpečnosti pomocou dostupných komponentov. Toto malé a lacné zariadenie vám pomôže chrániť vaše obydlie pred penetráciou s Arduino, snímačom pohybu, displeja a dynamiky. Krmivo Zariadenie bude môcť batérie alebo USB port počítača.

Začnime to!

Ako to funguje?

Thermalcharmové telá sú emitované v IR rozsahu, ktorý je neviditeľný pre ľudské oko, ale možno detegovať s použitím snímačov. Takéto snímače sú vyrobené z materiálu, ktorý môže pod vplyvom tepla spontánne polarizovať, čo umožňuje určiť vzhľad zdrojov tepla v polomere snímača.

Pre širší polomer pôsobenia sa používajú fresnel šošovky, ktoré zbierajú IR žiarenie s rôzne oblasti A sústreďte ho na samotný snímač.

Obrázok ukazuje, ako sa šošovka skreslí lúče, ktoré naň spadnú.

Stojí za zmienku, že roboty bez obzvlášť teplých častí a chladnokrvného žiarenia v oblasti IR sú veľmi slabé, takže snímač nemusí fungovať v prípade, že sa rozhodnete pripojiť Boston Dynamics zamestnancov alebo reptiloids.

Keď sa zmeny úrovne žiarenia v akčnom rozsahu, bude spracované na Arduino, po ktorom sa stav zobrazí na LCD displeji, LED dióda bude blikať a reproduktor je stlačiť.

Čo potrebujeme?

  1. (alebo akýkoľvek iný poplatok).
  2. (16 znakov pre dve riadky)
  3. Jeden konektor na pripojenie koruny do Arduino
  4. (Aj keď môžete použiť obvyklý reproduktor)
  5. USB kábel - len na programovanie ( približne. Za.: S naším Arduino, vždy prichádza v súbore!)
  6. Počítač (opäť len písať a nahrať program).

Mimochodom, ak nechcete kúpiť všetky tieto údaje samostatne - odporúčame venovať pozornosť nášmu. Napríklad všetko, čo potrebujete, a ešte viac, je v našom počiatočnom množstve.

Pripojiť!

Pripojenie snímača pohybu je veľmi jednoduchý:

  1. PIN VCC plug do 5V Arduino.
  2. PIN GND Connect na GND ARDUINO.
  3. Verejnosť na digitálne pyunovo №7 z Arduino

Teraz sa pripojte k LED a reproduktoru. Tu všetko je rovnako jednoduché:

  1. Krátka noha (mínus) LED pripojte k Zemi
  2. LED nEG (plus) LED pripojenie k výstupe č №13 ARDUINO
  3. Reproduktor červeného drôtu na výstavbu №10
  4. Čierny drôt - na zem

A teraz najťažšie - pripojenie LCD displeja 1602 do Arduino. Nemáme žiadne zobrazenie bez I2C, takže sa vyžaduje mnoho výstupov Arduino, ale výsledok bude stáť za to. Schéma je uvedená nižšie:

Potrebujeme len časť systému (nekontrolujeme kontrast potenciometra). Preto je potrebné urobiť len: \\ t

Teraz viete, ako pripojiť displej 1602 do ARDUINO UNO R3 (presne pokiaľ ide o ľubovoľnú verziu Arduino z Mini do Mega).

Programovanie

Je čas ísť na programovanie. Nižšie je kód, ktorý potrebujete len vyplniť a, ak ste zozbierali všetko správne - zariadenie je pripravené!

#Include. int ledpin \u003d 13; // PIN LED INT INPUTTPIN \u003d 7; // PIN, ku ktorému odohrajte snímač pohybu int pirstate \u003d nízky; // aktuálny stav (na začiatku nič nie je zistené) int Val \u003d 0; // Premenná na čítanie stavu digitálnych vstupov Int pinspeaker \u003d 10; // PIN, na ktorý je reproduktor pripojený. Musíte použiť PIN s PWM (PWM) LIKVIDLOKRYSTAL LCD LCD (12, 11, 5, 4, 3, 2); // LCD počiatočné zobrazenie Void Setup () (// Definícia smeru prenosu dát na digitálnych kolíkoch PINMODE; PINMODE (INPUTNTPIN, INPUTNOSŤ); PINMODE (PINSPEAKER, OUTPULT); // Spustenie informácií o ladíke nad sériovým sériovým portom .BEGIN ( 9600); // Spustenie výstupu na LCD displeji LCD.BEGIN (16, 2); // Nainštalujte index na displejoch, z ktorých začíname výstup // (2 symbol, 0 struny) LCD.SetCursor (2, 0) ; // Záver na LCD displeji LCD.Print ("PIR Motion"); // Re-Move LCD.SetCursor (5, 1); // stiahnuť LCD.print ("Sensor"); // Pause, čítať , Čo bolo oneskorenie (5000); // čistenie LCD.Clear (); // Podobne ako LCD.Setcursor (0, 0); LCD.print ("spracovanie údajov"); oneskorenie (3000); LCD.Clear () LCD.SETCURSOR (3, 0); LCD.PRINT ("Čakanie na"); LCD.SetCursor (3, 1); LCD.Print ("Motion ....");) Void Loop () (// Čítať čítanie snímača Val \u003d DigitalRead (Inputpin); ak (Val \u003d\u003d High) (// Ak je pohyb, potom rozsvietime LED a zapnite Sirena Digitalwrite (Ledpin, High); PlayTone (300, 300); Oneskorenie (150); // Ak nie je žiadny pohyb do tohto bodu, zobrazíme správu //, že je zistený // kód nižšie je potrebné písať iba zmenu stavu, a nie vždy na výstup (pIrstate \u003d\u003d low) (sériové) .printLN ("Detekovaný pohyb!"); LCD.Clear (); LCD.SetCursor (0, 0); LCD.Print ("Detekovaný pohyb!"); Pirstate \u003d High;)) inak (// ak sa pohyb skončil s digitálnym písmom (LEDPIN, LOW); PlayTone (0, 0); oneskorenie (300); ak sa (PIRSTATE \u003d\u003d HIGH) (// informujeme vás, že hnutie bolo, ale bolo to už viac ako serial.printLN ("DOKONTROL ! "); LCD.Clear (); LCD.Setcursor (3, 0); LCD.Print (" čaká na "); LCD.SetCursor (3, 1); LCD.Print (" Motion .... ") Funkcia Pirstate \u003d nízka;))) / funkcia prehrávania zvuku. Trvanie - v milisekundách, frekvencii (frekvencia) - v Hz Void Playtone (Trvanie * \u003d 1000; perióda Int \u003d (1,0 / freq) * 100000; dlhý eludy_time \u003d 0; zatiaľ čo (eLAPSED_TIME< duration) { digitalWrite(pinSpeaker,HIGH); delayMicroseconds(period / 2); digitalWrite(pinSpeaker, LOW); delayMicroseconds(period / 2); elapsed_time += (period); } }

Dobrý čas podľa dňa 🙂 Dnes budeme hovoriť o alarme. Trh služieb je plný firiem, organizácie, ktorá sa zaoberá inštaláciou a servisnými bezpečnostnými systémami. Tieto firmy ponúkajú kupujúcemu široký výber alarmu. Ich hodnota je však ďaleko od kopec. Ale čo robiť osoba, ktorá nemá toľko osobných finančných prostriedkov, čo môžem vynaložiť na bezpečnostný alarm? Myslím, že záver navrhuje sám - robiť Alarm nezbedný ruky. Tento článok poskytuje príklad, ako vytvoriť svoj vlastný systém zabezpečenia kódu pomocou dosky ARDUINO UNO a niekoľkých magnetických snímačov.

Systém môže byť deaktivovaný zadaním hesla s klávesnicou a stlačte tlačidlo ' * '. Ak chcete zmeniť aktuálne heslo, môžete to urobiť kliknutím na ' B.', A ak chcete preskočiť alebo prerušiť operáciu, môžete to urobiť stlačením tlačidla ‘#’. Systém má bzučiak na prehrávanie rôznych zvukov pri vykonávaní inej prevádzky.

Systém je aktivovaný stlačením tlačidla 'A'. Systém dáva 10 sekúnd opustiť miestnosť. Po 10 sekundách sa aktivuje alarm. Počet magnetických senzorov bude závisieť od vašej vlastnej túžby. Projekt zahŕňa 3 senzory (pre dva okná a dvere). Keď sa okno otvorí, systém je aktivovaný a alarm je zapnutý s bzučiakom. Systém môže byť deaktivovaný nastaveným heslom. Keď sa otvoria dvere, alarm poskytuje zadanie hesla prihláseným za 20 sekúnd. Systém používa ultrazvukový senzor, ktorý dokáže zistiť pohyb.

Zariadenia na ovládanie videa

Odrezať Vykonané na účely rýchleho / vzdelávania. Ak ho chcete používať doma, bude potrebné ho zmeniť. ZÁVER Riadiaca jednotka do kovového puzdra a chráni napájanie pred možným poškodením.

Poďme začať!

Krok 1: Čo potrebujeme

  • arduino Uno Board;
  • lCD displej s vysokým kontrastom 16 × 2;
  • 4 × 4 klávesnica;
  • Potenciometer 10 ~ 20K;
  • 3 magnetické snímače (sú baktérie);
  • 3 2-kolíkové skrutkové svorky;
  • HC-SR04 Ultrazvukový senzor;

Ak chcete zostaviť systém bez použitia ARDUINO, budete potrebovať aj nasledovné:

  • Konektor DIP pre ATMEGA328 + ATMEGA328 MICROKOSTROSTI;
  • 16mgz kremenný rezonátor;
  • 2 ks. 22PF Keramické, 2 ks. 0,22UF elektrolytický kondenzátor;
  • 1 ks. 10kom rezistor;
  • power hniezdo (DC Power JACK);
  • chleba;
  • 5b napájanie;

A jedno box, takže toto všetko je zabalené!

Nástroje:

  • Niečo, čo môže byť rezané plastové box;
  • PISTOLY THERMOCLOYSEAVER;
  • Vŕtačka / skrutkovač.

Krok 2: Alarmová schéma

Schéma pripojenia je pomerne jednoduchá.

Malé objasnenie:

High-Contrast LCD:

  • PIN1 - VDD na GND;
  • PIN2 - VSS až 5V;
  • Pin3 - vo (k centrálnemu výkonu potenciometra);
  • Pin4 - Rs až 8 výstup ARDUINO;
  • Pin5 - RW na GND;
  • PIN6 - SK až 7 výstup ARDUINO;
  • PIN11 - D4 až 6 ARDUINO výstup;
  • PIN12 - D5 až 5 ARDUINO výstup;
  • PIN13 - D6 až 4 výstup ARDUINO;
  • Pin14 - d7 až 3 výstup ARDUINO;
  • PIN15 - Vee (na pravý alebo ľavý záver potenciometra).

Klávesnica 4 × 4:

Zľava doprava:

  • PIN1 až A5 výstup ARDUINO;
  • PIN2 až A4 výstup ARDUINO;
  • Pin3 na A3 stiahnutie Arduino;
  • Pin4 až A2 stiahnutie ARDUINO;
  • Pin5 až 13 stiahnutia ARDUINO;
  • PIN6 až 12 výstup ARDUINO;
  • PIN7 až 11 výstup ARDUINO;
  • PIN8 až 10 ARDUINO OUTPULTION.

Krok 3: Firmware

Krok prezentuje kód, ktorý sa používa vstavaný!

Stiahnite si plugin CodeBender. Kliknite na tlačidlo "RUN" v Arduino a umiestnite svoju dosku s týmto programom. To je všetko. Práve ste naprogramovali Arduino! Ak chcete vykonať zmeny kódu, kliknite na tlačidlo "Upraviť".

POZNÁMKA: Ak nepoužívate CodeBender IDE na program ARDUINO NÁKLADY, budete musieť nainštalovať ďalšie knižnice v Arduino IDE.

Krok 4: Urobíme vlastný poplatok za správu

Po úspešnom zozbieraní a testovaní nového projektu založené na Arduino UNO môžete začať robiť svoj vlastný poplatok.

Niekoľko tipov na úspešnejšie ukončenie začiatku:

  • Odporúčaním 10kom musí byť namontovaný medzi 1 (resetovaním) a 7 (VCC) výstupmi mikrokontroléra ATMEGA328.
  • 16MGC Quartz rezonátor musí byť pripojený na 10 a 10 záverov označených ako Xtal1 a XTAL2
  • Pripojte každý výstup rezonátora 22PF kondenzátormi. Voľné závery závery Napíšte 8 výstupu (GND) mikrokontrolér.
  • Nezabudnite pripojiť druhý elektrický riadok ATMA328 s napájaním, závery 20-VCC a 22-GND.
  • Ďalšie informácie o záveroch mikrokontroléra nájdete na druhom obrázku.
  • Ak plánujete používať napájanie pomocou napätia nad 6b, musíte použiť Lineárny regulátor LM7805 a dva 0,22UF elektrolytickými kondenzátormi, ktoré by mali byť namontované na vstup a výstup regulátora. To je dôležité! Neaplikujte viac ako 6V za poplatok !!! V opačnom prípade sa rozmazali váš ATMEGA MICROOCONTROLLER A LCD displej.

Krok 5: Umiestnite schému v prípade

Sú to špeciálne hardvérové \u200b\u200bplatformy, na základe ktorých môžete vytvoriť rôzne elektronické zariadenia vrátane. Zariadenia tohto typu sú charakterizované jednoduchým dizajnom a schopnosťou naprogramovať algoritmy ich práce. Vzhľadom k tomu, vytvorené pomocou ARDUINO GSM ALARMU , To môže byť maximálne nastavené pre objekt, ktorý bude stráž.

Aký je modul Arduino?

Arduino je implementovaný vo forme malých dosiek, ktoré majú svoj vlastný mikroprocesor a pamäť. Doska obsahuje aj súbor funkčných kontaktov, na ktoré môžu byť pripojené rôzne elektrifikované zariadenia, vrátane snímačov používaných na bezpečnostné systémy.

Procesor Arduino vám umožňuje nahrať program napísaný užívateľom na vlastnú päsť. Vytvorenie vlastného jedinečného algoritmu, môžete poskytnúť optimálne spôsoby prevádzky bezpečnostných alarmov pre rôzne objekty a pre rôzne podmienky používať a riešiť úlohy.

Je ťažké pracovať s ARDUINO?

Moduly ARDUINO sú veľmi populárne medzi mnohými používateľmi. To bolo možné z dôvodu jeho jednoduchosti a dostupnosti.

Programy pre správu modulov sú napísané pomocou konvenčných C ++ a doplnkov vo forme jednoduchého funkcií správy vstupu / výstupu v kontaktoch modulu. Okrem toho programovanie môže tiež použiť ARDUINO IDE SOFTWARE SOFTVÉROVÉ PROSTREDIE POTREBUJE PODĽA WINDOWS, LINUX ALEBO MAC OS.

Moduly ARDUINO výrazne zjednodušujú postup montážnych zariadení. GSM alarm na Arduino môže byť vytvorený bez spájkovacej železnej montáže, ktorá sa vyskytuje pomocou kisdobára, prepojok a vodičov.

Ako vytvoriť alarm s ARDUINO?

K základným požiadavkám, že GSM vytvoril alarm na Arduino musí obsahovať:

  • oznámte vlastníkovi predmetu hackingu alebo penetrácie;
  • podpora externých systémov, ako je zvuková siréna, signálne svetlá;
  • riadiaca signalizácia prostredníctvom SMS alebo volania;
  • offline práce bez vonkajších potravín.

Ak chcete vytvoriť alarm, budete potrebovať:

  • modul ARDUINO;
  • súbor funkčných snímačov;
  • alebo modem;
  • offline napájanie;
  • externé výkonné zariadenia.

Charakteristickým znakom modulov Arduino je použitie špeciálnych predlžovacích dosiek. Pomocou ich pomoci pripojte všetky ďalšie zariadenia do Arduino, ktoré sú potrebné na vytvorenie konfigurácie. bezpečnostný systém. Takéto karty sú inštalované na vrchole arduino modulu vo forme "sendvič" a zodpovedajúce pomocné zariadenia sú pripojené k samotným doske.

Ako to funguje?

Keď sa spustí jeden z pripojených snímačov, signál sa prenáša na procesor modulu ARDUINO. Pomocou stiahnutého používateľského softvéru, mikroprocesor vytvára svoje spracovanie na konkrétnom algoritme. Výsledkom je, že príkaz môže byť vytvorený pri prevádzke externého servopohonu, ktorý sa na neho prenáša prostredníctvom príslušného poplatku za párovanie.

Aby sa zabezpečila možnosť tŕňa výstražných signálov majiteľovi domu alebo bytu, ktorý je strážený, na modul Arduino, prostredníctvom poplatku pred rozšírením, je pripojený špeciálny modul GSM.. Zavádza SIM kartu jedného z mobilných poskytovateľov.

V neprítomnosti špeciálneho adaptéra GSM sa jej úloha môže vykonávať aj pravidelný mobilný telefón. Okrem odosielania SMS správ s upozornením a vytáčaním alarmu vám umožní prítomnosť bunkovej, ktorá vám umožní ovládať GSM signalizáciu, aby ste sa dostali na diaľku, ako aj monitorovať stav objektu zaslaním špeciálnych požiadaviek.

"Poznámka!

Ak chcete komunikovať s majiteľom objektu, okrem GSM modulov, konvenčné modems, ktoré poskytujú komunikáciu prostredníctvom internetu. "

V tomto prípade, keď sa senzor spracovaný signálom spracovaný procesorom prenáša pomocou modemu na špeciálny portál alebo miesto. A už zo stránky automaticky vytvára varovné SMS alebo poštové zásielky na zviazaný e-mail.

závery

Použitie modulov ARDUINO umožní používateľom nezávisle navrhnúť GSM alarmy, ktoré môžu pracovať s rôznymi funkčnými senzormi a spravovať externé zariadenia. Vďaka možnosti použitia rôznych senzorov môže funkcia alarmu výrazne expandovať a vytvoriť komplex, ktorý bude monitorovať nielen bezpečnosť objektu, ale za jeho stav. Napríklad, to bude možné kontrolovať teplotu na objekt, opraviť únik vody a plynu, prekrývať ich v prípade nehody a oveľa viac.