====== Realized projects 2024 ====== * **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. * **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. - 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: - komunikace s aplikací bude realizována přes USB a Bluetooth, - ovladač bude umožňovat čtení vstupů z encodérů, tlačítek a Hallových senzorů, - ovladač bude napájen z baterie. - 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. - 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. * **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í. - 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: - webová aplikace na platformě Raspberry Pi (konfigurace zařízení), - 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í, - jednotlivá zařízení STM32, prostředí Arduino, - komunikace zařízení přes rádiový modul RFM69, - provoz zařízení na baterii, - sledování teploty, ovládání zásuvek.