Systém inteligentních zvonků v Mono/.NET
Communicating doorbell system in Mono/.NET
bachelor thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/101127Identifiers
Study Information System: 181487
Collections
- Kvalifikační práce [11242]
Author
Advisor
Referee
Ježek, Pavel
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Software and Data Engineering
Department
Department of Distributed and Dependable Systems
Date of defense
6. 9. 2018
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Excellent
Keywords (Czech)
NET Mono IoT RaspberryKeywords (English)
NET Mono IoT RaspberryV současné době dochází k rozvoji malých a výkonných počítačů jako je Raspberry PI, micro-controllerů a drobné elektroniky obecně. To přispívá k roz- šiřování inteligentních řešení a IoT. Zároveň probíhá značný vývoj managovaných jazyků jako je C#, ten klade v současnosti velký důraz na multiplatformitu. Cí- lem práce bylo navrhnout a implementovat systém inteligentních zvonků, který bude založen na technologii Raspberry PI. Systém umožňuje, vyjma dnes obvyklé oboustranné audio komunikace, také jednostrannou video komunikaci. Raspberry PI je ovládáno pomocí membránového keypadu. Součástí práce je nalezení vhod- ných technologií, zhodnocení jejich výhod a nevýhod a jejich výsledná integrace. Zmíněny jsou především řešené problémy vzniklé méně obvyklým chováním tech- nologií. Výsledkem této práce jsou dvě aplikace, jedna pro PC a druhá pro Raspberry PI, a společná knihovna využívaná oběma aplikacemi. Všechny tři části jsou implementovány v Mono/.NET. 1
Recently, the technology of small, powerful computers such as Raspberry PI, micro-controllers and small electronics in general has greatly advanced. This has encouraged expansion of smart solutions and IoT. At the same time, development in the area of managed programming languages such as C# has advanced as well. Development of C# is currently focused on cross-platform compatibility. The goal of this thesis was to design and implement a communicating doorbell system based on Raspberry Pi. The system allows commonly used two-way audio communication and one-way video communication. Raspberry PI is controlled by matrix keypad. This thesis also discusses finding suitable technologies, analyzing and integrating them. Problems caused by less common behavior of technologies are mentioned. The developed solution consists of two applications, one for regular PCs and the second for the Raspberry PI platform, and shared library used by both applications. All three parts are implemented in Mono/.NET. 1