User Tools

Site Tools


project:proj_list

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
project:proj_list [2023/02/07 14:59]
xkubalik [Current projects]
project:proj_list [2024/02/15 10:30]
xkubalik
Line 1: Line 1:
 ====== All projects ====== ====== All projects ======
 ===== Current projects ===== ===== Current projects =====
 +
 +  * **Platební terminál pro bezhotovostní platby přes nezávislý platební systém (Payment terminal for non-cash payments via an independent payment system)** (DP – Čtvrtečka Karel)
 +    * Prozkoumejte existující řešení zadané problematiky.
 +    * Analyzujte možné způsoby realizace terminálu.
 +    * Navrhněte vlastní řešení terminálu a vyberte pro něj vhodnou hw platformu.
 +    * Zařízení navrhněte tak, aby bylo odolné vůčí zneužití cizí osobou.
 +    * HW platforma bude podporovat použití OS Linux.
 +    * Řešení bude splňovat tyto požadavky:
 +      - Zařízení bude přenosné a napájené z baterie.
 +      - Přehledný grafický displej.
 +      - Ovládání terminálu bude možné s pomocí tlačítek.
 +      - Čtení RFID karet Mifare.
 +      - Bezdrátová komunikace se serverem přes Wifi.
 +      - Komunikace se serverem přes REST API.
 +      - Monitorování systému s nástroji Prometheus.
 +      - Podpora OTA update.
 +    * Navržené zařízení zrealizujte a řádně otestujte.
 +    * Pro výsledné řešení napište obslužnou aplikaci demonstrující funkčnost všech částí terminálu.
 +
 +  * **Programovatelný řídicí systém pro ovládání periferií náročných na přesné časování (Programmable control system for controlling peripherals requiring precise timing)** (BP - Fujda Martin)
 +    * Prozkoumejte existující řešení zadané problematiky.
 +    * Analyzujte dostupné periférie, protokoly komunikace a ovládaní moduly.
 +    * Vyberte vhodnou HW platformu a navrhněte pro ni integrační desku.
 +    * Navrhněte vlastní zařízení založené na zvolené architektuře.
 +    * Zařízení se bude skládat z: kontroléru,​ síťového modulu, LCD TFT displeje s SD kartou.
 +    * Zařízení bude navrhnuto tak, aby bylo možné připojit externí periferie pomocí nastavitelného portu.
 +    * Realizujte obslužnou aplikaci pro zařízení a periferie.
 +    * Řešení se bude skládat ze serverové části na pozadí a obslužné uživatelské části.
 +    * Implementujte funkční prototyp, řádně ho zdokumentujte a otestujte.
 +
 +
 +  * **Wireless smart cube for time tracking with application Clockify (Bezdrátová chytrá kostka určená ke sledování času s aplikací Clockify)** (BP - Sobíšek David)
 +    * Research existing solutions for wireless smart objects for easier time-tracking.
 +    * Design your solution based on the ESP8266 platform.
 +    * The designed solution will meet these requirements:​
 +      - It will be tracking a project assigned by the user to a side tilted upwards.
 +      - The user will be able to communicate with the device using WiFi.
 +      - The tracked data will be sent to the application Clockify using their public REST API interface or stored on a microSD card when WiFi is not reachable.
 +      - LEDs inside the device will light up to indicate the actions and states of the device.
 +      - Its batteries will be charged wirelessly.
 +    * Implement your proposed solution and adequately test it.
 +
 +
 +  * **Dálkově ovládaný analogový zesilovač zvuku ovládaný s pomocí IR ovladače (Remote controlled analog sound amplifier using an IR controller)** (BP - Vacek Kryštof)
 +    * Prozkoumejte existující řešení.
 +    * Analyzujte technologii dálkového ovládání s pomocí IR ovladače.
 +    * Navrhněte vlastní zařízení založené na mikrokontroleru ATmega.
 +    * Zařízení bude splňovat tyto požadavky:
 +      - Ovládání bude prováděno,​ jak pomocí IR dálkového ovládání,​ tak na samotném zařízení s pomocí rotačního enkodéru a tlačítek.
 +      - Zařízení bude zobrazovat aktuální stav a nastavení zesilovače.
 +      - Zařízení bude umožňovat výběr mezi různými vstupy.
 +    * Navržené řešení zrealizujte a řádně otestujte.
 +
 +  * **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š)   * **Programovatelná elektronická zátěž (Programmable electronic load)** (BP - Pánek Miloš)
