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 [2020/01/14 16:35] xkubalik [Current projects] |
project:proj_list [2020/02/05 10:07] xkubalik [Current projects] |
||
---|---|---|---|
Line 10: | Line 10: | ||
* Navržené řešení zrealizujte a řádně otestujte. | * Navržené řešení zrealizujte a řádně otestujte. | ||
- | * **Platforma pro podporu interaktivního městského mobiliáře využívající procesor ESP32 (The basic platform used for interactive street furniture based on ESP32 processor)** - (BP - Topič Jakub) | + | * **Platforma pro podporu interaktivního městského mobiliáře využívající procesor ESP32 (ESP32 Based Platform Supporting Interactive Street Furniture)** - (BP - Topič Jakub) |
- Prozkoumejte existující řešení. | - Prozkoumejte existující řešení. | ||
- Pomocí metod softwarového inženýrství navrhněte vlastní řešení vyhovující níže uvedeným požadavkům. | - Pomocí metod softwarového inženýrství navrhněte vlastní řešení vyhovující níže uvedeným požadavkům. | ||
- Navržené řešení zrealizujte, naprogramujte, řádně ho zdokumentujte a otestujte. | - Navržené řešení zrealizujte, naprogramujte, řádně ho zdokumentujte a otestujte. | ||
- | - Požadavky na výsledné řešení: | + | - Výsledné řešení se bude skládat ze 3 částí: řídicí jednotka, backend a frontend. |
- | * podpora nabíjení a měření spotřeby přes USB porty | + | - Řídicí jednotka (klient) bude postavena na vlastním HW (založený na ESP32) instalovaný do laviček, ke kterému jsou připojeny senzory, LED osvětlení, ventilátory a regulátor solárních panelů. |
- | * komunikace s regulátory solárních panelů | + | - Backend (server) bude běžet na serveru někde v internetu a bude zajišťovat veškerou logiku a persistenci dat. |
- | * měření napětí záložních baterií | + | - Frontend (klient) bude webová SPA aplikace sloužící k zobrazení naměřených dat a ke správě a konfiguraci instalovaných řídicích jednotek. |
- | * spínání LED osvětlení a ventilátoru | + | - Veškeré části budou ke vzájemné komunikaci používat síť internet, ke které se mohou připojit přes wifi (řídicí část, frontend) nebo pevného připojení do internetu (backend). |
- | * měření meteorologických dat (teplota, tlak, vlhkost) | + | |
- | * možnost vzálené aktualizacé firmware | + | |
- | * existence uživatleských účtů | + | |
- | * vzdálená správa přes webovou aplikaci | + | |
- | * správa a konfigurace externích zařízení (meteorologická data, IP adresa) | + | |
- | * vizualizace naměřených dat | + | |
* **Platforma pro chytrou domácnost využivající WIFI spojení jednotek s RaspberryPI (The smart home platform based on RaspberryPI using WIFI connection)** - (BP - Trejdl Tomáš) | * **Platforma pro chytrou domácnost využivající WIFI spojení jednotek s RaspberryPI (The smart home platform based on RaspberryPI using WIFI connection)** - (BP - Trejdl Tomáš) | ||
Line 31: | Line 25: | ||
- Navržené řešení zrealizujte, naprogramujte, řádně ho zdokumentujte a otestujte. | - Navržené řešení zrealizujte, naprogramujte, řádně ho zdokumentujte a otestujte. | ||
- Požadavky: | - Požadavky: | ||
- | * řídicí část bude využívat existující platformu RaspberryPI | + | * základem celého zařízení bude webová aplikace běžící na platformě RaspberryPI |
- | * pro jednoltivá zařízení v domácnosti použijte modul s ESP8266 | + | * pro jednotlivá zařízení v domácnosti použijte modul s ESP8266 a implementujte vlastní firmware v prostředí Arduino |
* zařízení spolu budou komunikovat prostřednictvím wifi sítě | * zařízení spolu budou komunikovat prostřednictvím wifi sítě | ||
* v domácnosti bude možné sledovat teplotu a detekovat otevření dveří | * v domácnosti bude možné sledovat teplotu a detekovat otevření dveří | ||
Line 41: | Line 35: | ||
* jednoduchý protokol pro komunikaci s možností snadného rozšíření | * jednoduchý protokol pro komunikaci s možností snadného rozšíření | ||
- | * ** Zařízení pro monitorování a zobrazování informací o aktuálním stavu provozu automobilu ()** - (BP - Bohm Jakub) | + | * ** Zařízení pro monitorování a zobrazování informací o aktuálním stavu provozu automobilu (The automotive data logging device)** - (BP - Bohm Jakub) |
* Prozkoumejte existující řešení. | * Prozkoumejte existující řešení. | ||
* Vyberte vhodnou HW platformu. | * Vyberte vhodnou HW platformu. | ||
Line 50: | Line 44: | ||
* zařízení bude umožňovat zobrazování hodnoty z A/D převodníku a dalších čidel | * zařízení bude umožňovat zobrazování hodnoty z A/D převodníku a dalších čidel | ||
* bezdrátová komunikace s mobilním telefonem | * bezdrátová komunikace s mobilním telefonem | ||
+ | * možnost konfigurace | ||
* Výsledné řešení zrealizujte a řádně otestujte. | * Výsledné řešení zrealizujte a řádně otestujte. | ||
+ | * **Dálkově ovládaná meteostanice s nízkou spotřebou (The remotely controlled low power weather station)** - (BP - Jilek Vojtěch) | ||
+ | - Prozkoumejte existující řešení. | ||
+ | - Navrhněte a zrealizujte zařízení pro vzdálené měření meteorologických dat | ||
+ | - Zařízení bude splňovat tyto požadavky: | ||
+ | * stanice bude poskytovat měření teploty, vlhkosti, tlaku a koncentrace CO2 | ||
+ | * jako řídicí platformu použijte Arduino s procesorem ATmega2560 | ||
+ | * zařízení bude komunikovat s pomocí bluetooth a SMS zpráv s mobilním telefonem | ||
+ | * pomocí vzdálené komunikace bude možné zařízení konfigurovat | ||
+ | * zařízení bude umožňovat záznam naměřených dat | ||
+ | * celý návrh bude proveden s ohledem na nízkou spotřebu | ||
+ | * pro výsledné zařízení naprogramujte obslužnou aplikací | ||
+ | * aplikaci implementujte v jazyku C | ||
+ | * výsledné řešení řádně otestujte | ||
+ | * **Nástroj pro tvorbu spolehlivých systémů v FPGA s použitím bezpečnostních kódů (A tool used to generate self-checking circuits based on error control codes)** - (DP - Pail Vojtěch) | ||
+ | * Prozkoumejte existující řešení testování poruch v kombinačních obvodech zabezpečených bezpečnostními kódy | ||
+ | * Analyzujte poruchové chování zadané sady kombinačních obvodů (benchmárků) | ||
+ | * Specifikujte požadavky na simulátor poruch tak, aby bylo možné na základě získaných dat určit vhodný kód pro zabezpečení. | ||
+ | * Vytvořte klasifikaci obvodů s hlediska možností opravy/detekce poruch | ||
+ | * Navrhněte a naprogramujte nástroj pro generování prediktorů pro různé bezpečností kódy | ||
+ | * Výsledné řešení zabezpečených kombinačních obvodů otestujte s ohledem na vznik poruch | ||
+ | * **Programovatelný generátor průběhu (sínus, trojúhelník, obdélník) (A programmable wave generator (sine, triangle, square))** - (BP - Hevessy Karel) | ||
+ | - Prozkoumejte existující řešení generování průběhů s pomocí DDS generátorů. | ||
+ | - Navrhněte a zrealizujte zařízení pro generování sínusového, trojúhelníkového a obdélníkového průběhu. | ||
+ | - Pro zařízení vyberte vhodnou platformu pro řízení DDS generátorů. | ||
+ | - Zařízení bude možné ovládat s pomocí grafického dotykového displeje. | ||
+ | - Pro výsledné zařízení naprogramujte obslužnou aplikaci. | ||
+ | - Aplikaci naprogramujte v jazyce C/C++. | ||
+ | - Výsledné zařízení otestujte. | ||
+ | * **Zařízení s nízkou spotřebou pro dohled a vzdálenou správu domácností využívající mobilní sítě LTE (A low power remote surveillance equipment using the LTE network)** - (DP - Procházka Vojtěch) | ||
+ | - Prozkoumejte existující řešení. | ||
+ | - Navrhněte a zrealizujte vlastní zařízení umožňující sledování a vzdálenou správu domácnosti. | ||
+ | - Zaměřte se zejména na možnost přenášet data mezí zařízením a vzdáleným server s co možná nejnižší spotřebou energie. | ||
+ | - Zařízení navrhněte tak, aby bylo možné přenášet větší objem dat. | ||
+ | - Pro demonstraci správné funkce připojte k zařízení kameru a v určitých intervalech přenášejte statické fotografie. | ||
+ | - Vytvořte jednoduchý server pro příjem dat ze vzdáleného zařízení. | ||
+ | - Výsledné řešení otestujte a proveďte analýzu spotřeby v závislosti na množství přenášených dat | ||
- | + | * **Aplikace pro analýzu průmyslových sběrnic včetně hardwarového trigeru (An application for analysis of industrial buses with hardware trigger)** - (BP - Olekšák Matuš) | |
- | + | - Prozkoumejte existující řešení. | |
- | + | - Navrhněte a zrealizujte vlastní aplikaci pro analýzu a zpracování dat z průmyslových sběrnic. | |
- | + | - Systém musí umožnit zachycení komunikace pres CAN sbernici v režimu CAN FD, sériové linky, HTTP streamu a veškerou komunikaci pres Ethernet. | |
- | + | - Aplikace musí být ovladatelná přes webové API. | |
- | + | - Aplikace musí být schopný konfigurovat jednotlivé platformy, které budou obsahovat uživatelem zvolené sběrnice. | |
+ | - Pro synchronizaci a vytváření značek navrhněte a zrealizujte jednoduchý hardware, umožňující spouštět analýzu a vytvářet značky na zíkladě stisknutého tlačítka. | ||
+ | - Výsledné řešení otestujte. | ||
===== Available projects ===== | ===== Available projects ===== |