PANSKÝ, M. Ovládání spotřebičů pomocí Raspberry Pi [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2023.
Diplomant pan Bc. Michal Panský se ve své diplomové práci zabýval návrhem a realizací vestavného systému určeného pro ovládání elektrického bojleru a plynového kotle. Požadováno bylo lokální ukládání časových intervalů a teplot pro jednotlivé dny a jejich nastavování přes webové rozhraní i mobilní aplikaci. Systém měl být založen na jednodeskovém počítači Raspberry Pi. Diplomová práce navazovala na předcházející semestrální práci. Technická zpráva obsahuje 60 stan textu a je členěna do 9 kapitol včetně kapitoly úvod a závěr. Zpráva je psána v logickém sledu, obsahuje minimum překlepů, po grafické stránce je na solidní úrovni. Autorovi lze pouze vytknout občasné používání anglických názvů kapitol (např. Hooky). V technické zprávě diplomant dokázal zdokumentovat výběr jednotlivých komponent, postup návrhu hardwaru a softwaru i překlad a instalaci jednotlivých softwarových balíků. Při řešení diplomové práce využíval pan Panský výhradně internetové zdroje, které si samostatně vyhledával. Jednalo se zejména o katalogové listy, dokumentaci k jednodeskovém počítači Raspberry Pi a dokumentaci k použitým frameworkům. Vzhledem k ryze praktické náplni práce považuji používání online zdrojů za opodstatněné. Diplomant dokázal navrhnout vestavný systém, splňující požadavky, které na něj byly kladeny. Připojil k jednodeskovém počítači Raspberry Pi 4 Model B snímač teploty a vlhkosti, LCD display, RTC modul a výstupní relé. Zařízení umístil do krabičky, kterou si sám navrhnul a vytiskl na 3D tiskárně. Pro vestavný systém vytvořil potřebný software v jazyce Python umožňující ovládání bojleru a plynového kotle. Dále implementoval webové rozhraní a mobilní aplikaci pro OS Android a iOS umožňující nastavování teplot a časových intervalů. Oceňuji využití frameworků Flask a Svelte. Nad rámec zadání realizoval zrcadlení dat z vestavného systému do cloudového úložiště. Pan Panský se mnou pravidelně konzultoval postup prací a předvedl mi funkčnost realizovaného zařízení. Pouze vlastní text technické zprávy se mnou příliš nekonzultoval. Dle mého názoru diplomant věnoval práci potřebné množství času. Není mi známo, že by se na diplomové práci pana Panského podílely další osoby nebo že by nějaká část práce byla plagiátem. Jako vedoucí navrhuji hodnotit práci pana Bc. Michala Panského známkou B/85 bodů.
Zadání diplomové práce Bc. Michala Panského patří po odborné stránce mezi méně obtížné, ale požadavek na praktickou realizaci celého zařízení z něj činí zadání s odpovídající náročností. Požadovaným výsledkem práce byla realizace zařízení (s embedded počítačem Raspberry Pi), které bude určené pro automatickou regulaci teploty vytápění v rodinném domě a také ovládání ohřevu užitkové teplé vody. Další požadavkem zadání bylo umožnit prezentaci historie naměřených dat a regulačních zásahů z databáze pomocí vhodné webové aplikace, která má být součástí firmware počítače Raspberry Pi. Posledním požadavkem zadání byl návrh a realizace aplikace pro zvolené mobilní zařízení, pomocí které bude možné zajistit dálkovou správu parametrů regulace a opětovně i vizualizaci dat. Zadání v posledním bodě požaduje provést zhodnocení funkčnosti celého zařízení a diskutovat dosažené výsledky. Diplomant prokázal zcela zřejmé znalosti z oblasti programování embedded systémů a návrhu webových a mobilních aplikací. Zvolenou koncepci řešení lze označit za správnou. Zadání bylo splněno, ale k samotnému textu práce i realizaci mám několik výhrad. Student prezentuje detailně a přehledně vlastní navržené řešení opírající se o HW platformu Raspberry Pi s operačním systémem Raspberry Pi OS a dále o SW komponenty: Flask, NodeJS, Svelte, SvelteNative a podporu pro cloud úložiště data Supabase. Toto své řešení ale prezentuje jako jediné a postrádám tak, alespoň krátkou kapitolu věnující se popisu dalších možných SW komponent, které by bylo možné v řešení využít. Dále zde postrádám navazující kapitolu popisující diplomantovo vlastní zdůvodnění, proč se rozhodl právě pro takové zvolené řešení složené z jím zvolených komponent. Student provedl rozbor a provedl průzkum trhu ohledně podobných zařízení v kapitole 1 a v kap. 2 definoval celkové požadavky na navrhované zařízení. Kapitoly 3 a 4 jsou věnovány popisu hardware Raspberry Pi, výběru komponent pro čidlo teploty a vlhkosti, RTC modulu a akčních členů pro on/off regulaci vytápění kotle a také ovládání ohřevu bojleru na užitkovou vodu. Kapitola 5 se věnuje popisu softwarové části řešení a právě zde by bylo vhodné doplnit zmiňované chybějící kapitoly. Závěrečné kapitoly jsou věnovány popisu kroků nutných ke zprovoznění výsledného zařízení, prezentaci výsledků dlouhodobého testování a uzavření problematiky. V těchto kapitolách na několika místech diplomat hovoří o několika problémech, které se projevily při testování, ale nezmiňuje konkrétně, o jaké problémy se jednalo. V textu práce tedy tyto informace jako oponent postrádám. Práce studenta s literaturou je na dobré úrovní. V textu diplomant vhodně cituje literární odkazy. Formální zpracování práce je na velmi kvalitní úrovni. Práce je psána v českém jazyce v rozsahu cca 71 stran textu, text práce prakticky neobsahuje překlepy. Tato skutečnost svědčí o pečlivosti, s jakou student k tvorbě textu přistoupil. Textu práce lze však vytknout využívání anglických slov dle českých pravidel pro skloňování a časování např.: „frameworků“, „hooky“, „defaultně vrácené hodnoty“ apod. Výsledný přínos práce spatřuji hlavně v realizaci zařízení a přiložených zdrojových textech, neboť rozbor a zdůvodnění využití diplomantem zvolených SW komponent v textu práce uvedeno není. Na přiloženém CD jsou archivovány všechny zdrojové texty a výrobní podklady pro 3D tisk. Není zde však přiložena žádná video dokumentace prezentující výsledné kompletní zařízení v provozu, proto nemohu spolehlivě potvrdit celkovou a úplnou funkčnost výsledného zařízení. Z úrovně zpracování textu práce odhaduji, že se student věnoval řešení práce v rozsahu, který dané zadání požadovalo. Přes uvedené nedostatky mohu zodpovědně konstatovat, že předložená práce svědčí o inženýrských schopnostech diplomata a práci tedy doporučuji k obhajobě. Studentovi navrhuji hodnocení diplomové práce stupněm: Velmi dobře - B. (85).
eVSKP id 151646