Jednoduché zabezpečovací zařízení



Podobné dokumenty
Vstupní jednotka E10 Návod na použití

ROČNÍKOVÝ PROJEKT: ZABEZPEČENÍ OBJEKTU: (Zabezpečení libovolného objektu)

Autonomní zámek LOG2

SMS farm security. GPS cow tracker

Cílem dnešní lekce je obohatit náš dosavadní systém a připravit se na připojení do cloudu

je zvoleným způsobem (po telefonu nebo internetu) o situaci

ELEKTRONICKÉ ZABEZPEČENÍ BYTU - PROFESIONÁLNÍ ALARM PRO MAXIMÁLNÍ BEZPEČÍ

ELEKTRONICKÉ ZABEZPEČENÍ DOMU - PROFESIONÁLNÍ ALARM PRO MAXIMÁLNÍ BEZPEČÍ

manuál Manuál Kód + karta samostatný provoz / Wiegand 26 Dokumentace vytvořena dne JM VARIANT plus s.r.o. strana 1

Modelový příklad zabezpečení domu

Modelová úloha Zabezpečení a správa budovy

NAM technology. Uživatelský manuál. REGGAE alarm verze: /2011

Programovací software ConfigTool. Základní obsluha a postup připojení k zařízení přes USB a GPRS. Verze 2.00

PŘÍLOHY. PRESTO USB programátor

Návod na použití Dveřní jednotka DJ 1T KEY Stránka 1

Zařízení pro měření teploty, atmosférického tlaku a nadmořské výšky

Uživatelská příručka

GSM ALARM - základní sada Návod k použití

Uživatelská příručka Mobilní aplikace ústředny PZTS pro OS Android. Model: VERIA 9005 IP. Verze 1.0

manuál Sebury W2 Manuál Karta samostatný provoz / Wiegand 26 Dokumentace vytvořena dne JM VARIANT plus s.r.o. strana 1

Merkur perfekt Challenge Studijní materiály

NÁVOD K OBSLUZE konfigurační SW CS-484

GSM-01. Pro lepší pochopení tohoto výrobku, přečtěte si uživatelská příručka důkladně před použitím.

T-Mobile Internet. Manager. pro Mac OS X NÁVOD PRO UŽIVATELE

W1-A manuál Sebury W1-A Manuál Kód + karta samostatný provoz 2 samostatné reléové výstupy

Odemykací systém firmy Raab Computer

DJ 1T ID ver 1.2 Návod na použití. Návod na použití. Dveřní jednotka DJ 1T ID. Strana 1

Měření Záznam Online monitorování Regulace Alarmování

POPIS KLÁVESNICE (Přístupového modulu se segmenty)

MODEL ZABEZPEČENÍ BYTU

Vstupní terminál LOG3

ELEKTRONICKÉ ZABEZPEČOVACÍ SYSTÉMY (EZS) JSOU FINANČNĚ MNOHEM DOSTUPNĚJŠÍ, NEŽ SI ŘADA LIDÍ MYSLÍ.

i4wifi a.s. produktové novinky Červenec 2013

FREESCALE TECHNOLOGY APPLICATION

Čtečka karet a otisků SF101 UŽIVATELSKÝ MANUÁL

Popis a funkce klávesnice BC-2018

Motorola Phone Tools. Začínáme

Ovládání ústředny Visonic přes mobilní telefon

Mikropočítačová vstupně/výstupní jednotka pro řízení tepelných modelů. Zdeněk Oborný

Sebury W1-A Instalační manuál

Popis a funkce klávesnice K3

ixport RS I16O8 Inteligentní modul

9. Rozšiřující desky Evb_Display a Evb_keyboard

Systém monitorování rozvaděčů- RAMOS

Automation - zabezpečení dveří proti neoprávněnému vniknutí na 2N Helios IP

Čtečky s klávesnicí EDK3, EDK3B, EDK3M

B P L U S T V a. s. Obecně technické informace pro digitální bezdrátový obecní rozhlas DBOR-D.

Arduino Martin Friedl

MART1600: UNIVERZÁLNÍ MODUL PRO ZÁZNAM A REPRODUKCI ZVUKOVÝCH HLÁŠENÍ S VYUŽITÍM OBVODU ŘADY ISD1600B

Stručný návod na ovládání a zapojení CCTV Videotelefonu *H1017

Ústředna EZS Easy Series. Referenční příručka

ixport ETH I4O4 Inteligentní modul

Bezpečnostní poplašný systém GSM-03 T511. Návod k použití

1. Popis. 1.1 Základní vlastnosti. 1.2 Technické parametry

Pokojový termostat řízený pomocí SMS zpráv v síti GSM

Návod na použití E KR11

NÁVOD NA MONTÁŽ A OBSLUHU SXS 20

TW15 KONCOVÝ PRVEK MSKP. Popis výrobku Technická data Návod k obsluze. Technologie 2000 s.r.o., Jablonec nad Nisou

Bezpečnostní centrála EMB 7300

Integrovaná střední škola, Sokolnice 496

NÁVOD K OBSLUZE. ústředna CS-484E-3

Nastavení V-GSM-SI pro měření hladiny pomocí VSDP

NÁVRH ZABEZPEČOVACÍHO SYSTÉMU Bytový dům

Návod na použití. Návod na použití. Dveřní jednotka PC-D244-K. Stránka 1

Manuál přípravku FPGA University Board (FUB)

HT102. Ovládací terminál. Shrnutí

INTERFACE GSM VT-GSM-007

Jak rychle začít s novým CCTV Videotelefonem *H1027 / *H1028?

Bezpečnostní poplašný systém GSM-01LED T505. Návod k použití

Při ochraně Vašeho majetku spoléhejte na silného partnera a spolehlivou technologii. Galaxy Flex

Výstupní modul GVM16P

CAT5 systém videovrátných

