Analysis of product range of microcontrollers for creation of elements of home automation

Oleksandr Vdovichenko, Artem Perepelitsyn

Abstract


The subject of study and research in this article is the list of modern microcontrollers and technologies of the programming for creation elements of home automation, embedded systems, and components of Internet of Things. The goal is to analyze the product range and nomenclature of modern microcontrollers for creation of components of IoT systems and home automation considering an available resources and hardware implementation of interfaces. The tasks: to analyze a significant parameters of microcontroller for practical use; to analyze the product range and a modern manufacturers list of the most widely used microcontrollers; to analyze the main features of AVR microcontrollers; to perform an analysis of the advantages of STM32 microcontrollers; to analyze the capabilities of ESP32 microcontrollers; to perform the comparison of hardware resources of these three groups of microcontrollers. According to the tasks, the following results were obtained. Fourteen leading manufacturers of microcontrollers are analyzed with taking into account the bit length and a set of series and families of devices. The main characteristics and requirements for the practical application of microcontrollers for both the creation of embedded systems and for training and prototyping are highlighted. The reasons of the great popularity of the use of AVR microcontrollers by the community for training and learning of programming are identified. The capabilities of hardware resources and the advantages of using for embedded systems of the set of models of STM32 microcontrollers series are analyzed. The reasonability of the use of ESP32 microcontrollers for building of components of IoT systems and devices with Internet access is concluded. The comparison of the hardware resources of microcontrollers of three manufacturers is performed with taking into account the available size of program memory, the number of interfaces and pins. Conclusions. The main contribution and scientific novelty of the obtained results is that the performed analysis allows to simplify the process of a decision making about the selection of the required product range of modern microcontrollers for the creation of the components of the systems of home automation and Internet of Things with taking into account the available hardware resources, the number of pins, and the presence of hardware interfaces. This reduces the required efforts and costs at the initial stages of prototyping such systems, as well as during the porting to new microcontrollers and integrated environments of an already existing project.

Keywords


microcontroller; AVR; STM32; ESP32; ARM; Arduino; hardware resources; components of smart home; home automation; devices with Internet access; Internet of Things; IoT

References


Perepelitsyn, A., Vdovichenko, O., & Mikhalevskyi, V. Service for communication of devices with internet access: analysis of technologies and method of creation. Radioelectronic and Computer Systems, 2023, no. 4, pp. 197-208. DOI: 10.32620/reks.2023.4.14.

Liubimov, O., & Turkin, I. Bahatokryterialʹne otsinyuvannya standartyzovanykh interfeysiv bortovykh merezh nanosuputnykiv CubeSat [Multicriteria evaluation of industry-known interfaces of onboard network of CubeSat nanosatellites]. Aviacijno-kosmicna tehnika i tehnologia – Aerospace technic and technology, 2024, no. 3, pp. 138–153. DOI: 10.32620/aktt.2024.3.12. (In Ukrainian).

Vialov, S., & Dunai, A. Porivnyalʹnyy analiz system prohramuvannya mikrokontroleriv seriyi STM32 u vyrobakh aviatsiynoho zastosuvannya [Comparative analysis of STM32 series microcontroller integrated development environment in aviation products]. Aviacijno-kosmicna tehnika i tehnologia – Aerospace technic and technology, 2023, no. 4sup2, pp. 65–69. DOI: 10.32620/aktt.2023.4sup2.08. (In Ukrainian).

Linkov, O. U., & Shevchenko, O. S. Vykorystannya tekhnolohiy IIoT v systemakh monitorynhu ta keruvannya dvyhunom [Use of IIoT technologies in engine monitoring and control systems]. Dvyhuny vnutrishnʹoho zhoryannya – Internal combustion engines, 2024, no. 2, pp. 42-46. DOI: 10.20998/0419-8719.2024.2.06. (In Ukrainian).

Berlier, J. A., & McCollum, J. M. A constraint satisfaction algorithm for microcontroller selection and pin assignment. Proceedings of the IEEE SoutheastCon 2010, SoutheastCon 2010, 2010, pp. 348-351, DOI: 10.1109/SECON.2010.5453854.

ATmega48A/PA/88A/PA/168A/PA/328/P. Microchip Technology Inc., 2015. 294 p. Available at: https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf. (accessed 23.07.2024).

Vdovichenko, O. Analiz tekhnolohiy rekonfihuratsiyi system internetu rechey na rivni prohramnykh moduliv ta zavantazhuvachiv [Analysis of technologies for reconfiguration of Internet of Things systems at level of software modules and bootloaders]. Aviacijno-kosmicna tehnika i tehnologia – Aerospace technic and technology, 2024, no. 3, pp. 99–108. DOI: 10.32620/aktt.2024.3.09. (In Ukrainian).

Vdovichenko, O., & Perepelitsyn, A. Analysis of Technologies for Reconfiguration of IoT Systems at Level of Software Modules and Bootloaders. Integrated Computer Technologies in Mechanical Engineering 2023 – ICTM 2023, Springer, Cham, 2023, vol. 996. DOI: 10.1007/978-3-031-60549-9_36.

Perepelitsyn, A., & Vdovichenko, O. Technologies and Services of Communication for Embedded Systems over Internet. Proceedings of 2023 13th International Conference on Dependable Systems, Services and Technologies, DESSERT 2023, 2023, pp. 1-6. DOI: 10.1109/DESSERT61349.2023.10416486.

Hercog, D., Lerher, T., Truntič, M., & Težak, O. Design and Implementation of ESP32-Based IoT Devices. Sensors, 2023, vol. 23, article no. 6739. DOI: 10.3390/s23156739.

Quick Guide to Microchip Development Tools. Microchip Technology Inc., 2016. 36 p. Available at: http://ww1.microchip.com/downloads/en/DeviceDoc/50001894E.pdf. (accessed 19.07.2024).

Production Programming of Microchip AVR® and SAM Microcontrollers. Microchip Technology Inc. AN2468, 2018. 24 p. Available at: http://ww1.microchip.com/downloads/en/AppNotes/Production-Programming-of-Microchip-AVR-SAM-MCU-00002468D.pdf. (accessed 23.07.2024).

TM4C Microcontrollers Product Selection Guide. Texas Instruments. 2021. 12 p. Available at: https://www.ti.com/lit/sg/spmt285e/spmt285e.pdf?ts=1729420360166. (accessed 23.07.2024).

Atmel ATtiny25, ATtiny45, ATtiny85 Datasheet. Atmel. 2013. 234 p. Available at: https://ww1.microchip.com/downloads/en/devicedoc/atmel-2586-avr-8-bit-microcontroller-attiny25-attiny45-attiny85_datasheet.pdf. (accessed 23.07.2024).

AT90USB82/162 Datasheet. Atmel. 2010. 307 p. Available at: https://ww1.microchip.com/downloads/en/devicedoc/doc7707.pdf. (accessed 23.07.2024).




DOI: https://doi.org/10.32620/aktt.2024.5.12