Original title:
Implementace komunikačních protokolů pro IoT s využitím rozšiřujícího modulu UniPi pro Raspberry Pi
Translated title:
Implementation of IoT Communication Protocols Utilizing UniPi Module for Raspberry Pi
Authors:
Krejčí, Jan ; Štůsek, Martin (referee) ; Mašek, Pavel (advisor) Document type: Master’s theses
Year:
2017
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií Abstract:
[cze][eng]
Předkládaná diplomová práce je zaměřena na implementaci protokolu Wireless M-Bus do embedded zařízení RaspberryPi za pomocí rozšiřující desky UniPi. Protokol je implementován v jazyce Python a s Wireless M-Bus zařízeními komunikuje pomocí komunikačního modulu IQRF připojeného na sběrnici UART. Teoretická část práce se zaměřuje na přehled embedded zařízení pro IoT, možnosti jejich rozšíření, popisuje danou rozšiřující desku i Wireless M-Bus komunikační modul. Podrobněji se zaměřuje na vrstvy protokolu Wireless M-Bus, čímž poskytuje základy potřebné pro porozumění praktické části. Teoretickou část uzavírá přehled vyčítaných zařízení včetně popisu jejich datových jednotek. V praktické části je provedena implementace aplikace pro vyčítání dat z Wireless M-Bus senzorů a jejich následnou vizualizaci. Aplikace je schopna vyčítat i zařízení umožňující šifrovaný přenos.
Presented diploma thesis is focused on the implementation of Wireless M-Bus protocol to embedded device RaspberryPi with expansion board UniPi. The protocol is implemented in Python with Wireless M-Bus devices communicating via IQRF transceiver connected to the UART bus. The theoretical part is focused on an overview of embedded devices for the IoT, the possibility of their expansion. Further, the UniPi expansion board and Wireless M-Bus transceiver are detailed. First part of the thesis focuses on the Wireless M-bus layers, which provides a basic knowledge for understanding the practical part. The theoretical part concludes overview of captured devices including a description of their data units. In the practical part is the implementation of the sample application for receriving data from a Wireless M-Bus sensors. The application is able to read data from devices transmitting encrypted communication.
Keywords:
Bonega; EN 13757-4; Google Charts; IIoT; IQRF TR-27D-WMB; Kamstrup; Neuron; Python; RaspberryPi; UniPi; Weptech; Wireless M-Bus; ZPA; Bonega; EN 13757-4; Google Charts; IIoT; IQRF TR-27D-WMB; Kamstrup; Neuron; Python; RaspberryPi; UniPi; Weptech; Wireless M-Bus; ZPA
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/65655