GENERÁTOR HLASOVÝCH ZPRÁV INT-VMG. 1. Vlastnosti. 2. Specifikace. 3. Popis činnosti

4-drátový systém videovrátných

Návrh konstrukce odchovny 2. dil

Technická specifikace zakázky. Příloha č.4. Požadavek zadavatele. Vyplní uchazeč. 10. Dle zadavatele

Stavba meteo stanice WeatherDuino Pro2

Rozšiřující desce s dalšími paralelními porty Rozšiřující desce s motorkem Elektrickém zapojení Principu činnosti Způsobu programování

Popis a funkce čtečky otisku prstu

1 Součást dodávky Instalace Mechanické uspořádání Popis činnosti Nastavení ŘJ... 4

DÁLKOVÝ OVLADAČ (SADA) RXH-1K

Sebury BC Manuál. karta / karta a kód / karta nebo kód. samostatný provoz. strana 1. JM VARIANT plus s.r.o.

Pravidla pro získání zápočtu vytvořením individuální semestrální práce mimo cvičení

Obsah. O autorovi 11 Předmluva 13 Zpětná vazba od čtenářů 14 Errata 14

Sebury BC Manuál. karta / karta + kód / kód nebo karta. samostatný provoz

Eternetový modul ETHM-1

Kódová klávesnice s RFID čtečkou. ekey Strong OBRÁZEK KLÁVESNICE

NÁVOD K OBSLUZE. Obj. č.: (obj. č. ovladače: )

PŘÍSTUP. Docházkový terminál itouch. Produktový list : DT - itouch

Software pro vzdálenou laboratoř

NÁVRH ZABEZPEČOVACÍHO SYSTÉMU varianta č.1

OCHRÁNCE VAŠEHO DOMOVA

Masterline KVM Extender MVX1 návod k obsluze

Výměnné snímače síly a točivého momentu s technologií Plug & TestTM (prodávají se samostatně).

Wie232. Převodník rozhraní Wiegand z bezkontaktních čteček na RS června 2011 w w w. p a p o u c h. c o m

Kódová klávesnice a čtečka čipů CP1000 Čtečka RFID čipů 125 khz

NRRF 12. Síťový čtecí modul 433 MHz s dlouhým dosahem. Uživatelská příručka

Instalační manuál PC Verze 1.0 DSC

Autonomní snímací jednotky řady SU104*

Transkript:

Masarykova univerzita Fakulta informatiky Jednoduché zabezpečovací zařízení Bakalářská práce Thanh Tomáš Dang Brno, podzim 2014

Prohlášení Prohlašuji, že tato diplomová práce je mým původním autorským dílem, které jsem vypracoval samostatně. Všechny zdroje, prameny a literaturu, které jsem při vypracování používal nebo z nich čerpal, v práci řádně cituji s uvedením úplného odkazu na příslušný zdroj. Thanh Tomáš Dang Vedoucí práce: RNDr. Zdeněk Matěj, Ph.D. ii

Poděkování Chtěl bych poděkovat svému vedoucímu, RNDr. Zdeňkovi Matějovi, za pomoc při řešení této práce. Dále bych rád poděkoval studentům z laboratoře konstrukce a architektury číslicových systémů za poskytnutí cenných rad. iii

Shrnutí Cílem této práce je realizace jednoduchého zabezpečovacího zařízení pracujícím s pasivními infračervenými pohybovými detektory a magnetickým nebo kontaktním senzorem s možností vzdálené správy a monitoringu pomocí SMS zpráv a aplikace pro OS Android. iv

Klíčová slova Arduino, senzor, alarm, zabezpečení, poplašný systém, detekce pohybu, GSM, SMS, Android v

Obsah 1. Úvod...3 2. Současné zabezpečovací systémy...4 2.1. Ústředna...5 2.2. Senzory...6 2.2.1. Magnetické senzory...7 2.2.2. Pasivní infračervené senzory...7 2.2.3. Mikrovlnné senzory...8 2.2.4. Duální pohybové senzory...8 2.2.5. Senzory tříštění skla...9 2.2.6. Kouřové senzory...9 2.2.7. Senzory v existujících řešeních...10 2.3. Ohlašovací zařízení...12 2.4. Zapojení částí systému...12 3. Použité technologie...13 3.1. Arduino platforma...13 3.2. Arduino IDE...14 3.3. Programovací jazyk Arduina...14 3.4. Příkazová sada Hayes...15 4. Realizace...15 4.1. Požadavky...15 4.1.1. Iniciální požadavky...15 4.1.2. Dodatečné požadavky...16 1

4.2. Návrh řešení...16 4.2.1. Hardwarová část...16 4.2.2. Aplikace pro OS Android...18 4.3. Hardwarová implementace...20 4.3.1. Arduino Mega 2560...21 4.3.2. GSM Shield...22 4.3.3. Deska s osazenými součástkami...23 4.3.4. Senzory...24 4.3.5. Další periferie...25 4.3.6. Napájení...29 4.4. Firmware zařízení...31 4.5. Aplikace pro OS Android...32 5. Sestavení a zprovoznění zařízení...32 5.1. Použité komponenty...32 5.2. Zapojení komponent...33 5.3. Zprovoznění zařízení...33 6. Závěr...34 A. Přílohy...38 A.1. Obsah CD...38 A.2. Použité součástky...38 A.3. Schémata zapojení součástek zařízení...41 A.4. Popis nákresů firmwaru zařízení...44 A.5. Popis rozhraní aplikace pro OS Android...48 A.6. Návod k obsluze zařízení...49 2