Line 11: Line 87:
       - záznam naměřených dat lokálně na SD kartu,       - 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.       - 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.+    - 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. ​     - 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.     - Parametry zátěže bude možné v průběhu měření měnit podle předem nastavených hodnot.
Line 40: Line 116:
   * **Zařízení pro ovládání aplikace Adobe Lightroom s pomocí hardwarového ovladače (A device to control Adobe Lightroom using a hardware driver)** (BP - Macháček Vitězslav)   * **Zařízení pro ovládání aplikace Adobe Lightroom s pomocí hardwarového ovladače (A device to control Adobe Lightroom using a hardware driver)** (BP - Macháček Vitězslav)
     - Prozkoumejte existující řešení umožňující ovládání aplikace Adobe Lightroom s hardwarového ovladače.     - Prozkoumejte existující řešení umožňující ovládání aplikace Adobe Lightroom s hardwarového ovladače.
 +    - Pomocí metod softwarového inženýrství navrhněte vlastní řešení vyhovující níže uvedeným požadavkům.
     - Navrhněte vlastní zařízení fungující jako samostatný ovladač splňující tyto požadavky:     - Navrhněte vlastní zařízení fungující jako samostatný ovladač splňující tyto požadavky:
       - komunikace s aplikací bude realizována přes USB a Bluetooth,       - komunikace s aplikací bude realizována přes USB a Bluetooth,
Line 46: Line 123:
     - Navržený ovladač zrealizujte a naprogramujte.     - Navržený ovladač zrealizujte a naprogramujte.
     - Pro PC vytvořte vlastní aplikaci umožňující zpracování dat z ovladače a jejich přenos do aplikace Adobe Lightroom Classic.     - Pro PC vytvořte vlastní aplikaci umožňující zpracování dat z ovladače a jejich přenos do aplikace Adobe Lightroom Classic.
-    - Aplikace ​v PC bude dále umožňovat nastavení ​chování ovladače ​nastavenou konfiguraci ​ukládat ​lokálně.+    - Aplikace bude mít uživatelské rozhraní, které bude umožňovat ​její nastavení a toto nastavení bude ukládat ​do lokální databáze.
     - Výsledné řešení řádně otestujte.     - Výsledné řešení řádně otestujte.
  
Line 60: Line 137:
     - Výsledné zařízení řádně otestujte.     - Výsledné zařízení řádně otestujte.
  
