This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
project:proj_list [2017/02/08 14:41] xkubalik [Current projects] |
project:proj_list [2018/02/08 12:57] xkubalik [Current projects] |
||
---|---|---|---|
Line 70: | Line 70: | ||
* Vzdálená zpráva aplikace (nastavení plánování, šablon a základní konigurace) bude umožněna přes zabezpečené webové rozhraní. | * Vzdálená zpráva aplikace (nastavení plánování, šablon a základní konigurace) bude umožněna přes zabezpečené webové rozhraní. | ||
* Pro výslednou aplikaci vytvořte několik testovacích dat pro ověření správné funkce. | * Pro výslednou aplikaci vytvořte několik testovacích dat pro ověření správné funkce. | ||
+ | |||
+ | * **Dohledové zařízení pro chytrou domácnost založené na platformě Arduino (Monitoring device used in smart home based on Arduino platform)** - (BP - Martin Dvořák) | ||
+ | * Navrhněte a realizujte zařízení umožňující monitorování a ovládání chytré domácnosti. | ||
+ | * Zařízení bude obsahovat analogové a digitální vstupy/výstupy. | ||
+ | * Pro komunikaci bude zařízení obsahovat GSM a Ethernet modem. | ||
+ | * Při volbě periferií se zaměřte zejména na možnost sledování stavu zálohovací baterie a možnosti ovládat externí zařízení s pomocí Relé. | ||
+ | * Zařízení bude umožňovat přijmout SMS a následně odeslat ethernetový rámec s požadovaným obsahem. | ||
+ | * Zrealizované zařízení následně propojte s vývojovou deskou Raspberry PI, na které bude nainstalován vhodný operační systém včetně jednoduchého dohledového software. | ||
+ | * Funkčnost výsledného zařízení demonstrujte na několika příkladech. | ||
+ | |||
+ | * **Nástroj pro generování vývojových diagramů z podmnožiny jazyka C (A tool for generating flowcharts from a subset of C language)** - (BP - Vojtěch Procházka) | ||
+ | * Cílem práce je vytvořit nástroj pro generování vývojových diagramů zejména pro vyjádření funkce mikroprogramového automatu. | ||
+ | * Prostudujte existující řešení a vyberte vhodnou cílovou aplikaci pro zobrazení vývojového diagramu. | ||
+ | * Důraz bude kladen na jednoduchou konverzi mezi jazykem C a vnitřní formou popisu v cílové aplikaci. | ||
+ | * Navrhněte řešení pro automatické generování vývojových diagramů pomocí podmnožiny příkazů jazyka C. | ||
+ | * Navržené řešení zrealizujte a otestujte. | ||
+ | * Vytvořte několik ukázek možného popisu vývojového diagramu v jazyce C. | ||
+ | |||
+ | * **Inteligentní ovládání a správa běžných zařízení v domácnosti (A device for controlling and managing of smart home)** - (BP - Vojtěch Pail) | ||
+ | * Prostudujte existující řešení pro ovládání a správu zařízení používaných pro chytré domácnosti. | ||
+ | * Navrhněte vlastní systém založený na modulární architektuře. | ||
+ | * Řešení bude obsahovat základní jednotku pro správu a řízení a univerzální modul umístěný u ovládaného zařízení. | ||
+ | * Pro propojení těchto modulů navrhněte vhodnou propojovací strukturu včetně komunikačního protokolu. | ||
+ | * Navržené řešení zrealizujte a otestujte. | ||
+ | * Vytvořte několik ukázek možných aplikaci pro ovládání jednotlivých zařízení jakou jsou světla, zásuvky apod. | ||
+ | |||
+ | * **Generátor elektrických obvodů pro předmět ČAO** (Automatic analog circuit generator)(BP - Branda Šimon) | ||
+ | * Prozkoumejte existující řešení pro kreslení elektrických obvodů. | ||
+ | * Vytvořte aplikaci, která bude umožňovat na základě zadaných parametrů automaticky náhodně generovat jednoduché obvody složené ze zdroje napájení, kondenzátorů, rezistorů a cívek. | ||
+ | * Aplikace bude umožňovat nastavit hodnoty a typ součástky v obvodu. | ||
+ | * Výsledné schéma bude možné překreslit tak, aby se změnila pouze pozice součástky. | ||
+ | * Vygenerované schéma bude možné uložit do formátu XML a opětovně načíst. | ||
+ | * Aplikace bude umožňovat popsat obvod s pomocí rovnic a to jak v časové oblasti, tak s pomocí fázorů. | ||
+ | * Vygenerované rovnice bude možné bez úprav vložit do programu Wolfram Mathematica a zpracovat. | ||
+ | * Při generování rovnic bude možné zvolit směr proudu a napětí ručně, popřípadě automaticky. | ||
+ | * Výsledné řešení otestujte. | ||
+ | |||
+ | * **Univerzální vývojová deska s Arduinem** (Universal development board with Arduino)(BP - Jan Kubát) | ||
+ | * Prozkoumejte existující vývojové desky s Arduinem a zaměřte se zejména na množství a typ periferií. | ||
+ | * Navrhněte vlastní vývojovou desku obsahující velké množství periferií. | ||
+ | * Vývojová deska by měla obsahovat zejména tyto periferie: grafický display, tlačítka, wifi/ethernet, bluetooth, RFID, mobilní GSM a GPS. | ||
+ | * Navržené řešení zrealizujte a otestuje. | ||
+ | * Pro demonstraci správné funkce periferií vytvořte několik demonstračních aplikací. | ||
+ | |||
+ | * **Programovatelné zařízení s nízkou spotřebou pro ochranu baterie** (Low power programmable device for battery protection) (BP - Miroslav Kallus) | ||
+ | * Prozkoumejte existující řešení. | ||
+ | * Navrhněte vlastní řešení zařízení zajišťující ochranu baterie proti úplnému vybití. | ||
+ | * Zařízení bude umožňovat nastavení minimální úrovně napětí, při kterém má být baterie odpojena od spotřebiče. | ||
+ | * Zařízení bude navrženo tak, aby v klidovém stavu odebíralo minimální proud ze zdroje napájení. | ||
+ | * Pro ovládání a nastavení celého zařízení vyberte vhodný mikrokontrolér. | ||
+ | * Nastavení bude možné provést s pomocí několika tlačítek a jednoduchého displeje. | ||
+ | * Navržené řešení zrealizujte a otestujte. | ||
+ | * Pro výsledné řešení s mikrokontrolérem napište aplikaci umožňující nastavit a sledovat celé zařízení. | ||
+ | |||
+ | * **Nástroj pro analýzu procesů v jádře os Android na platformě Raspberry PI** (Android core process analysis tool on Raspberry PI platform) | ||
+ | * Prozkoumejte existující projekty podporující portaci os Android na platformu Raspberry PI | ||
+ | * | ||
Line 196: | Line 253: | ||
* **Nástroj pro automatické generování diagramu z jazyka C** - Navrhněte a implementujte nástroj umožňující na základě podmnožiny příkazů jazyka C generovat vývojový diagram. (BP, DP 2-4 semestry) | * **Nástroj pro automatické generování diagramu z jazyka C** - Navrhněte a implementujte nástroj umožňující na základě podmnožiny příkazů jazyka C generovat vývojový diagram. (BP, DP 2-4 semestry) | ||
+ | |||
+ | * **Podpora ovládání elektrického kolejiště s pomocí aplikace na PC** - Navrhněte a naprogramujte aplikaci pro podporu modelového kolejiště velikosti TT. (BP, DP 2-4 semestry) | ||
===== All defended works ===== | ===== All defended works ===== |