1. Úvod 1. Úvod Zabezpečovací zařízení se v současnosti staly standardním vybavením v obchodech, kancelářích a dalších komerčních a průmyslových objektech. Stále častěji se s nimi můžeme setkat i v domech, bytech, nebo garážích. Tato zařízení poskytují ochranu majetku a osob. Mnoho z nich lze také vzdáleně monitorovat a spravovat. Existuje mnoho druhů zabezpečovacích zařízení lišících se od sebe množstvím podporovaných funkcí, kvalitou zpracování, nebo maximálním počtem připojených detektorů. Některé mohou být modulární a lze k nim přikoupit rozšiřující moduly, jiné mohou mít sadu funkcí pevně danou. Cílem této bakalářské práce je vytvořit jednoduché zabezpečovací zařízení reagující na podněty z pasivních infračervených pohybových detektorů a magnetických nebo kontaktních čidel. Toto zařízení bude možno vzdáleně spravovat a monitorovat jednak pomocí SMS zpráv, jednak pomocí aplikace pro operační systém Android. Kapitola 2 se věnuje obecnému popisu zabezpečovacích zařízení a rozboru vybraných komerčních produktů. Kapitola 3 pak pojednává o klíčových technologiích použitých v realizaci zařízení, které je popsáno v kapitole 4. V kapitole 5 je nakonec popsán způsob sestavení a zprovoznění zařízení. 3

2. Současné zabezpečovací systémy 2. Současné zabezpečovací systémy Poplašná zabezpečovací zařízení jsou zařízení určené k detekci a hlášení nežádoucích vniknutí do chráněných prostorů ať již budov či celých území. Využívají se jak v bydlištích, tak v komerčních a průmyslových objektech a upravená zařízení jsou užívána i v automobilech. Zabezpečovací zařízení se zpravidla skládají z následujících prvků: ústředna, senzory, ovládací jednotka a ohlašovací zařízení. Dále mohou být, v závislosti na komplexnosti systému, napojeny na různé kamerové systémy, ovládat osvětlení objektu nebo mohou komunikovat se vzdáleným serverem či bezpečnostní službou, která zajišťuje adekvátní reakci na vniknutí (např. kontaktování majitele, policie, nebo zkontrolování objektu). V následujících sekcích jsou popsány jednotlivé části zabezpečovacího zařízení a způsoby řešení těchto částí ve vybraných produktech. Výrobci byli vybráni jednak na základě dostupnosti jejich produktů na cenovém srovnávacím serveru Heureka 1, jednak na základě jejich členství v občanském sdružení Gremium alarm 2, které sdružuje subjekty vyvíjející činnost v oblasti technických služeb a zařízení sloužících k ochraně majetku a osob[1]. Z výše uvedených zdrojů byli vybráni následující výrobci: Trade FIDES, a.s., JABLOTRON, s.r.o., Abacus Electric, s.r.o., Selax Electronics, s.r.o., ELDES, LTD. a INTELEK, s.r.o.[2][3]. 1.http://domovni-alarmy.heureka.cz/ 2.http://www.gremiumalarm.cz/ 4

2. Současné zabezpečovací systémy 2.1. Ústředna Ústředna současných zabezpečovacích zařízení slouží jako hlavní výpočetní jednotka celého systému. Spravuje stav zajištění alarmů, vyhodnocuje signály odesílané senzory a na jejich základě rozhoduje, zda vyhlásit poplach, případně jak narušení ohlásit. Protože je ústředna hlavní výpočetní jednotkou, která zajišťuje funkcionalitu celého systému, může být žádoucí ji nevystavovat možnému kontaktu s vetřelcem. V závislosti na typu ústředny tedy mohou být ovládací prvky (maticová, či jiná klávesnice, LCD displej, dotykový displej nebo čtečka RFID čipů aj.) umístěny buď přímo na ústředně, nebo mohou být umístěny do samotného ovládacího celku. S první variantou se lze setkat především u jednodušších modelů. V Tab. 2.1 je uveden seznam produktů od vybraných výrobců a jejich způsob řešení ovládání. Výrobce Produkt Ovládání bez kontaktu s ústřednou JABLOTRON, s.r.o. JABLOTRON 80 Ano[4] JABLOTRON, s.r.o. JABLOTRON 100 Ano[5] JABLOTRON, s.r.o. Azor Ano[6] Trade FIDES, a.s. Asset Ano[7] Abacus Electric, s.r.o. Alarmex Ano[8] Abacus Electric, s.r.o. Sonix Ano[9] Selax Electronics, s.r.o. SE200 Ano[10] ELDES, LTD. EPIR3 Volitelné[11] INTELEK, s.r.o. iget SECURITY M2B Ne[12] Tab. 2.1: Seznam produktů od vybraných výrobců a jejich možnosti ovládání bez kontaktu s ústřednou 5

2. Současné zabezpečovací systémy 2.2. Senzory Senzory jsou zařízení, které detekují narušení. Mohou být umístěny vně chráněného objektu, uvnitř chráněného objektu, případně na obou místech zároveň a s ústřednou mohou komunikovat drátově nebo bezdrátově. Mohou být napájeny baterií, z elektrické sítě nebo nemusí napájení potřebovat vůbec. Senzory mají 2 vývody, pomocí kterých signalizují narušení. Způsob signalizace se liší v závislosti na typu senzoru: Normal closed senzory mají tyto 2 vývody sepnuté/spojené, když není detekováno žádné narušení. Při narušení senzory reagují rozpojením těchto vývodů. U Normal open senzorů jsou vývody rozpojené, při detekci narušení se tyto spojí (tj. teče mezi nimi proud). Normal closed metody mají výhodu v tom, že lze velmi jednoduše detekovat přerušení kabelu na vstupu do ústředny totiž pak lze detekovat výpadek proudu ze senzoru stejně, jako kdyby došlo k samotné detekci narušení senzorem. Případný vetřelec tak nemůže senzor deaktivovat odstřižením od ústředny. Některé senzory mohou mít krom vývodů pro napájení a signalizaci narušení třetí pár vývodů, které signalizují vnější zásah do senzoru samotného. Tyto vývody mívají označení Tamper a jsou zpravidla spínány mechanickým tlačítkem či spínačem, který je díky návrhu pouzdra senzoru stlačen při zavření pouzdra. Při otevření pouzdra dojde k povolení tlaku na spínači, čímž dojde ke změně jeho stavu a signalizaci narušení senzoru. Tamper vývody bývají přítomny například v PIR čidlech. 6