-  * **Řídící jednotka ​pro vzdálené monitorování a ovládání vytápění rodinného domu (Control unit for remote monitoring and control of family house heating)** (BP - Bukač Jakub) +  * **Aplikace ​pro chytrou domácnost využívající rádiové spojení jednotek ​s Raspberry Pi (Smart home application ​using radio connection of units with Raspberry Pi)** (BP - Zoreník Pavel)
-    - Prozkoumejte existující řešení. +
-    - Navrhněte vlastní řešení pro vzdálené monitorování a ovládání vytápění rodinného domu. +
-    - Pro řídicí jednotku vyberte vhodný procesor. +
-    - Řídicí jednotka bude splňovat tyto požadavky: +
-      * komunikace přes mobilní GSM bránu, +
-      * zobrazení údajů přes OLED displej, +
-      * měření času s pomocí RTC, +
-      * měření teploty. +
-    - Navržené řešení zrealizujte a řádně otestuje. +
-    - Pro řídicí jednotku napište vhodný SW pro demonstraci správné funkce zařízení. +
- +
-  * **Modulární monitorovací systém správného chodu serverovny (The modular monitoring system used for the server room)** (BP - Čtvrtečka Karel) +
-    - Prozkoumejte existující řešení. +
-    - Navrhněte vlastní řešení pro monitorování chodu serverovny. +
-    - Základem systému bude řídicí jednotka a množina modulů obsahujících senzory . +
-    - Řídící jednotka bude umožňovat:​ +
-      * stahování dat z čidel, +
-      * uchovávání historie dat v DB, +
-      * možnost nastavení upozornění na překročení limitů hodnot, +
-      * komunikaci přes ethernet. +
-    - Modul senzorů bude splňovat:​ +
-      * univerzální deska s podporou čidel přes UART, SPI, I2C, Analog, +
-      * jednoduchá rozšiřitelnost. +
-    - Pro komunikaci řídicí desky a modulů zvolte vhodný komunikační protokol. +
-    - Výsledné řešení zrealizujte a řádně otestujte. +
- +
- +
-  * **Řídicí jednotka pro individuálně adresovatelné led pásky ​s Raspberry Pi Zero (Control unit for individually addressable led strips ​using Raspberry Pi Zero)** - (BP - Krýcha Miroslav) +
-    - Prozkoumejte existující řešení. +
-    - Navrhněte vlastní řešení řídicí jednotky pro připojení led pásky. +
-    - Řídicí jednotka bude splňovat tyto požadavky:​ +
-      * možnost připojení dvou a více led pásků, +
-      * podpora více typu led. Alespoň jeden 12V a 5V, +
-      * jednotku bude možno ovládat pomocí tlačítek, dálkového ovládání a SSH, +
-      * pro obsluhu k jednotce připojte Waveshare 2.7 e-ink display a vytvořte vhodné grafické rozhraní,​ +
-      * jednotka bude obsahovat senzor zvuku a světla sloužících k automatickému spouštění. +
-    - Navržené řešení zrealizujte a řádně otestujte. +
- +
-  * **Řídicí jednotka pro vzdálenou správu domácnosti s ESP32 (The remote management control unit of home devices based on the ESP32 platform)** - (BP - Muzika Zdeněk) +
-    - Prozkoumejte existující řešení. +
-    - Navrhněte vlastní řešení řídicí jednotky pro vzdálenou správu elektrických zařízení v domácnosti. +
-    - Řídicí jednotka bude splňovat tyto požadavky:​ +
-      * možnost přístupu k jednotce pomocí pevného i bezdrátového spojení, +
-      * jednotku bude možné ovládat z internetu,​ +
-      * jednotka bude obsahovat displej a tlačítka pro možnost nastavení základních parametrů,​ +
-      * jednotka bude umožňovat ovládat zařízení v domácnosti s pomocí relé, sériové linky a rozšiřujícího portu, +
-      * jednotka bude schopna zjistit aktuální stav externích zařízení s pomocí sériové linky a rozšiřujícího portu. +
-    - Nevržené řešení zrealizujte. +
-    - Pro výsledné zařízení napište obslužný program umožňující přístup k řídicí jednotce přes webové rozhraní. +
-    - Výsledné řešení řádně otestujte. +
- +
- +
- +
-  * **Platforma pro měření efektivity komunikace mikrokontroleru Arduino s externími senzory(The communication effectivity measure platform of Arduino microcontroller handling external sensors)** - (BP - Kocourek Matěj) +
-    - Prozkoumejte existující řešení pro měření efektivity komunikace při obsluze většího množství senzorů. +
-    - Navrhněte vlastní zařízení umožňující připojení většího množství externích senzorů k platformě Arduino. +
-    - Navržené řešení bude umožňovat analýzu využité paměti, procesorového času a elektrické energie v závislosti na počtu připojených externích senzorů. +
-    - Pro komunikaci mezi mikrokontrolerem Arduino a externími senzory použijte protokol RS485. +
-    - Navržené řešení zrealizujte a řádně otestujte. +
-    - V jazyce C++ napište obslužnou aplikaci Arduina. +
-    - Pro účely testování a analýzy spotřeby zdrojů vytvořte aplikaci v C++ pro OS Windows ​ emulující velké množství senzorů. +
-    - Na základě získaných výsledků navrhněte algoritmus pro efektivní obsluhu velkého množství senzorů s pomocí mikrokontroleru Arduino. +
-  +
- +
- +
-  * **Řídicí systém pro model terénního vozítka založený na platformě Arduino (The control system used for terrain vehicle model based on Arduino platform)** - (DP - Zemánek Martin) +
-    - Prozkoumejte existující možná řešení pro dálkové ovládání vozítek. +
-    - Pro návrh řízení vozítka vyberte vhodný model obsahující 6 samostatně řiditelných kol. +
-    - Navrhněte vlastní řešení řízení vozítka s pomocí platformy Arduino za následujících podmínek:​ +
-      * každá dvojice kol bude mít vlastní řízení ovládané samostatným arduinem, +
-      * řízení bude umožňovat jízdu všemi směry, +
-      * řízení bude centrálně ovládáno hlavní deskou s Arduinem, +
-      * veškeré řízení pohybu vozítka bude provedeno pomocí dálkového ovládání,​ +
-      * vozítko bude na sobě obsahovat další senzory potřebné pro pohyb a detekci překážek pro všechny směry, +
-      * vozítko bude umět automaticky měnit maximální rychlost v závislosti na vzdálenosti od překážky,​ a ve všech směrech možného pohybu. +
-    - Počítejte s možným pozdějším rozšířením o platformu Raspberry PI umožňující použití například rozhraní wifi, SD karty a přídavné kamery. +
-    - Navržené řešení zrealizujte a řádně otestujte. +
- +
- +
- +
-  * **Inovace řadiče pro grafický LCD displej elektronického psacího stroje (The controller innovation of graphical LCD display used in electronic typewrite)** - (BP - Pankovčin Boris) +
-    - Prozkoumejte existující řešení ovládání LCD displeje psacího stroje typu Triumph-Adler Gabriele PFS. +
-    - Z dokumentace k radiči MSM6255 analyzujte a na existujícím řešení ověřte průběhy pro ovládání displeje. +
-    - Na základě získaných dát navrhněte a zrealizujte vlastní řadič displeje s pomocí FPGA obvodu. +
-    - Pro účel testování propojte navrhnutý radič s vývojovou deskou RaspberryPI. +
-    - Výsledné řešení řádně otestujte +
- +
- +
-  * **Android aplikace pro dálkové ovládání platformy Arduino (An android application for remote control of the Arduino platform)** - (BP - Denissyuk Andrey)+
     - 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í ​naprogramujte, řádně ​ho zdokumentujte a otestujte.+    - Navržené řešení ​naprogramujetezdokumentujte a řádně otestujte.
     - Požadavky:     - Požadavky:
