Skip to content
Snippets Groups Projects
Select Git revision
  • 055ade648e3fdc5a780c5096d33072bd8bab4104
  • main default protected
2 results

6-tervezes.tex

Blame
  • 6-tervezes.tex 2.59 KiB
    \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.
    
    % \section{A rendszer  céljai}
    
    % 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.
    % Megfogalmazom a biztonsági elvásárokat, kényelmi szempontokat (+okosotthon-integráció).
    
    \chapterintro{
    	Az előzetes kutatás szerint ismerkedem a projekthez illő technológiákkal, megkeresem
    	a megvalósításhoz használt eszközöket és megválasztom azokat az arra vetett
    	megkötéseinket figyelembe véve. 	Miután konkretizáltam a projekt kereteit, a
    	megvalósítandó rendszer tervezésével foglalkozom. A mikrokontroller az ESP32
    	hardver platfomon, Rust szoftveres környezetben valósul meg. Az okosotthon
    	integrációhoz a rendszer vezetékes hálózaton MQTT protokollon fog kommunikálni.
    	A választott technológiákkal ismerkedem. A tervezés befejeztével megindoklom
    	a választásaimat helyesség, biztonság, a fejlesztés kényelmessége és a későbbi
    	bővíthetőség szempontjai alapján.
    }
    \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.
    
    \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.
    % 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.
    
    \subsection{ESP32 platform}
    
    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}
    
    % 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}
    
    % A riasztórendszer és az okosotthon közötti protokoll. Ismertető, mire jó és mire nem + ide miért jó.
    
    \subsection{Home Assistant okosotthon}
    
    \clearpage % Ez azért kell, hogy nehogy képek átcsússzanak a következő fejezethez