\chapter{Závěr}
Cílem této práce bylo navrhnout zařízení zajišťující záznam a prezentaci dat naměřených v technologickém procesu pomocí automatů firmy Micropel zapojených v síti.

% V první kapitole jsou popsány procesy které budou zařízením monitorovány a z nich vycházející požadavky. Následuje stručný popis  všech použitých technologii a jejich vlastností, důležitých pro návrh vlastního zařízení. V této kapitole jsou popsány jednak vlastnosti použitých automatů a použitých čidel, ale také deska mikropočítače použitá jako základ navrhovaného zařízení a programy použité pro záznam a prezentaci dat. Poté již popisuje vlastní návrh vlastního zařízení jak po obvodové, tak po softwarové stránce.

V rámci práce byla vytvořena deska s podpůrnými obvody doplňující desku mikropočítače FOX Board o potřebné funkce. Mezi nejdůležitější doplněné funkce patří galvanicky oddělený budič rozhraní RS485 pro komunikaci se sítí automatů a zálohovaný zdroj. Zálohovaný zdroj napájení umožňuje krátkodobé napájení při výpadku, potřebné hlavně pro bezpečné ukončení práce se souborovým systémem. Kromě toho jsou přidány další obvody, které v součastnosti nemusí být využity, ale dá se předpokládat jejich využití v budoucích aplikacich. Jedná se o obvody zajišťující přizpůsobení napěťových úrovní a galvanické oddělení vstupů a výstupů, převodník úrovní pro rozhraní RS232 a zdroj napětí pro GSM modem umožňující využít společné zálohování jako hlavní zdroj pro FOX Board.

Součástí práce je také řešení softwárového vybavení zajišťující požadované funkce. Jsou zde řešeny specifické problémy přípravy a instalace operačního systému GNU/Linux na embeded zařízení a tvorba nových programů. Dále byl vyvinut ovladač zajišťující komunikaci se sítí automatů firmy Micropel, propojených sběrnicí RS485 a komunikujících vlastním protokolem Pesnet. Dále byla navržena pro databáze ukládání konfigurace záznamu a zaznamenaná data. Pro záznam dat slouží program logger, který používá konfiguraci z databáze a na jejím základě zajišťuje čtení a záznam dat. Pro prezentaci dat pak bylo vytvořeno webové rozhraní, které umožňuje prohlížet zaznamenávaná data, vytvářet z nich protokoly a tisknout je. 
%Kromě toho umožňuje také nastavování parametrů záznamu a kntrolu a konfiguraci vybraných funkcí systému (nastavení sítě, test zálohovacích kondenzátorů atd.).

Navržené zařízení bylo vyrobeno a oživeno s výše popsaným software a v součastnosti je v celkovém počtu 7 kusů nasazeno k monitorování technologických procesů ve farmacii. Tři kusy byly červnu 2011 nasazeny ve zkušebním provozu k záznamu průběhu sterilizace na třech nezávislých parních sterilizátorech. Během tohoto testovacího provozu byly odstraněny některé chyby ve webovém rozhraní, které bylo zároveň upraveno dle přání zákazníka. Dnes je používáno v běžném provozu pro tvorbu protokolů používaných jako průvodní dokumentace k produktům. 

Další 3 kusy jsou použity pro záznam lyofilizačního procesu na třech nezávyslých lyofilizačních zařízeních. V tomto případě navíc zaznamenávají proces mražení materiálu při přípravě na lyofilizaci. V tomto případě byl zkušební provoz zahájen na konci prosince 2011. Od té doby je v provozu prakticky nepřetržitě bez větších problému.

Poslední zařízení nezajišťuje žádný záznam veličin ale je vyhrazeno jen pro zprostředkovaní vzdáleného přistupu pomocí GSM modemu. S ostatnímy zařízeními je propojeno pomocí Ethernetu. Toto řešení umožňuje umístit GSM modem kamkoliv v dosahu sítě Ethernet což je důležité vzhledem k tomu že v oblasti je velmi špatné pokrytí.

Při zkušebním provozu se projevili některé problémy v software i v podpůrných obvodech, které byly následně vyřešeny. Návrh podpůrných obvodů v této práci již tyto úpravy obsahuje a jsou podrobněji popsány v příslušných kapitolách.

Velký prostor pro budoucí rozšíření je hlavně na straně software. Pokud by byl vyžadován záznam se vzorkovací frekvencí kratší než cca 1s, bylo by vhodné upravit program logger tak aby využíval neblokujícího čtení. Zároveň by bylo vhodné použít linuxové jádro s real-time patchem, které by umožnilo přesnější odměření času jednotlivých vzorků. U webového rozhraní se v některých případech ukazuje jako problém práce s velkým množstvím dat. Tyto problémy jsou způsobeny převážně použitím jazyka PHP a jeho prací s poli. V PHP jsou všechna pole asociativní a práce s nimi je v některých případech mnohonásobně pomalejší než například s běžnými dynamicky alokovanými poli v jazyce C++. Řešením by tedy mohlo být nahradit funkce tříd pro práci s daty programem v C++ a přislušné třídy použít pouze jako wrapper. Vzhledem k tomu že již nyní je k zařízení připojen GSM modem, přímo se nabízí možnost sledovaní hodnot jednotlivých veličin s možností zasílat upozornění v případě překročení havarijních mezí. Tuto funkci by bylo možné realizovat jednoúčelovým skriptem spouštěným z cronu. Pokud by se však mělo jednat o universálnější řešení bylo by vhodné zakomponovat konfiguraci této funkce do webového rozhraní.
