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 [2021/04/07 13:52]
xkubalik [Available projects]
project:proj_list [2022/02/06 10:15]
xkubalik [Current projects]
Line 1: Line 1:
 ====== All projects ====== ====== All projects ======
 ===== Current projects ===== ===== Current projects =====
 +
 +  * **Modulární monitorovací systém správného chodu serverovny ()** 
 +    - 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ý 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.
 +
 +
 +
 +  * **Zařízení pro měření vytíženosti zdrojů vestavného procesoru pří obsluze externích modulů (The resource consumption measure device of embedded processor handling external modules)** - (BP - Kocourek Matěj)
 +    - Prozkoumejte existující řešení.
 +    - Navrhněte vlastní zařízení umožňující připojení většího množství externích modulů k vestavnému procesoru.
 +    - Vyberte vhodnou testovací platformu umožňující analýzu spotřeby paměti, procesorového času a elektrické energie v závislosti na počtu připojených externích modulů.
 +    - Každý externí modul bude obsahovat aspoň jeden senzor a jeden ovladací prvek.
 +    - Pro vzájemnou komunikaci vyberte vhodný komunikační protokol.
 +    - Navržené řešení zrealizujte.
 +    - Pro výsledné řešení napište obslužnou aplikaci umožňující měřit velikost potřebné paměti, dobu obsluhy externího modulu, dobu odezvy a výslednou spotřebu.
 +    - Na základě získaných výsledků měření určete nároky na použitý vestavný systém v závislosti na počtu připojených externích modulů. ​
 +
 +
 +  * **Ří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)   * **Android aplikace pro dálkové ovládání platformy Arduino (An android application for remote control of the Arduino platform)** - (BP - Denissyuk Andrey)
Line 113: Line 189:
     * vlastní zadání     * vlastní zadání
     * Wifi a ESP32/​ESP2866     * Wifi a ESP32/​ESP2866
 +    * zařízení pro ochranu baterie před vybitím
  
-  2. Volfram ​Mathematica+  2. Wolfram ​Mathematica
     * bezpečnostní kódy     * bezpečnostní kódy
     * kódy pro kryptografií     * kódy pro kryptografií
Line 146: Line 223:
     * vlastní zadání     * vlastní zadání
  
-  6. Raspberry PI+  6. Raspberry PI / Raspberry PI Pico
     * ovládání jednoduchých periferií     * ovládání jednoduchých periferií
     * chytré síť, ovládání periferií přes ethernet     * chytré síť, ovládání periferií přes ethernet
Line 167: Line 244:
     * vlastní zadání     * vlastní zadání
  
 +  10. Virtualizace a izolace aplikačních prostředí
 +    * využití OCI kontejnerů jako způsob doručování aplikací
 +    * analýza bezpečnostních chyb využívané technologie docker a možnosti jejich eliminace
 +    * porovnání s jinými přístupy (např. podman, buildah apod.)
 +    * lokální orchestrace kontejnerů (docker-compose vs podman-compose)
 +    * vnořování kontejnerů (např. docker(-compose)-in-docker/​podman)
 +    * vlastnosti container file systemů (např. OverlayFS)
 +    * bezpečné (rootless) spuštění více kontejnerů uvnitř kontejneru
 +
 +  11. Orchestrace kontejnerů v distribuovaném on-premise prostředí
 +    * porovnání vlastností využívaných pro jako container runtime (containerd vs docker vs CRI-O)
 +    * kubernetes vs jeho komerční distribuce (openshift, tanzu)
 +    * helm vs yaml manifesty (+ možnosti jejich úprav, např. kustomize)
 +    * realizace ingress load balancerů v lokálním on-premise prosředí
 +    * vytvoření persistence v distribuovaném prostředí (např. Ceph, Rook, GlusterFS apod.)
 +    * správa citlivých údajů (šifrování kubernetes secrets, PAM nástroje)
 +    * vytvoření vlastního kubernetes operátora (vlastní zadání)
 +
 +  12. Podpora vývoje a administrace prostředí prostřednictvím automatizace
 +    * analýza praktik DevOps přístupu, GitOps, SecOps, ChatOps, AIOps
 +    * analýza a představení SRE (Site reliability engineering) praktik
 +    * vytvoření a nasazení prostředí pro kompletní podporu životního cyklu aplikace naplňující znaky GitOps a IaaC (infrastructure as a code)
 +    * zabezpečení SVC repozitářů přes GPG klíče
 +    * podpora IaaC nástrojů (ansible, chef+puppet,​ cloud vendor proprietární nástroje, terraform)
 +    * využití CI nástroje s dynamickým vytěžováním zdrojů dle aktuální zátěže (návrh tzv. CI farmy)
 +    * podpora deklarativního popisu činností (pipelines)
 +    * porovnání známých CI nástrojů (jenkins, jenkins-x, gitlab, tekton, github actions)
 +    * návrh procesů pro validaci aplikací před jejich nasazením prostřednictvím testů
  
-  ​N. Projekty zadané externím zadavatelem+  ​13. Projekty zadané externím zadavatelem
     * seznam zadavatelů níže     * seznam zadavatelů níže
  
project/proj_list.txt · Last modified: 2024/02/15 10:30 by xkubalik