dc.contributor.advisor | Radvanský, Martin | |
dc.contributor.author | Ševčík, Martin | |
dc.date.accessioned | 2020-07-20T12:13:42Z | |
dc.date.available | 2020-07-20T12:13:42Z | |
dc.date.issued | 2020 | |
dc.identifier.other | OSD002 | |
dc.identifier.uri | http://hdl.handle.net/10084/140597 | |
dc.description.abstract | Jednou z možných metod, jak může zařízení komunikovat s obsluhou, je zobrazování informací na displeji. Různorodost dostupných displejů a jejich vlastností působí při návrhu problémy s jejich implementací. Tato práce řeší návrh a vytvoření univerzální a snadno rozšiřitelné knihovny, která poskytuje vývojáři zjednodušení při obsluze malých displejů ve vlastní aplikaci. V práci se zaměřuji především na obsluhu inteligentních displejů, které jsou připojeny přes rozhraní UART, I2C a SPI. Vytvořená knihovna je odladěna na jednočipovém počítači Raspberry Pi. Součástí představeného řešení je také ukázková aplikace ukazující možnosti použitých displejů.
Knihovna má sjednocenou komunikaci dvou značek displejů, 4D Systems a Nextion. Dále pokrývá komunikaci pomocí komunikačního protokolu UART a je připravena k rozšíření komunikace pomocí protokolů I2C a SPI. Knihovna je navržena tak, aby šla snadno doplnit o další značky displeje a komunikační protokoly. V knihovně lze pomocí jednoduchých metod zapisovat do prvků a získávat z nich hodnoty. Tímto způsobem je zjednodušen celý proces komunikace s displejem. Dále je třeba mít naimplementovanou třídu s požadovaným komunikačním protokolem, třídu s požadovanou značkou displeje, a také k ní vytvořit patřičný konfigurační soubor. | cs |
dc.description.abstract | One way to communicate with the operator is to display information on the display. The variety of available displays and their features causes problems with their implementation during design. This work addresses the design and creation of a versatile and easily extensible library that provides developers with simplicity in handling small displays in their own application. In this work I focus mainly on the operation of intelligent displays, which are connected via UART, I2C and SPI interfaces. The created library is debugged on a single-chip computer Raspberry Pi. Part of the presented solution is also a sample application showing the capabilities of the used displays.
The library has unified communications between two display brands, 4D Systems and Nextion. It also covers UART communication and is pre-configured to extend I2C and SPI communication. The library is designed to be easily extended with additional display brands and communication protocols. In the library, you can write elements and into elements and retrieve values using simple methods. This method will simplify the entire communication process with display. Next it is necessary to have a class with the required communication protocol, a class with the required display brand and also to create the appropriate configuration file. | en |
dc.format.extent | 4586180 bytes | |
dc.format.mimetype | application/pdf | |
dc.language.iso | cs | |
dc.publisher | Vysoká škola báňská - Technická univerzita Ostrava | cs |
dc.subject | chytrý displej | cs |
dc.subject | raspberry pi | cs |
dc.subject | sériová komunikace | cs |
dc.subject | python | cs |
dc.subject | smart display | en |
dc.subject | raspberry pi | en |
dc.subject | serial communication | en |
dc.subject | python | en |
dc.title | Univerzální GUI využívající malé inteligentní displeje připojené k Raspberry Pi | cs |
dc.title.alternative | Universal GUI for a small smart TFT Displays Connected to the Raspberry Pi | en |
dc.type | Bakalářská práce | cs |
dc.contributor.referee | Plesník, Jakub | |
dc.date.accepted | 2020-06-22 | |
dc.thesis.degree-name | Bc. | |
dc.thesis.degree-level | Bakalářský studijní program | cs |
dc.thesis.degree-grantor | Vysoká škola báňská - Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
dc.description.department | 460 - Katedra informatiky | cs |
dc.thesis.degree-program | Informační a komunikační technologie | cs |
dc.thesis.degree-branch | Informatika a výpočetní technika | cs |
dc.description.result | výborně | cs |
dc.identifier.sender | S2724 | |
dc.identifier.thesis | SEV0131_FEI_B2647_2612R025_2020 | |
dc.rights.access | openAccess | |