2. Současné zabezpečovací systémy 2.2.1. Magnetické senzory Magnetické senzory se skládají ze dvou částí z kontaktu a permanentního magnetu. Tyto senzory reagují na přítomnost magnetu v blízkosti kontaktu. Stav normal closed, nebo normal open udržují, když je magnet umístěn v těsné blízkosti a působí na kontakt. Ke změně tohoto stavu dochází při oddálení magnetu od kontaktu. Vzdálenost oddálení, které se detekuje, závisí na konkrétním modelu kontaktu, zpravidla bývá ale v řádech desítek milimetrů. Tyto senzory můžeme často nalézt u dveří a oken (obvykle bývá kontakt umístěn na rámu dveří nebo oken a magnet přímo na dveřích, respektive na okně), kde detekují jejich otevření. 2.2.2. Pasivní infračervené senzory Pasivní infračervené (PIR) senzory jsou užívány jako detektory pohybu na základě změny infračerveného záření ve sledované oblasti. V momentě, kdy vetřelec vkročí do oblasti sledované senzorem, dojde ke změně detekovaného infračerveného záření a na tuto změnu senzor reaguje ohlášením narušení. PIR senzory samy nevysílají žádné vlny či záření, proto jsou nazývány pasivními. PIR senzory jsou jedny z nejpoužívanějších senzorů v domácnostech a kancelářích, zejména díky své nízké ceně a vysoké spolehlivosti. Existují různé PIR senzory některé mohou být upevněny na stěnu, jiné na strop. Liší se také zorným polem senzor může mít zorný úhel od 15 až do 360. Tyto senzory potřebují kromě zapojení vývodů pro ohlašování narušení také zdroj energie. Jako zdroj může sloužit buď integrovaná baterie, nebo externí zdroj. Jak již bylo řečeno v sekci 2.2, PIR senzory mívají 7

2. Současné zabezpečovací systémy krom vývodů pro napájení a samotnou signalizaci také vývod tamper, který signalizuje vnější zásah do pouzdra senzoru. Jedna z nevýhod PIR senzorů je citlivost na teplo a světlo. Jedním z velice častých zdrojů falešných poplachů vyvolaných PIR senzory jsou plochy zahřáté slunečním svitem. 2.2.3. Mikrovlnné senzory Dalším detektorem pohybu jsou mikrovlnné senzory. Tyto senzory do prostoru vysílají mikrovlny, které se od objektů v prostoru odrážejí. Odražené vlny pak senzor přijímá a v případě, že dojde k narušení člověkem, dojde také ke změně v přijímaných vlnách. Na tuto změnu senzor reaguje sepnutím či rozpojením výstupu. Mikrovlnné senzory jsou náchylné na jakýkoliv pohyb ve sledované oblasti. Toto s sebou nese riziko falešného poplachu při detekci nechtěného pohybu (např. stromy a listí, zvířata venku). 2.2.4. Duální pohybové senzory Poslední dva zmiňované typy senzorů s sebou nesou riziko falešného poplachu. Toto řeší duální pohybové senzory, které kombinují technologie pasivních infračervených a mikrovlnných senzorů. Spolu s PIR senzorem je v jednom pouzdře umístěn také mikrovlnný senzor. Narušení je pak signalizováno pouze v případě, že jej detekují oba senzory. 8

2. Současné zabezpečovací systémy 2.2.5. Senzory tříštění skla Senzory tříštění skla detekují rozbití skla. Bývají používány ve výlohách, ale i v domácnosti. Existují tři typy těchto senzorů: Akustické senzory detekují zvukové frekvence tříštění skla. Montují se proto v blízkosti skla. Seismické senzory se osazují přímo na sklo. Tyto senzory reagují na frekvence otřesů, které se vytvářejí při tříštění skla. Foliové senzory již nepoužívané senzory. Na sklo je nalepena tenká vodivá folie, která se při rozbití skla s vysokou pravděpodobností přetrhne. Tím se přeruší vodivé spojení, které senzor detekuje. 2.2.6. Kouřové senzory Mezi senzory zapojované do zabezpečovacích systémů patří i kouřové senzory a senzory na oxid uhelnatý. Tyto patří mezi senzory, které se nevypínají nereagují totiž na narušení člověkem, ale na přítomnost kouře či plynů a slouží čistě k ochraně majetku a osob. Kouřové detektory jsou ionizační nebo fotoelektrické. Hlavní komponentou ionizačních kouřových detektorů jsou dvě plochy, mezi kterými je ionizovaný vzduch ten je vodivý a mezi plochami teče proud. V momentě, kdy se kouř dostane mezi zmíněné plochy, dojde k přerušení toku iontů a tím k přerušení proudu. Toto spustí signalizaci přítomnosti kouře. Ionizační detektory tak velmi dobře detekují malé množství kouře u požárů, které se velmi rychle rozšíří. Fotoelektrické kouřové detektory se skládají ze zdroje světla a z čidla citlivého na světlo, které je umístěno v 90 úhlu ke zdroji světla. V momentě, kdy se kouř dostane do detektoru, jsou paprsky světla ze 9

2. Současné zabezpečovací systémy zmiňovaného zdroje rozptýleny a dopadnou na čidlo. To pak signalizuje přítomnost kouře a posléze požáru. Tyto detektory reagují rychleji na požár ve stavu doutnání. Existují duální kouřové senzory, které využívají obou technologií podobně jako duální pohybové senzory. Tyto senzory využívají výhod obou způsobů detekce kouře. 2.2.7. Senzory v existujících řešeních Níže v Tab. 2.2 jsou uvedeny použité senzory, jejich způsoby připojení k ústředně a jejich způsoby napájení. Z tabulky je patrné, že pohybové PIR detektory a magnetické dveřní senzory jsou standardem, zatímco kouřové detektory a různé optické závory jsou dodávány méně často. 10

