Skip to content
Snippets Groups Projects
Verified Commit 9b75bea2 authored by Nádudvari Ákos's avatar Nádudvari Ákos
Browse files

intro section

parent a7774e21
Branches
No related tags found
No related merge requests found
...@@ -27,7 +27,7 @@ in ...@@ -27,7 +27,7 @@ in
amstex dirtytalk float enumitem svg polyglossia babel-hungarian babel amstex dirtytalk float enumitem svg polyglossia babel-hungarian babel
latex-uni8 graphics geometry biber biblatex tocloft titlesec adjustbox latex-uni8 graphics geometry biber biblatex tocloft titlesec adjustbox
bookmark url csquotes listings listings-ext sourcecodepro silence bookmark url csquotes listings listings-ext sourcecodepro silence
biblatex-ieee ly1 metafont transparent catchfile; biblatex-ieee ly1 metafont transparent catchfile microtype;
}); });
}; };
document.font = mkOption { document.font = mkOption {
......
\chapter*{Kivonat} \chapter*{Kivonat}
% Minimum 2000 karakter, maximum két oldalas tartalmi összefoglaló a dolgozat nyelve szerinti nyelven % Minimum 2000 karakter, maximum két oldalas tartalmi összefoglaló a dolgozat nyelve szerinti nyelven
\paragraph{} \paragraph{}
% a fejezetek elején az első pár mondat összesítése itt
% TODO: 2000 karakter fölé bővíteni % TODO: 2000 karakter fölé bővíteni
A dolgozat célja egy mikrokontroller által vezérelt biztonsági rendszer tervezése és megvalósítása. A dolgozat célja egy mikrokontroller által vezérelt biztonsági rendszer tervezése és megvalósítása.
A teljes objektumvédelmi rendszer A teljes objektumvédelmi rendszer
felépítése: Központi egység (ESP32), PIR mozgásérzékelők, IoT integrációs lehetőség biztosítása vezetékes/WiFi hálózatok felhasználásával. felépítése: Központi egység (ESP32), PIR mozgásérzékelők, IoT integrációs lehetőség biztosítása vezetékes/WiFi hálózatok felhasználásával.
......
\chapter{Bevezetés} \chapter{Bevezetés}
% Csak példaként, hogy hogy működik a dolog:
\section{Előszó} \paragraph{} Manapság az informatika mindenhol jelen van. Nem túlzás, ha
azt mondjuk, hogy ma már elkerülhetetlen a számítógépek jelenléte, bármely
iparágról is legyen szó. Az informatika erre rendezkedett be, illetve az
a célja, hogy kisegítse és támogassa a világban zajló események folyását.
Az informatika a biztonságtechika világában is jelentősen számottevő, mely
egy szerteágazó, multidiszciplináris témakör. Ilyen rendszerek különböző
kategóriákba sorolhatóak, mint például: távfelügyeleti rendszerek,
megfigyelőrendszerek (kamerarendszerek), beléptetőrendszerek és behatolásjelző
rendszerek. \cite{bizt-rendszerek} Sok háztartásban találkozhatunk
ilyen rendszerekkel, melyeket bizonyára egy beépített célszámítógép
vezérel. A dolgozatom egy ilyen rendszer tervezésével és megvalósításával
foglalkozik.
\section{Feladat}
% Az elvégzett munka kontextusa, szakmai indoklása, motivációk, célkitűzés és az elvégzett feladatok összefoglalása. % Az elvégzett munka kontextusa, szakmai indoklása, motivációk, célkitűzés és az elvégzett feladatok összefoglalása.
\paragraph{} A rendszer tervezésének, illetve annak megvalósítása mögötti eredeti szakmai motivációmat szeretném kifejteni. \paragraph{}
A kitűzött cél a következő: Alkossunk meg egy olyan
biztonságtechnikai rendszert, mely a modern háztartásban megállja a helyét.
Ezt a kijelentésünket egy ilyen szakdolgozat keretében bizonyára nem lehet
teljesíteni, de a célunk az, hogy annak eléréséhez egy biztos alapot adjunk.
Ahhoz, hogy ezt belátható keretek között lehessen értelmezni, szükséges
megkötéseket és elvárásokat helyezni a projektre.
A legelső konkretizáció az, hogy az említett "alap" felépítését a
következő elemekből definiáljuk (továbbiakban: "a rendszer"):
\begin{itemize}
\item Központi egység,
\item PIR mozgásérzékelők,
\item IoT integrációs lehetőség biztosítása vezetékes/WiFi hálózatok felhasználásával.
\end{itemize}
Az Espressif ESP32 platformcsaládja viszonylag olcsó, általános célú Ebből már látható, hogy a rendszer elsősorban behatolásjelzésre képes.
mikrokontrollereket foglal magába. Szoftveres támogatottsága az elmúlt néhány További funkciókkal való bővítés nem tárgya a dolgozatnak, de fontos eleme a
évben növekvő figyelmet élvez, különösen a Rust programozási nyelv körében. Ez rendszernek, hogy minimális biztonságtechnikai elvárásoknak megfeleljen már a legelső
a hardver és szoftver kombináció az iparágban meglehetősen újkeletűnek mondható koncepció is.
például egy Arduino és a hozzá tartozó széleskörű hardveres és szoftveres
támogatottsággal szemben. Első meggondolásra felmerül a kérdés, hogy egy A rendszer feladata az érzékelt események kezelése és a felhasználók értesítése
biztonságkritikus rendszerben miért esett a választás egy viszonylag újkeletű SMS-en vagy e-mail-en, vagy egyéb kommunikációs csatornákon. Emellett kiemelt
technológiára. A dolgozat során ennek indoklásával szeretnék foglalkozni, és cél a rendszer okosotthon-megoldásokkal való integrálása. Az okosotthon
kutatni a megvalósításban alkalmazott technológiák előnyeit, illetve hátrányait rendszer teljeskörű működése ezen a dolgozaton túlmutat, viszont az előzetes
már bevált és az iparágban már régebb óta elterjedt módszerekkel és megoldásokkal. kutatás során tisztában kell lenni azok, a rendszerrel való integrációs
lehetőségeiről.
A központi egység a PIR mozgásérzékelőket kezeli és azok eseményeit dolgozza
fel. Továbbá vezetékkel vagy vezeték nélkül interfészel a hálózattal, melyen
keresztül képes integrációt létesíteni az okosotthonnal.
Feladatom irodalmi adatok alapján megismerkedni a hardveres és szoftveres biztonsági
megoldásokkal és felkeresni számos hasonló rendszert. Megismerni azok
működését és összegyűjteni azok választott megoldásait. Kiválasztom a központi
egység megvalósításához a megfelelő hardveres platformot, illetve programozási
környezetet és nyelvet. Figyelembe véve, hogy a központi egység és az okosotthon
által támogatott közös kommunikációs protokollt megválasztva kényelmes legyen
annak használata.
A tervezés befejeztével elkészítem a központi egység hardveres és szoftveres
gyakorlati megvalósítását. A központi egység szoftverét kiegészítve lefejlesztem
az integrációt a választott protokollt használva. Értékelem a megvalósított
rendszert az eredetileg kitűzött célokat figyelembe véve. Összehasonlítom az
előzetesen megismert rendszerekkel, azokkal szembeni hiányosságait és előnyeit
kigyűjtöm. Végül a rendszer továbbfejlesztési lehetőségeit keresem meg,
javaslatot adok azokra.
% ------------------------------------------------------------- % -------------------------------------------------------------
\section{A szakdolgozat felépítése} \section{A szakdolgozat felépítése}
A szakdolgozat az alábbi fejezeteken át ismerteti a munkát: A szakdolgozat az alábbi fejezeteken át ismerteti a munkát:
\paragraph{2. fejezet} A megvalósítandó rendszer tervezését megelőző kutatások \paragraph{2. fejezet} A megvalósítandó rendszer tervezését megelőző kutatások
\paragraph{3. fejezet} A rendszer tervezése a választott technológiákkal \paragraph{3. fejezet} A rendszer megtervezése a választott technológiákkal
\paragraph{4. fejezet} A megvalósított rendszer ismertetése, a szoftveres integrációk részleteséze \paragraph{4. fejezet} A megvalósított rendszer ismertetése, a szoftveres integráció részleteséze
\clearpage % Ez azért kell, hogy nehogy képek átcsússzanak a következő fejezethez \clearpage % Ez azért kell, hogy nehogy képek átcsússzanak a következő fejezethez
\chapter{Előzmények} \chapter{Előzmények}
% \paragraph{} irodalomkutatás, hasonló alkotások bemutatása, az ezekből a dolgozat készítője által levonható következtetések. A szakirodalom önálló, kritikai elemzése. % \paragraph{} irodalomkutatás, hasonló alkotások bemutatása, az ezekből a dolgozat készítője által levonható következtetések. A szakirodalom önálló, kritikai elemzése.
\section{Hasonló rendszerek} \section{Elterjedten használt megoldások}
Itt kutatnék már létező, hasonló rendszerekről. Ismertetném, hogy miben hoztak más döntéseket, hogyan oldottak meg % Itt kutatnék már létező, hasonló rendszerekről. Ismertetném, hogy miben hoztak más döntéseket, hogyan oldottak meg
biztonsági kérdéseket. Következtetések levonása, hogy mire érdemes figyelni itt, miben lehet javítani/máshogy megvalósítani. % biztonsági kérdéseket. Következtetések levonása, hogy mire érdemes figyelni itt, miben lehet javítani/máshogy megvalósítani.
\subsection{Komplett ipari megoldások elemzése}
Számos cég foglalkozik biztonságtechnikával, közöttük sok évnyi tapasztalattal,
de viszonylag új versenytásak is jelen vannak a térben.
Hazánkban a legelterjedtebbek közül megemlítendő ilyen cégek: Paradox, DSC.
\section{Biztonságtechnikai kérdések} \section{Biztonságtechnikai kérdések}
Kutatás a biztonságtechnikáról. Mire kell figyelni egy ilyen rendszer tervezésekor. % Kutatás a biztonságtechnikáról. Mire kell figyelni egy ilyen rendszer tervezésekor.
% hardveres és szoftveres biztonság.
\subsection{Mechnanikai biztonság}
\subsection{Informatikai biztonság}
% \section{Első dolog} % \section{Első dolog}
......
\chapter{Tervezés} \chapter{Tervezés}
% Alkamazmazott módszertan/technológiák ismertetése: A dolgozat témájához illeszkedve kell részletezni a feladat megoldásához, megvalósításához kapcsolódó szakmai hátteret. % Alkamazmazott módszertan/technológiák ismertetése: A dolgozat témájához illeszkedve kell részletezni a feladat megoldásához, megvalósításához kapcsolódó szakmai hátteret.
\section{A rendszer céljai} % \section{A rendszer céljai}
Itt definiálom, hogy a rendszer mit kell tudjon végrehajtson, mit várunk el tőle. % Itt definiálom, hogy a rendszer mit kell tudjon végrehajtson, mit várunk el tőle.
Kimondjuk, hogy miből áll a teljes rendszer, mit tervezünk megvalósítani. % Kimondjuk, hogy miből áll a teljes rendszer, mit tervezünk megvalósítani.
Megfogalmazom a biztonsági elvásárokat, kényelmi szempontokat (+okosotthon-integráció). % Megfogalmazom a biztonsági elvásárokat, kényelmi szempontokat (+okosotthon-integráció).
\section{Döntési lehetőségek értékelése} \section{Döntések}
A korábban kutatottak alapján kiértékelem, hogy a létező megoldások milyen minőségben felelnek meg a célunknak. % A korábban kutatottak alapján kiértékelem, hogy a létező megoldások milyen minőségben felelnek meg a célunknak.
\section{Választott megoldások indoklása} \section{Választott megoldások indoklása}
Itt részletezem miért az ESP32 platformot, majd miért a Rust programozási nyelvet használjuk. % Itt részletezem miért az ESP32 platformot, majd miért a Rust programozási nyelvet használjuk.
Előnyei / hátrányai egyebekkel szemben. A célt milyen mélységben képes megvalósítani. Szempont a % Előnyei / hátrányai egyebekkel szemben. A célt milyen mélységben képes megvalósítani. Szempont a
mérnöki tervezés, szoftverfejlesztés környezetének használhatósága is. % mérnöki tervezés, szoftverfejlesztés környezetének használhatósága is.
\subsection{ESP32 platform} \subsection{ESP32 platform}
Ismertető az architektúráról. Az Espressif ESP32 platformcsaládja viszonylag olcsó, általános célú
mikrokontrollereket foglal magába. Szoftveres támogatottsága az elmúlt néhány
évben növekvő figyelmet élvez, különösen a Rust programozási nyelv körében. Ez
a hardver és szoftver kombináció az iparágban meglehetősen újkeletűnek mondható
például egy Arduino és a hozzá tartozó széleskörű hardveres és szoftveres
támogatottsággal szemben.
\subsection{Rust környezet} \subsection{Rust környezet}
Rövid ismertető a nyelvről, miért jó választás esetünkben. A nyelv körüli ekoszisztéma és a hardver integrációjáról ismertetés. % Rövid ismertető a nyelvről, miért jó választás esetünkben. A nyelv körüli ekoszisztéma és a hardver integrációjáról ismertetés.
\subsection{MQTT protokoll} \subsection{MQTT protokoll}
A riasztórendszer és az okosotthon közötti protokoll. Ismertető, mire jó és mire nem + ide miért jó. % A riasztórendszer és az okosotthon közötti protokoll. Ismertető, mire jó és mire nem + ide miért jó.
\subsection{Home Assistant okosotthon} \subsection{Home Assistant okosotthon}
......
\chapter{Eredmények} \chapter{Eredmények}
% A megtervezett műszaki alkotások értékelése, kritikai elemzése, továbbfejlesztési lehetőségek. % A megtervezett műszaki alkotások értékelése, kritikai elemzése, továbbfejlesztési lehetőségek.
Értékelés a hardver és szoftver implementálásánál tapasztaltakról. % Blokk diagram, és annak elemein végigjárni
A célok eléréséhez kitalált tervek hogyan valósultak meg.
A lényegi munka ismertetése, kritikai elemzés.
Tapasztalt hibák bemutatása (esetleges tervezési hibák), fejlődési lehetőségek.
Mit lehetett volna másképp csinálni, illetve miben lehet bővíteni.
\section{Hardver} % Értékelés a hardver és szoftver implementálásánál tapasztaltakról.
% A célok eléréséhez kitalált tervek hogyan valósultak meg.
\section{Firmware} % A lényegi munka ismertetése, kritikai elemzés.
% Tapasztalt hibák bemutatása (esetleges tervezési hibák), fejlődési lehetőségek.
\section{Hálózat, kommunikáció} % Mit lehetett volna másképp csinálni, illetve miben lehet bővíteni.
\section{Okosotthon-integráció}
\clearpage % Ez azért kell, hogy nehogy képek átcsússzanak a következő fejezethez \clearpage % Ez azért kell, hogy nehogy képek átcsússzanak a következő fejezethez
\chapter{Összefoglalás} \chapter{Összefoglalás}
Az elvégzett feladatok összefoglalása, összehasonlítva a kitűzött célokkal. Továbblépési lehetőségek, kérdések megadása, kitekintés. % Az elvégzett feladatok összefoglalása, összehasonlítva a kitűzött célokkal. Továbblépési lehetőségek, kérdések megadása, kitekintés.
\section{Feladat} \section{Feladat}
\section{Eredmények} \section{Eredmények}
......
@article{thompson_kennedy_1996, @thesis{bizt-rendszerek,
title={Ecological-Economics of Biodiversity and Tropical Rainforest Deforestation}, author = {Török Krisztián Antal},
volume={7}, title = {Biztonságtechnikai rendszerek üzemeltetése-karbantartása},
DOI={10.1177/02601079x9600700301}, type = {szakdolgozat},
number={3}, year = {2024},
journal={Journal of Interdisciplinary Economics},
author={Thompson, Herb and Kennedy, Deborah},
year={1996},
pages={169-190}
}
@misc{imgur_superman_nodate,
title = {superman dogs},
url = {https://imgur.com/gallery/PUPYAiI},
abstract = {Post with 3 votes and 107 views. Shared by technologygorilla143. superman dogs},
language = {en},
journal = {Imgur},
author = {{Imgur}}
}
@misc{noauthor_get_2016,
title = {The {Get} {Leashed} {Guide} {To} {America}'s {Most} {Dog}-{Friendly} {Beaches}},
url = {https://www.huffingtonpost.ca/get-leashed-magazine/americas-most-dog-friendly-beaches_b_9774018.html},
abstract = {While America sports plenty of amazing beaches, not all of them are dog-friendly. We've beachcombed the entire country to find the best places for you to take your best friend for a run and a swim.},
language = {en},
journal = {HuffPost Canada},
month = may,
year = {2016}
}
@misc{noauthor_20_2017,
title = {20 {Names} {That}'ll {Be} {A} {Perfect} {Fir} {For} {Your} {Feline} {Family} {Member}},
url = {https://www.theodysseyonline.com/names-feline-family-member},
abstract = {Names based on the personality of your feline family member},
language = {en-us},
journal = {The Odyssey Online},
month = nov, month = nov,
year = {2017} institution = {Debreceni Egyetem Műszaki Kar Gépészmérnök Tanszék},
} url = {https://hdl.handle.net/2437/386296},
urldate = {2025-04-10},
@misc{noauthor_ratification,
title = {Ratification. {Or} just plain ratty?},
url = {http://www.mmbcc.org.au/mmbcc-latest-news/2019/6/16/ratification-or-just-plain-ratty},
abstract = {First up… the Mansfield Tour The Mansfield Tour committee are recommending the club hosts the event again in 2020 - but we need to ratify that decision at the AGM. Ratify? No, nothing to do with our little mate below; think more along the lines of this .},
language = {en-AU},
journal = {Mansfield Mt Buller Cycle Club}
} }
...@@ -136,9 +136,13 @@ ...@@ -136,9 +136,13 @@
\usepackage{silence} \usepackage{silence}
\WarningFilter{biblatex}{File 'english-ieee.lbx'} \WarningFilter{biblatex}{File 'english-ieee.lbx'}
% vektorgrafikus ábrák beszúrásához
\usepackage{tikz} \usepackage{tikz}
\usepackage{svg} \usepackage{svg}
% vbox és hbox korrigáláshoz, jobb typesetting
\usepackage{microtype}
% forrás: https://tex.stackexchange.com/a/294990 % forrás: https://tex.stackexchange.com/a/294990
\newcommand{\ExternalLink}{% \newcommand{\ExternalLink}{%
\tikz[x=1.2ex, y=1.2ex, baseline=-0.05ex]{% \tikz[x=1.2ex, y=1.2ex, baseline=-0.05ex]{%
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment