====== Realized projects 2023 ====== * **Kamerové zařízení pro monitorování vzdáleného prostoru pomocí ESP32-CAM a SIM800L modulů (Camera device for remote space monitoring using ESP32-CAM and SIM800L modules)** (BP - Staes Adam) * Prozkoumejte existující řešení. * Navrhněte vlastní zařízení založené na platformě esp32-cam. * Zařízení bude splňovat tyto požadavky: - pořízení snímku při detekci pohybu na SD kartu, - se zařízením bude možné komunikovat přes SMS příkazy a síť WIFI, - zařízení umožní odeslání pořízené fotografie na email přes GPRS GSM sítě, - k určení času pořízení snímku bude řešení obsahovat RTC obvod. * Navržené řešení zrealizujte. * Součástí realizace bude vytvoření plošného spoje a vhodného pouzdra. * Výsledné řešení řádně otestujte. * **Nástroje pro podpora výuky bezpečnostních kódů v prostředí Wolfram Mathematica (Tools to support the teaching of security codes in the Wolfram Mathematica environment)** (BP - Linhartová Helena) * Prozkoumejte existující řešení nástrojů vhodných k výuce bezpečnostních kódů. * Analyzujte problémy studentů při výuce bezpečnostních kódů. * Zaměřte se zejména na tyto kódy: sudá parita, křížová parita, Hammingův kód, rozšířený i zkrácený Hammingův kód, cyklický kód, součinový kód a RM kód. * Navrhněte vlastní nástroje vhodné k výuce těchto kódů. * Zaměřte se zejména na oblast generování, dekódování a opravy těchto kódů. * Nástroje budou umožňovat generovat nejen výukové notebooky pro program Wolfram Mathematica, ale i VHDL kódy a testbenche pro lepší představu jejich implementace v hardware. * Nástroj bude podporovat i vložení chyby a jeji opravu. * Navržené řešení realizujte a řádně otestujte. * **Programovatelná elektronická zátěž (Programmable electronic load)** (BP - Pánek Miloš) - Prozkoumejte existující řešení programovatelné elektronické zátěže. - Analyzujte problémy současných řešení a navrhněte vlastní řešení. - Navržené řešení bude podporovat tyto režimy: stálý proud, stálý odpor, stálý výkon a stálé napětí. - Programovatelná zátěž bude splňovat tyto požadavky: - nastavení všech parametru zátěže přes rozhraní na samotném zařízení, - komunikace s PC aplikací přes bluetooth, USB a wifi, - záznam naměřených dat lokálně na SD kartu, - jednoduchý protokol pro komunikaci s PC s možným rozšířením pro další funkcionalitu. - Pro PC navrhněte a naprogramujte aplikaci v jazyce C# s grafickým rozhraním. - Aplikace v PC bude umožňovat nastavit všechny parametry zátěže, včetně průběžného sledování naměřených hodnot a jejich zobrazení přímo v aplikaci. - Parametry zátěže bude možné v průběhu měření měnit podle předem nastavených hodnot. - Navržené řešení zrealizujte a řádně otestujte. * **Zařízení pro ovládání základních periferií připojených k FPGA obvodu (Device for controlling basic peripherals connected to the FPGA circuit)** (BP - Šebek Michal) - Prozkoumejte existující řešení ovládání periferií z FPGA obvodu firmy XILINX. - Zaměřte se zejména na tyto periférie: OLED displej, alfanumerický displej, tlačítka, přepínače, led diody. - Navrhněte vlastní knihovnu zaměřenou na ovládání periferií zejména přes sběrnici I2C. - Navrženou knihovnu zrealizujte a řádně otestujte. - Pro demonstraci správné funkce periférií napište obslužnou aplikaci pro FPGA Artix-7. - Aplikace bude obsahovat menu pro volbu testování periférií a nastavení obsahu registrů. - Výsledné řešení řádně otestujte. * **Multiplatformní nástroj pro odposlech dat z rádiového přenosu pomocí SDR (A multi-platform wireless data sniffing tool using SDR)** (DP - Šimůnek Martin) - Analyzujte technologii SDR(softwarově definovaného rádia) a jeho možnosti pro odchytávání bezdrátových zařízení. - Zaměřte se zejména na zařízení pracující v pásmu 433MHz a 868MHz. - Prozkoumejte existující řešení pro odchytávání a analýzu těchto zařízení. - Využijte SDR a navrhněte nástroj pro odposlech dat přenášených rádiovým signálem v pásmu 433MHz a 868 MHz. - Nástroj by měl být tvořen knihovnou a grafickým rozhraním pro odposlech a zpracování naměřených dat. - Podporována budou zejména zařízení typu: bezdrátový teplotní senzor, bezdrátové senzory v automobilu a bezdrátové měřiče tepla v domácnostech. - Nastroj bude umožňovat analyzovat přenos, a to jak nešifrovaný, tak i šifrovaný. - Pokud bude k dispozici klíč pro dešifrování, bude nástroj umožňovat i dešifrování, a to zejména pro bezdrátové měřiče tepla v domácnostech. - Navržené řešení zrealizujte a řádně otestujte. * **Přenosné zařízení pro odposlech NFC komunikace pomocí SDR založené na platformě Raspberry Pi (Portable device for sniffing NFC communication using SDR based on the Raspberry Pi platform)** (DP - Balko Martin) - Prozkoumejte existující nástroje určené k analýze NFC komunikace. - Analyzujte technologií SDR (softwarově definovaného rádia). - Analyzujte technologii NFC, zejména princip komunikace mezi NFC čtečkou a NFC kartou (MIFARE Classic, MIFARE DESFire, MIFARE Plus). - Analyzujte a navrhněte způsob pro odposlech NFC komunikace pomoci SDR. - Navrhněte přenosné zařízení, které bude umožňovat odposlech, záznam a prvotní analýzu NFC komunikace. - Zařízení bude schopné odchytit UID karty a komunikaci směrem od čtečky. Pokud bude signál dostatečně silný, zaznamená i komunikaci směrem od karty. - Navržené řešení zrealizujte na platformě Raspberry Pi. - Pro výsledné zařízení napište v jazyce Python obslužnou aplikaci. - Výsledné zařízení řádně otestujte.