2. Současné zabezpečovací systémy Produkt Použité senzory Způsob komunikace s ústřednou JABLOTRON 80 JABLOTRON 100 Azor PIR, magnetický senzor, senzor tříštění skla, optická závora[4] PIR, magnetický, kouřový, teplotní senzor, optické a infračervené závory, záplavový senzor, detektor plynu[5] PIR, magnetický senzor[6] Způsob napájení Bezdrátové i drátové[4] Baterie[4] Bezdrátové i drátové[5] Baterie[5] Bezdrátové[6] Baterie[6] Asset Různé 1 [7] Drátové[7] Informace není k dispozici 1 [ 7] Alarmex Sonix SE200 PIR, magnetický senzor[8] PIR, magnetický senzor[9] PIR, magnetický senzor[10] Bezdrátové i drátové[8] Baterie, externí[8] Bezdrátové i drátové[9] Baterie, externí[9] Bezdrátové i drátové[10] EPIR3 PIR detektor[11] Čidlo v pouzdře ústředny[11] iget SECURITY M2B PIR, magnetický senzor[12] Bezdrátové i drátové[12] Baterie, externí[10] Baterie, externí[11] Baterie, externí[12] Tab. 2.2: Použité senzory, jejich způsob zapojení a napájení vybraných produktů 1. Firma Fides, s.r.o. neposkytuje na svých webových stránkách výpis konkrétních podporovaných detektorů 11

2. Současné zabezpečovací systémy 2.3. Ohlašovací zařízení Systém pomocí ohlašovacích zařízení reaguje na podněty od senzorů. Ohlášení slouží jednak jako odstrašující prostředek, jednak se snaží spustit následnou reakci na narušení může upozornit majitele nebo osoby pohybující se v okolí. Ti pak mohou zareagovat např. kontaktováním policie nebo majitele. Základní způsob ohlašování je pomocí zvuku. Využívá se k tomu zvonků, sirén, reproduktorů aj. Přes tyto je vydáván hlasitý zvuk v bezprostředním okolí objektu. Další, sofistikovanější, způsoby jsou ohlášení oznamovací SMS zprávou, telefonním hovorem, zpřístupnění ohlášení přes webový server a nebo kontaktování bezpečnostní služby. Poslední zmíněný způsob je nabízen zejména bezpečnostními společnostmi, které kromě zabezpečovacího zařízení nabízejí i doplňkové služby k nim. Mezi tyto patří zejména monitoring z webového serveru, výjezdy bezpečnostních týmů, kontaktování policie aj. Všechny dosud zmíněné zabezpečovací zařízení podporují jak zvukové hlášení poplachu, tak hlášení prostřednictvím SMS zpráv a voláním[4][5][6][7][8][9][10][11][12]. 2.4. Zapojení částí systému Části zabezpečovacího systému jsou zapojeny buď drátově, nebo bezdrátově, případně umožňuje systém využít oba způsoby. V případě bezdrátového zapojení musí mít jednotlivé části systému lokální napájení ať již vlastním síťovým adaptérem, nebo baterií, u drátového zapojení je pak možno využít centrálního napájení z ústředny. Přehled možných způsobů zapojení součástí zařízení je uveden v Tab. 2.2 v sekci 2.2.7. 12

3. Použité technologie 3. Použité technologie 3.1. Arduino platforma Arduino je open-source platforma založená na open-source plošných spojích osazených mikrokontroléry ATMega od firmy Atmel a na vývojovém prostředí Arduino IDE. Platforma vznikla z původního projektu založeného v roce 2005 Massimem Banzim a Davidem Cuartiellessem, jehož cílem bylo vytvořit jednoduchou prototypovací platformu. Desky Arduino mívají další podpůrné obvody, mezi které patří ICSP (In Circuit Serial Programming) konektory, obvody pro komunikaci přes USB rozhraní, napájecí konektor s napěťovým regulátorem, a zpřístupňují většinu I/O pinů mikrokontroléru pomocí precizních patic, do kterých se připojují další, rozšiřující desky, kterým se říká Shieldy. Shieldy jsou hotové plošné spoje, které rozšiřují základní desku o různé funkce. Mezi tyto patří např. GSM, Ethernet a Wi-Fi konektivita. Tyto desky a Shieldy, jak již bylo řečeno, jsou open-source hardware a veškeré nákresy a návrhy potřebné k výrobě plošného spoje lze nalézt na příslušných stránkách. Mimo to je lze zakoupit již vyrobené a osazené. 13

3. Použité technologie 3.2. Arduino IDE Arduino IDE je multiplatformní aplikace napsaná v Javě a vychází z grafického prostředí Processing. Její součástí je jednoduchý textový editor podporující zvýraznění syntaxe a automatické odsazování. Dále umožňuje aplikace napsaný kód zkompilovat a naprogramovat jakoukoliv desku Arduino. Ke zmíněné kompilaci používá nástroje GNU Toolchain a AVR libc, k naprogramování desky pak nástroj avrdude[13][14]. 3.3. Programovací jazyk Arduina Arduino desky se programují v jazycích C nebo C++. Pro další zjednodušení programování využívá Arduino IDE knihoven Wiring ze stejnojmenného projektu, ze kterého projekt Arduino vychází. Tato knihovna zjednodušuje mnoho operací s mikrokontrolérem a uživatelé Arduina tak potřebují naprogramovat jen dvě funkce: setup() a loop(). Funkce setup() se spouští vždy jen jednou po spuštění desky. Bývají v ní inicializace nastavení desky a různých periferií a obecně kód, který je spouštěn pouze jednou po startu desky. Funkce loop() je naopak po zavolání funkce setup() volána opakovaně, dokud není deska vypnuta. V této funkci bývá hlavní logika celého zařízení. Soubory se zdrojovými kódy Arduina jsou tzv. nákresy (z anglického názvu sketch )[15]. 14

