Cílem této diplomové práce je vytvořit systém, který bude umožňovat sbírat data z připoje-ných meteostanic a následně získaná data prezentovat uživateli systému.
Teoretická část práce se zaměřuje na popis použitých technologií a některých jejich alterna-tiv, dále na hardware jak pro hostování serveru, tak pro konstrukci meteostanice. Taktéž je zde pojednáváno o základech meteorologie jako takové.
Praktická část pak popisuje motivaci k tvorbě aplikace, návrh systému a definování poža-davků, dále vývoj a sestavení systému, a nakonec jeho reálný provoz. Na závěr je zde popsána možná rozšiřitelnost a další zlepšení systému za účelem zvýšení potencionálu celé-ho systému.
Anotace v angličtině
Purpose of this diploma thesis is to create a system, which will be able to collect data from connected weather stations and display gathered data to user of this system.
Theoretical part is focused on description of used technologies and some of their alterna-tives, then on hardware for hosting the application server and for construction of weather station itself. The basics of meteorology as such are also discussed here.
Practical part includes motivation that led to creating of this application, design of system itself and definitions of requirements. This part also includes the process of development, assembly of system and its operation in real conditions. Finally, the possible scalability and further improvement of the system in order to increase the potential of the whole system is described here.
Cílem této diplomové práce je vytvořit systém, který bude umožňovat sbírat data z připoje-ných meteostanic a následně získaná data prezentovat uživateli systému.
Teoretická část práce se zaměřuje na popis použitých technologií a některých jejich alterna-tiv, dále na hardware jak pro hostování serveru, tak pro konstrukci meteostanice. Taktéž je zde pojednáváno o základech meteorologie jako takové.
Praktická část pak popisuje motivaci k tvorbě aplikace, návrh systému a definování poža-davků, dále vývoj a sestavení systému, a nakonec jeho reálný provoz. Na závěr je zde popsána možná rozšiřitelnost a další zlepšení systému za účelem zvýšení potencionálu celé-ho systému.
Anotace v angličtině
Purpose of this diploma thesis is to create a system, which will be able to collect data from connected weather stations and display gathered data to user of this system.
Theoretical part is focused on description of used technologies and some of their alterna-tives, then on hardware for hosting the application server and for construction of weather station itself. The basics of meteorology as such are also discussed here.
Practical part includes motivation that led to creating of this application, design of system itself and definitions of requirements. This part also includes the process of development, assembly of system and its operation in real conditions. Finally, the possible scalability and further improvement of the system in order to increase the potential of the whole system is described here.
Popište současný stav technologií pro implementaci a zabezpečení domácí meteostanice, webového klienta a serveru.
Zvolte vhodné technologie pro serverovou a klientskou část.
Navrhněte aplikaci, definujte funkční a nefunkční požadavky, případy použití a případě další modely.
Zvolte vhodný způsob zabezpečení komunikace mezi webovým klientem, serverem a meteorologickou stanicí.
Realizujte vývoj navržené aplikace a popište její klíčové části.
Demonstrujte výsledky a formulujte závěr.
Zásady pro vypracování
Popište současný stav technologií pro implementaci a zabezpečení domácí meteostanice, webového klienta a serveru.
Zvolte vhodné technologie pro serverovou a klientskou část.
Navrhněte aplikaci, definujte funkční a nefunkční požadavky, případy použití a případě další modely.
Zvolte vhodný způsob zabezpečení komunikace mezi webovým klientem, serverem a meteorologickou stanicí.
Realizujte vývoj navržené aplikace a popište její klíčové části.
Demonstrujte výsledky a formulujte závěr.
Seznam doporučené literatury
BLUM, Jeremy. Exploring Arduino: tools and techniques for engineering wizardry. Second edition. Indianapolis: Wiley, [2020]. ISBN 9781119405375.
UPTON, Eben a Gareth HALFACREE. Raspberry Pi: uživatelská příručka. 2., aktualizované vydání. Přeložil Jakub GONER. Brno: Computer Press, 2016. ISBN 978-80-251-4819-8.
AMUNDSEN, Mike. RESTful Web Clients. 1. Sebastopol, USA: O'Reilly Media, 2017. ISBN 9781491921906.
Dokumentace k ASP.NET [online]. Redmond: Microsoft, 2021 [cit. 2021-9-20]. Dostupné z: https://docs.microsoft.com/cs-cz/aspnet/core/?view=aspnetcore-5.0
PRICE, Mark J. C# 9 and .NET 5 - Modern Cross-Platform Development. 5. Birmingham: Packt Publishing, 2020. ISBN 9781800568105.
WRIGHT, Toi B. Blazor WebAssembly by Example. 1. Birmingham: Packt Publishing, 2021. ISBN 9781800567511.
Dokumentace k jazyku C# [online]. Redmond: Microsoft, 2021 [cit. 2021-9-19]. Dostupné z: https://docs.microsoft.com/cs-cz/dotnet/csharp/
Seznam doporučené literatury
BLUM, Jeremy. Exploring Arduino: tools and techniques for engineering wizardry. Second edition. Indianapolis: Wiley, [2020]. ISBN 9781119405375.
UPTON, Eben a Gareth HALFACREE. Raspberry Pi: uživatelská příručka. 2., aktualizované vydání. Přeložil Jakub GONER. Brno: Computer Press, 2016. ISBN 978-80-251-4819-8.
AMUNDSEN, Mike. RESTful Web Clients. 1. Sebastopol, USA: O'Reilly Media, 2017. ISBN 9781491921906.
Dokumentace k ASP.NET [online]. Redmond: Microsoft, 2021 [cit. 2021-9-20]. Dostupné z: https://docs.microsoft.com/cs-cz/aspnet/core/?view=aspnetcore-5.0
PRICE, Mark J. C# 9 and .NET 5 - Modern Cross-Platform Development. 5. Birmingham: Packt Publishing, 2020. ISBN 9781800568105.
WRIGHT, Toi B. Blazor WebAssembly by Example. 1. Birmingham: Packt Publishing, 2021. ISBN 9781800567511.
Dokumentace k jazyku C# [online]. Redmond: Microsoft, 2021 [cit. 2021-9-19]. Dostupné z: https://docs.microsoft.com/cs-cz/dotnet/csharp/
Přílohy volně vložené
-
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Diplomant odprezentoval před komisí hlavní cíle a výsledky své diplomové práce. Prezentace jako celek byla zpracována na výborné úrovni, student dokázal vystihnout klíčové body práce. Následně byl student seznámen s posudky vedoucího a oponenta diplomové práce. Diplomant postupně odpověděl na otázky oponenta práce.
Komise vznesla k obhajobě následující dotazy:
1) Ing. Černý: Co si představujete pod pojmem více než dostatečná přesnost?
2) dr. Kavka: Máte nějakou funkcionalitu, která pro daný den najde historicky extrémní hodnoty?
3) dr. Janků: Řešil jste i nějaký watchdog arduina proti zakousnutí?
Součástí prezentace byla ukázka vytvořené aplikace.
Na kladené dotazy student reagoval na výborné úrovni.