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 [2017/01/25 12:52] xkubalik [Current projects] |
project:proj_list [2017/01/26 11:40] xkubalik [Current projects] |
||
---|---|---|---|
Line 37: | Line 37: | ||
* Z počítače Raspberry Pi vytvořte zařízení pro zpracování a prezentaci dat z internetu. | * Z počítače Raspberry Pi vytvořte zařízení pro zpracování a prezentaci dat z internetu. | ||
* Pro toto zařízení vyberte vhodný OS. | * Pro toto zařízení vyberte vhodný OS. | ||
- | * Navrhněte a naprogramujte aplikaci pro získávání a zpracování dat z různých zdrojů (periferie Raspberry Pi, SD karta, internet). | + | * Navrhněte a naprogramujte aplikaci v jazyce C pro získávání a zpracování dat z různých zdrojů (periferie Raspberry Pi, SD karta, internet). |
- | * Aplikace bude umožňovat na základě jednoduchého skriptu načíst vzdálený obsah (soubor, webová stránka) a s pomocí předem zvoleného skriptovacího jazyka zpracovat. | + | * Za účelem získání dat ze souboru nebo webové stránky použijte jednoduchý skriptovací jazyk. |
- | * Aplikace bude schopna získaná data buď zobrazit na lokálním dotykovém displeji anebo z nich vytvořit webovou stránku. Tímto způsobem bude možné načíst data z různých zdrojů a vytvořit jeden výstup. | + | * Zařízení bude možné konfigurovat a ovládat pomocí zabezpečeného síťového spojení ze vzdáleného PC nebo přímo lokálně pomocí dotykového displeje. |
- | * Zařízení bude možné konfigurovat a ovládat s pomocí zabezpečeného síťového spojení ze vzdáleného PC. | + | * Aplikace bude umožňovat vzdálenou instalaci nového digitálního certifikátu pro zabezpečený přenos dat. |
- | * Navrhněte způsob instalace nového certifikátu a navržené řešení implementujte. | + | |
- | * Zařízení bude možné ovládat lokálně s pomocí jednoduchého dotykového displeje. | + | |
* Výsledné řešení otestujte | * Výsledné řešení otestujte | ||
Line 54: | Line 52: | ||
* Výsledné řešení otestujte. | * Výsledné řešení otestujte. | ||
- | * **asdas** | + | * **Knihovna funkcí pro OS Android umožňující řízení vývojového kitu Arduino (OS Android library allowing control of Arduino kit)** - (BP - Filip Šmíd) |
+ | * Prostudujte existující řešení | ||
+ | * Navrhněte a implementujte knihovnu pro platformu Android zajišťující komunikaci mezi zařízením se systémem Android a vývojovým kitem Arduino. | ||
+ | * Knihovna bude umožňovat komunikaci pomocí USB, Bluetooth a Wi-Fi na protokolu TCP/IP. | ||
+ | * Pro vytvořenou knihovnu napište testovací aplikaci, která bude prezentovat funkčnost komunikace. | ||
+ | * Aplikace bude napsána tak, aby bylo možné ji snadno rozšířit o další funkční prvky. | ||
+ | * Aplikace a knihovna by měla podporovat specifickou architekturu pro vývoj android aplikací, jako MVP, nebo MVVM, pro oddělení logiky z prezentační vrstvy a testovatelnost kódu. | ||
===== Available projects ===== | ===== Available projects ===== |