3. Použité technologie 3.4. Příkazová sada Hayes Příkazová sada Hayes je sada příkazů používaná ke komunikaci s modemy a bezdrátovými moduly přes sériové rozhraní. Tato sada je založena na původní sadě vytvořené pro model Smartmodem od firmy Hayes v roce 1981. Příkazy z této sady typicky začínají řetězcem AT, který pochází z anglického slova attention. V souvislosti s GSM moduly se tyto příkazy využívají pro veškerou komunikaci mezi mikrokontrolérem a samotným modulem včetně iniciálního měření baudratu a navázání sériového spojení. 4. Realizace 4.1. Požadavky 4.1.1. Iniciální požadavky Ze zadání práce vyplývají následující požadavky pro zabezpečovací systém: Zařízení musí podporovat připojení PIR a magnetických nebo kontaktních čidel Zařízení musí mít k dispozici zdroj zvuku pro hlášení zvukového poplachu Zařízení musí umět posílat, přijímat a zpracovávat SMS zprávy Zařízení musí mít k dispozici záložní napájení pro případ výpadku hlavního zdroje napájení 15

4. Realizace Dále musí být možno zařízení ovládat prostřednictvím SMS zpráv a musí být vytvořena aplikace na OS android, která bude prostřednictvím SMS zpráv komunikovat se zařízením. 4.1.2. Dodatečné požadavky V průběhu řešení práce byl v rámci feedbacku přidán dodatečný požadavek na možnosti zamezení falešných poplachů u PIR čidel. 4.2. Návrh řešení 4.2.1. Hardwarová část Na základě požadavků byl pro zařízení vytvořen use case diagram znázorňující funkcionality, které by měl daný uživatel moct využít. 16

4. Realizace Obr. 4.1: Use case diagram zabezpečovacího systému Z diagramu na obrázku 4.1 vyplývá, že hardwarové řešení bude krom výpočetní jednotky vyžadovat přítomnost GSM modulu, který umožní vzdálené ovládání a monitoring prostřednictvím SMS zpráv. Dále musí mít rozhraní pro připojení senzorů a zvukový výstup. Zařízení také musí mít možnost uživatelského vstupu pro zakódování a odkódování systému a paměť, do které si bude moct ukládat PIN kód a telefonní čísla. Toto je zobrazeno na obrázku 4.2. 17

4. Realizace Obr. 4.2: Blokový diagram návrhu 4.2.2. Aplikace pro OS Android Je nutné vytvořit aplikaci pro OS Android umožňující vzdálenou správu a monitoring pomocí zařízení se zmíněným operačním systémem. Use case pro tuto aplikaci je uveden na obrázku 4.3. Vzhledem k tomu, že zabezpečovací zařízení již musí umět komunikovat s mobilním telefonem prostřednictvím SMS zpráv, byly zvoleny SMS zprávy jako způsob komunikace mezi aplikací pro OS Android a samotným zařízením. SMS zprávy byly vybrány také kvůli cenové náročnosti mobilních datových tarifů. Přístup pomocí webového rozhraní vyžaduje jednak 18

4. Realizace ethernetový modul, jednak stálé internetové připojení jak hlavního modulu, tak uživatele. Mobilní připojení k internetu k 5. listopadu 2014 od operátora Vodafone stojí 178,48 Kč/měsíc [16], 50,00 Kč/týden u operátora O2 [17], 149 Kč/měsíc u operátora T-Mobile [18]. Všechny tyto částky převyšují částku potřebnou k odeslání dvou SMS zpráv denně.[16][17] [18] Přístup pomocí rozhraní Bluetooth není použit kvůli jeho omezenému dosahu. Dosah desítky metrů neumožňuje ovládat zařízení například z domova, naopak je jednodušší k zařízení přijít a spravovat ho pomocí klávesnice. 19

4. Realizace Obr. 4.3: Use case pro aplikaci pro OS Android 4.3. Hardwarová implementace V hardwarové implementaci se používá deska Arduino Mega 2560 jako hlavní výpočetní jednotka a GSM Shield od vývojářů Arduina nasazený přímo na desku jako GSM modul. Na tomto celku je pak osazena deska s řešením spojů pro hlavní a záložní napájení zařízení, rozhraní pro čidla, klávesnici, displej a další periferie. 20

4. Realizace V ústředně je pak umístěna deska Mega spolu s GSM Shieldem a deskou spojů. Deska spojů poskytuje výstupní piny pro zapojení LCD displeje a klávesnice pomocí datových kabelů. Dále je osazena svorkovnicemi pro zapojení senzorů a jsou na ní umístěny i další součástky. Komunikace mezi ústřednou a senzory probíhá drátově a senzory jsou napájeny z ústředny, kde je k dispozici svorkovnice s 12 V a 750 ma. 4.3.1. Arduino Mega 2560 Deska Arduino Mega 2560 (dále jen deska Mega ) slouží jako výpočetní jednotka celého systému. Platforma Arduino byla vybrána kvůli kompatibilitě s mnohými periferiemi, mezi které patří i GSM Shield. Deska Mega pak byla vybrána pro svůj vysoký počet digitálních I/O pinů potřebných pro komunikaci s mnoha periferiemi (senzory, LCD displej a klávesnice, siréna aj.) a vyšší frekvenci mikrokontroléru[19]. Velké množství I/O pinů umístěné mimo přesné patice využívané různými Shieldy pak umožňuje rozšíření systému o funkcionalitu dalších Shieldů. Deska má následující parametry: Mikrokontrolér ATmega2560 Operační napětí 5 V Absolutní limity vstupního napětí 6 až 20 V Doporučený rozsah vstupního napětí 7 až 12 V 54 digitálních I/O pinů 16 analogových vstupních pinů 8 KB SRAM Operační frekvence 16 MHz 4 KB EEPROM[20] 21

