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
Next revision Both sides next revision
project:proj_list [2023/02/07 14:59]
xkubalik [Current projects]
project:proj_list [2024/02/12 10:11]
xkubalik [Current projects]
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)** (BP – Č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.
 +    * HW platforma bude podporovat použití OS Linux.
 +    * Řešení bude splňovat tyto požadavky:
 +      - Zařízení bude přenosné, napájené z baterie.
 +      - Přehledný grafický displej.
 +      - Čtení RFID karet Mifare.
 +      - Bezdrátová komunikace 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 85:
       - 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 114:
   * **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 121:
     - 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 135:
     - 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