{"title":"Design and Implementation of Home Assistant and TouchGFX Interaction Based on STM32 Microcontroller","authors":"A. M. Zharikov, D.A Kozin, P. V. Nekrasov","doi":"10.1109/MWENT55238.2022.9802415","DOIUrl":null,"url":null,"abstract":"internet of things (IoT) technologies has seen rapid development over the past decade. This factor also forced the development of related software products. “Home Assistant” (HA) is a popular home automation software. This article presents the interaction interface between Home Assistant and TouchGFX framework, which is used in the development of smart devices with graphical user interface (GUI), based on STM32 microcontroller (MCU). Google protocol buffers serialization protocol (protobuf) and special addon for Home Assistant were implemented in entire system to increase performance of data transfer and processing. Then, real-time operating system (RTOS) queuing mechanism was used for interacting between MCU peripherals and TouchGFX framework. In conclusion two serialization protocols (protobuf and JSON) were compared in terms of encoding time and message size under the conditions of developed system.","PeriodicalId":218866,"journal":{"name":"2022 Moscow Workshop on Electronic and Networking Technologies (MWENT)","volume":"85 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-06-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 Moscow Workshop on Electronic and Networking Technologies (MWENT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MWENT55238.2022.9802415","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
internet of things (IoT) technologies has seen rapid development over the past decade. This factor also forced the development of related software products. “Home Assistant” (HA) is a popular home automation software. This article presents the interaction interface between Home Assistant and TouchGFX framework, which is used in the development of smart devices with graphical user interface (GUI), based on STM32 microcontroller (MCU). Google protocol buffers serialization protocol (protobuf) and special addon for Home Assistant were implemented in entire system to increase performance of data transfer and processing. Then, real-time operating system (RTOS) queuing mechanism was used for interacting between MCU peripherals and TouchGFX framework. In conclusion two serialization protocols (protobuf and JSON) were compared in terms of encoding time and message size under the conditions of developed system.