4. Realizace 4.3.2. GSM Shield Jak bylo řečeno v sekci 4.3.1, kombinace platformy Arduino a GSM Shieldu byla vybrána kvůli kompatibilitě Shieldů a desek Arduino. Pro nasazení GSM Shieldu na desku Mega je však nutno udělat následující modifikace na Shieldu: Vývod pinu 2 je nutno ohnout tak, aby nebyla nasazena na desku Mega Piny 2 a 10 je nutno propojit. Důvodem je fakt, že deska Mega nepodporuje na rozdíl od většiny jiných desek přerušení na pinu 2. Knihovna GSM tak využívá pin 10 pro komunikaci s GSM Shieldem, zatímco Shield očekává sériovou komunikaci na pinu 2, a proto je nutno tyto dva piny přepojit[21]. Níže jsou uvedeny parametry GSM Shieldu: GSM modul M10 od firmy Quectel Operační napětí 5 V Podpora GSM850MHz, GSM900MHz, DCS1800Mhz a PCS1900MHz Podpora TCP/UDP a HTTP protokolů přes GPRS připojení Maximální přenosová rychlost přes GPRS 85,6 kb/s[22] Na obrázku 4.4 je pak uvedeno schéma zapojení Shieldu a desky, ze kterého je patrné propojení pinů 2 a 10. Shield je napájen z 5 V pinu desky Mega. 22

4. Realizace Obr. 4.4: Schéma zapojení GSM Shieldu a desky Mega 4.3.3. Deska s osazenými součástkami Na celek tvoření deskou Mega a GSM Shieldu se nasazuje deska s dalšími součástkami. Na desce jsou osazeny součástky a spoje pro napájecí a nabíjecí obvod dle schématu na obrázku 1 a 2 v příloze. Dále jsou na ní osazeny spoje a konektory určené k zapojení LCD displeje a klávesnice. K zapojení senzorů a piezosirény jsou určeny svorkovnice s příslušnými spoji. Celá deska je vytvořena na základě univerzálního plošného spoje, který poskytuje možnost změnit zapojení v případě změn požadavků na zařízení, je však možné vytvořit plošný spoj navržený na míru. 23

4. Realizace 4.3.4. Senzory Ze zadání vyplývá požadavek na podporu PIR a magnetických nebo kontaktních čidel. Tyto jsou připojeny k ústředně drátově. Drátové připojení s sebou nese výhodu jednoduchosti komunikace mezi senzorem a ústřednou není potřeba zapojovat bezdrátové moduly a řešit komunikaci mezi nimi a ústřednou, také není potřeba řešit externí napájení pro senzory. PIR senzory Pro systém byl vybrán model pasivního infračerveného detektoru LH-930A, který má následující parametry: Operační napětí 9 až 16 V Detekovaná vzdálenost 12 m ve wide-angle módu, 20 m v curtain módu Zorný úhel 90 ve wide-angle módu, 15 v curtain módu Operační teploty -10 C ~ +50 C Nastavitelnost NC (Normal closed) a NO (Normal open) výstupů Vývody pro Tamper signál[23] K zamezení falešným poplachům detektorů popisovaných v sekci 2.2.2 jsou použity dva detektory naproti sobě. Párovým vyhodnocováním těchto senzorů lze pak dosáhnout snížení četnosti falešných poplachů. 24

4. Realizace Magnetické čidlo V systému je použit kontakt P1-1A15 od firmy COSMO ELECTRONICS CORPORATION a s ním magnet P010. Čidlo má následující parametry: Rozpínací (NC) čidlo Hranice detekce magnetu ~5 mm Operační teploty -5 C ~ +70 C[24] Toto čidlo lze využít k detekci otevření dveří či oken v hlídaném objektu. Další čidla Hardwarové řešení umožňuje zapojení jakéhokoliv senzoru bez napájení. Mimo to má k dispozici svorkovnice s napětím 12 V, které lze využít k napájení dalších periferií a detektorů. Celkem je k dispozici pět párů svorkovnic, do kterých lze zapojit celkem až pět detektorů. 4.3.5. Další periferie Klávesnice Jako vstupní periferii pro zabezpečovací systém byla vybrána pro jednoduchou obsluhu maticová klávesnice MCAK304NBWB s klávesami pro čísla 1 až 9 a znaky # a *. Tato klávesnice nevyžaduje žádné další podpůrné obvody, jelikož signalizuje stisk klávesy spínáním spojů mezi řádky a sloupci klávesnice. Klávesnice má 7 pinů: 3 pro sloupce a 4 pro řádky. Detekci stisku kláves pak mikrokontrolér provádí postupnou aplikací proudu na piny řádků a čtením logické hodnoty na pinech sloupců. Při stisku klávesy dojde k sepnutí spínače řádku a sloupce klávesy a 25

4. Realizace mikrokontrolér tak může detekovat logickou hodnotu 1. Na obrázku 4.5 je uvedeno schéma zapojení pinů klávesnice a pinů desky Mega. Obr. 4.5: Schéma zapojení pinů klávesnice a Arduina Mega Displej Jako výstupní zařízení pro uživatele byl vybrán znakový LCD displej PC1602ARU od firmy Powertip. Lze ale použít jakýkoliv jiný dvouřádkový 16 znakový displej, který používá kontrolér Hitachi HD44780, a který používá záporné napětí na Vo pinu k nastavení kontrastu displeje. Znakový displej má k dispozici již připravenou sadu znaků, lze však využít i vlastní definice znaků. Ke snížení počtu využívaných pinů na desce Mega komunikuje deska s displejem pouze prostřednictvím 4 bitového rozhraní (tj. využíva- 26

4. Realizace jí se pouze piny D4 až D7 pro přenos dat). Napájení displeje je řešeno pomocí DC-DC měniče DCW05A-05. Ten mění vstupní napětí 9 až 18 V na výstupní napětí 5 V, a -5 V a výstupní proud 500 ma. Záporné napětí se zde používá k nastavení kontrastu displeje. Na obrázku 4.6 je uvedeno schéma zapojení pinů displeje a pinů desky Mega. Stejně tak je znázorněné zapojení výstupních napětí DC-DC měniče. 27