-      ​aplikace ​bude navržena jako mobilní aplikace pro OS Android +      ​- webová ​aplikace ​na platformě Raspberry Pi (konfigurace zařízení),​ 
-      ​* aplikace umožní spojení aplikace z Arduinem pomoci Wifi +      ​- připojení ​bude provedeno pomocí ​ivatelského ​jména a hesla, 
-      * pro komunikaci ​bude zvolen vhodný protokol +      ​- aplikace bude umožňovat ​více uživatelů s různým typem oprávnění, 
-      * aplikace bude umožňovat ověření ​ivatele s pomocí ​jména a hesla +      ​- jednotlivá zařízení STM32, prostředí Arduino, 
-      ​aplikace bude umožňovat ​přidání ​uživatelů s různým typem oprávnění +      ​- komunikace zařízení přes rádiový modul RFM69, 
-      ​* aplikace umožní zobrazit několik různých pohledu (seznamu proměnných) stavu procesoru Arduina +      - provoz zařízení na baterii, 
-      ​* aplikace umožní měnit obsah proměnných v procesu Arduina+      - sledování teploty, ovládání zásuvek.
  
-  * **Android aplikace pro sdílení proměnných s platformou Arduino prostřednictvím Bluetooth (An android application for variable sharing with Arduino platform based on Bluetooth communication)** (BP - Jokl Natanael) 
-    * 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. 
-    * Navržené řešení naprogramujete,​ zdokumentujte a řádně otestujte. 
-    * Požadavky: 
-      * vyberte vhodný programovací jazyk pro OS Android a platformu Arduino, 
-      * sdílené proměnné mezi oběma zařízeními budou přenášený s pomocí formátu JSON, 
-      * aplikace pro Android umožní připojení k zařízení Arduino přes Bluetooth, 
-      * zařízení Arduino bude podporovat tyto periferie: tlačítka, displej, LED dioda, GSM modem, 
-      * připojení bude provedeno pomocí uživatelského jména a hesla, 
-      * aplikace bude umožňovat více uživatelů s různým typem oprávnění,​ 
-      * aplikace umožní sledovat proměnné na zařízení Arduino, 
-      * aplikace umožní měnit hodnotu proměnných na zařízení Arduino v závislosti na oprávnění přihlášeného uživatele. 
- 
-  * **Systém pro emulaci akceleračního pedálu osobního automobilu (System for emulating the accelerator pedal of a car)** (BP - Mareček Jakub) 
-    * Prozkoumejte existující řešení. 
-    * Analyzujte protokol SENT a jeho rozšíření SPC. 
-    * Analyzujte možnosti generování kódů emulujících funkci akceleračního pedálu a navrhněte řešení s využitím platformy ESP32. 
-    * Proveďte analýzu komunikace pedálu z koncernu VW. 
-    * Navrhněte zařízení pro replikaci signálů akceleračního pedálu tak, aby zařízení bylo schopno komunikovat s reálnou řídící jednotkou. 
-    * Pro komunikaci pedálu s řídicí jednotkou využijte protokol SENT/SPC. 
-    * Zařízení musí být ovladatelné přes CAN sběrnici i fyzickými ovladači. 
-    * Navržené řešení zrealizujte a řádně otestujte. 
  
-  ​ 
   ​   ​
 ===== Available projects - FIT ===== ===== Available projects - FIT =====
project/proj_list.txt · Last modified: 2024/02/15 10:30 by xkubalik