Název práce:
Instalace zabezpečeného serveru pro sběr meteodat.
Popis:
Maturant nainstaluje zabezpečený server na Raspberry Pi 4B, který bude sbírat pomocí UDP protokolu (formát JSON) naměřená data teploty a tlaku z několika sond realizovaných pomocí mikropočítačů Wiznet W6100-EBV-Pico nebo Raspberry Pi Pico W. Měřící sondy budou dodány z externího zdroje a jejich program nebude součástí řešení maturanta. Maturant je pouze nakonfiguruje a nainstaluje podle návodu.
Presentace dat bude realizována web serverem Apache a bude zobrazovat naměřená data na webových stránkách. Zabezpečení dat z web serveru k uživateli bude protokolem https. Komunikace mezi sondami a serverem i serverem a uživatelem bude protokolem IP verze 4. Zabezpečení komunikace mezi sondami a serverem bude virtuální privátní sítí Wireguard. Operační systém na Raspberry Pi 4B bude Raspberry Pi OS nebo OpenBSD. Server bude možné dálkově spravovat pomocí SSH.
Součástí řešení bude dokumentace, která může být v PDF formátu anebo umístěna přímo na webu serveru. Dokumentace bude obsahovat popis, jak je problém vyřešen a jak je otestován. Dále bude obsahovat uživatelskou příručku pro uživatele systému.
Technické poznámky
DNS název serveru: mereni.jr.lixis.cz IP adresa: 46.253.99.44
Sondy nemají hodiny reálného času. Maturant si musí zabezpečit správné časové značky u naměřených hodnot.
{
"sonda":"jmenosondy", // jméno sondy
"mac":"00:08:DC:12:34:56" // MAC adresa sondy
"localtime": "yyyy-mm-dd hh:MM:ss" // lokální čas na sondě
"location": "umisteni" // kde je sonda umístěna
"data":{
["temperature_celsius", 25.3], // naměřená teplota ve ˚C
["atmospheric_pressure_hPa", 1023.1], // naměřený atmosférický tlak v hekto Pascalech
["humidity_percent", 48.4], // naměřená relativní vlhkost vzduchu v procentech
["battery_voltage", 3.94] // napětí na akumulátoru ve Voltech
}
}
Datum odevzdání hotového řešení:
Nejpozději do 14. dubna 2026