FARBA, M. Řízení závlahového systému [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2018.
Student měl za úkol vytvořit elektronický systém pro řízení závlahy ve venkovním prostředí za využití mikrokontrolérové platformy připojitelné k Internetu. Základním úkolem bylo navrhnout vhodnou koncepci, zrealizovat a oživit desky plošných spojů rozhraní a periferií a vytvořit nezbytné programové vybavení. Součástí programového vybavení má být vhodná vizualizace. Student provedl literární rešerši a navrhnul koncepci systému. Dále navrhnul periferní obvody, zrealizoval DPS a oživil je. Student dále vytvořil základní programové vybavení a jednoduchou vizualizaci. Funkci je třeba demonstrovat a dokumentovat při obhajobě. Student pracoval především samostatně a využíval i konzultací. Výsledky jsou vlastní prací studenta. Činnost studenta v průběhu řešení, odevzdaná textová podoba DP i realizace jsou na průměrné úrovni. Bylo by vhodné práci věnovat více času a úsilí. Práci doporučuji k obhajobě.
Téma diplomové práce pojal student Marek Farba velmi komplexně a zodpovědně a v tomto pojetí ho pokládám za dost náročné po stránce odborné i časové. Diplomovou práci bych rozdělil na dvě hlavní části. Část softwarových prostředků, nástrojů, metod a postupů a část praktické realizace a ověření funkce. Jako mikrokontrolérovou platformu student zvolil systém Raspberry. Z voleb softwarových prostředků, vždy vybral tu dokonalejší a náročnější, což mu přičítám k dobru. Použil obsáhlou plejádu SW nástrojů a rámců. Vlastní řídicí program programoval v jazyku Python. Jako vývojové prostředí v tomto jazyku použil prostředí Pycharm. Pro výměnu dat zvolil poměrně nový datový formát (něco jako značkovací jazyk) pro Java, nazvaný Json. Pro připojení k Raspberry použil program PuTTy. Přidělení IP adresy řešil pomocí síťového serveru DHCP, resp. scannerem adres Angry IP, který přidělenou IP zjistí a naskenuje. Pro vytvoření vizualizace SW se musel student naučit několik programovacích jazyků, zejména Python, HTML a Java script. Hned v úvodní části avizuje připojení dvou měřících modulů v závlahovém systému k rozhraní Raspberry, a sice reálný čas RTS DS3231 a senzor teploty a vlhkosti vzduchu DHT12. Pro jejich připojení zvolil rozhraní I2C. Jako druhou variantu rozhraní cvičně vytvořil rozhraní SPI, které úspěšně vyzkoušel na připojení A/D převodníku. Vizualizaci tvořil jako webovou stránku ve webovém serveru Apache. Použil komunikaci typu „WebSockets“, kterou implementoval pomocí webového rámce Tornado, který je součástí jazyka Python. Volba vhodného rozhraní a konfigurace komunikace nebyla snadná, ale student si s tím dobře poradil. Seznámil se také s aplikací pro vytvoření zálohy Win32DiskImager, kterou nainstaloval do Raspberry. Tu použil k nahrání operačního systému na SD kartu. K této softwarové části DP bych měl jen drobné výtky. Některé informace opakuje zbytečně ve více kapitolách, např. to, že pro vývoj aplikace použil prostředí Python, se čtenář dovídá minimálně 5x. Obecně se opakuje příliš často. Projevuje se to i v obsažnosti popisu programových nástrojů a prostředků, kterým se věnuje na 36 stranách (str. 20 až 56). Dále snad to, že zmiňuje webovou aplikaci Draw.io, ale v řešení DP její použití nikde neuvádí. Stejně tak čtenáři oznámil, že použil síťový server DHCP, ale nevysvětlil co to je (str. 30). Pak následuje popis vlastních řídicích a ovládacích funkcí zavlažovacího systému. K obhajobě tohoto postupu je třeba říci, že tento popis je stejně důsledný a podrobný, jako popis SW nástrojů a postupů. Jediný vážnější problém, který autor uvádí je, že mu nešel připojit měřící modul DHT12, našel však řešení, překopíroval soubor modulu přes domovský adresář. V poslední kapitole, věnované návrhu elektronických měřících a řídicích obvodů závlahového systému na mikrokontrolérové platformě a návrhu a zhotovení desky plošných spojů, prokázal diplomant dobré elektronické znalosti a schopnosti. Shrnuto – diplomant prokázal velmi dobré inženýrské schopnosti, preciznost a houževnatost. Zadání splnil v plném rozsahu a navrhuji hodnocení jeho DP jako: Výborné, 92 bodů.
eVSKP id 111089