4. Realizace Obr. 4.6: Schéma zapojení LCD displeje a desky Mega Zvukový výstup Jako zařízení sloužící k hlášení zvukového poplachu byla vybrána piezosiréna PS-580Q od firmy Mallory s následujícími parametry: 28

Vstupní napětí 5 ~ 12 V Hladina akustického tlaku 100 db ze vzdálenosti 100 cm[25] 4. Realizace Tamper switch Na zařízení je osazen tzv. tamper switch přepínač, který je schopen indikovat zásah do pouzdra systému. Tamper switch funguje tak, že je stlačen, když je pouzdro uzavřené. Při otevření pouzdra dojde k uvolnění switche. Na toto je pak zařízení schopno reagovat. Cílem switche je schopnost reagovat na přímý zásah do systému. 4.3.6. Napájení Požadavky Vstupní napětí systému je zvoleno tak, aby bylo dostatečné pro všechny dílčí části systému. Níže v Tab. 4.1 je přehled dílčích zařízení, která potřebují externí napájení a jejich vyžadované napětí. Zařízení Arduino Mega 7 ~ 12[20] Arduino GSM Shield 5[22] LH-930A 9 ~ 16[23] PC1602ARU Vyžadované napětí [V] Tab. 4.1 Přehled zařízení a jejich požadavků na napájecí napětí 5 V, -5 V pro nastavení kontrastu displeje[26] 29

4. Realizace Arduino GSM Shield sice vyžaduje napětí 5 V, je však napájen z desky Mega přes 5 V pin. Také vyžaduje dostatečně velký proud, jelikož je schopen při zátěži odebírat až 1000 ma. Toto je řešeno tantalovým kondenzátorem přímo na Shieldu, a proto nemusíme zajišťovat zmíněný proud. Dále je nutno zajistit náhradní napájení v případě, že není k dispozici hlavní napájení tak, aby nedošlo k žádnému výpadku (tj. nedošlo k restartu součástek). Realizace Jako hlavní napájecí zdroj byl na základě Tab. 4.1 zvolen síťový adaptér s výstupem 12 V a 2 A. Tento výstup lze využít jak pro desku Mega, tak pro PIR senzor LH-930A. Pro PC1602ARU je použit DC-DC měnič DCW05A-05 od firmy Meanwell s těmito parametry: Vstupní napětí 9 ~ 16 V Výstupní napětí +5 V a -5 V Výstupní proud 500 ma[27] Tyto výstupní hodnoty jsou dostatečné jak pro napájení LCD displeje, tak pro nastavení kontrastu displeje za použití odporů. Pro záložní napájení byly použity tři články Li-Ion akumulátoru PL 503040 od firmy NEXcell zapojené v sérii. Parametry akumulátoru jsou následující: Výstupní napětí 3,7 V Kapacita 600 mah[28] Pro tyto články se používá nabíjecí obvod, jehož základem je nabíjecí ovladač LTC4009 od firmy Linear Technology. Výstup napětí ze síťového adaptéru a výstup z baterie se pak automaticky přepínají pomocí 30

4. Realizace Shottkyho diod dle schématu uvedeného v příloze. Tyto diody mají dostatečnou rychlost zavírání a otevírání mohou tak zaručit, že nedojde k restartování modulů. 4.4. Firmware zařízení Firmware zařízení byl vytvořen ve vývojovém prostředí Arduino IDE a skládá se z instalačního projektu a runtime projektu. Instalační projekt inicializuje EEPROM paměť Arduina Mega defaultními hodnotami. Runtime projekt představuje samotný firmware, který obsluhuje signály ze senzorů a komunikuje s periferiemi. Vývoj firmware probíhal ve vývojovém prostředí Arduino IDE verze 1.5.8 BETA v programovacím jazyce Arduino. Firmware zařízení pro práci s různými periferiemi využívá následující knihovny: LiquidCrystal pro práci s LCD displejem, EEPROM pro zapisování a čtení z paměti a Keypad pro komunikaci s maticovou klávesnicí. První dvě zmíněné knihovny jsou dostupné v základní instalaci vývojového prostředí Arduino IDE, knihovnu Keypad lze stáhnout z Arduino Playground[29]. Zařízení po nahrání runtime projektu a nastartování inicializuje LCD displej, GSM Shield, maticovou klávesnici a senzory a načte uložená data z paměti EEPROM. Průběh celé inicializace je možné sledovat přes sériové rozhraní pomocí Arduino IDE. Po skončení této inicializace pak zařízení přechází do stavu pravidelného kontrolování senzorů a uživatelských vstupů pomocí maticové klávesnice a SMS zpráv, na základě kterých pak zařízení reaguje vypisováním příslušných řetězců na LCD displej či ohlašováním poplachu. 31

4. Realizace 4.5. Aplikace pro OS Android Aplikace pro OS Android je implementována tak, aby byla kompatibilní s většinou zařízení dostupných v době vývoje aplikace. Cílová zařízení jsou ta s programovým rozhraním API level 19, podporovány jsou však i zařízení s API level 8. Aplikace vyžaduje povolení k zasílání SMS zpráv. Aplikace umožňuje vzdáleně zakódovat a odkódovat systém, vypnout poplach a dotázat se na stav systému. Níže na Obr. 5.1 je diagram tříd aplikace. Obr. 5.1: Diagram tříd backendu aplikace pro OS Android 5. Sestavení a zprovoznění zařízení 5.1. Použité komponenty Krom desky Mega, Shieldu, detektorů a dalších periferií zmíněných 32