{"title":"基于STM32单片机的家庭助理与TouchGFX交互的设计与实现","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":"{\"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}","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}
Design and Implementation of Home Assistant and TouchGFX Interaction Based on STM32 Microcontroller
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.