Abstract
The paper is focused on the possibilities of using high-level language - Python in the development of IoT applications. Described are the basic features of the MicroPython implementation and its use in the development of peripherals on the STM32 class microcontroller platform, as well as the possibilities of modification and extension of the standard implementation. Further are mentioned terms of code portability, modularity, flexibility, scalability and expandability significant for MicroPython applications.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Florková, Z., Šedivý, S., Pepucha, L.: Analysis of results of the aggregate microtexture evaluation by volumetric characteristics. In: MATEC Web of Conferences, vol. 117 (2017). https://doi.org/10.1051/matecconf/201711700046. http://www.matec-conferences.org/10.1051/matecconf/201711700046. ISSN 2261-236X
Florkova, Z., Pepucha, L., Sedivy, S., Veselovsky, M.: The comparison of aggregate microtexture evaluation approach based on three dimensional image analysis and profile based evaluation (2017). https://doi.org/10.5593/sgem2017/23/s10.034. https://www.sgem.org/index.php/elibrary?view=publication&task=show&id=3204
Strieska, M., Kotes, P., Bujnakova, P., Jost, J., Farbak, M.: Sensitivity analysis of zinc dose-response function according to actual standard approach. In: IOP Conference Series: Materials Science and Engineering, vol. 661 (2019). https://doi.org/10.1088/1757-899x/661/1/012072. https://iopscience.iop.org/article/10.1088/1757-899X/661/1/012072. ISSN 1757-899X
Bujnakova, P, Jost, J., Farbak, M., Kotes, P.: Experimental study of the modulus of elasticity of concrete at different ambient temperature. In: IOP Conference Series: Materials Science and Engineering, vol. 549 (2019). https://doi.org/10.1088/1757-899x/549/1/012049. https://iopscience.iop.org/article/10.1088/1757-899X/549/1/012049. ISSN 1757-899X
Zikria, Y.B.: Internet of Things (IoT) operating systems management: opportunities, challenges, and solution https://doi.org/10.3390/s19081793. https://www.researchgate.net/publication/332415379_Internet_of_Things_IoT_Operating_Systems_Management_Opportunities_Challenges_and_Solution
Zephyr Project | Home [online]. San Francisco, USA: Linux Foundation Project (2020). https://www.zephyrproject.org/. Accessed 30 Jan 2020
MicroPython - Python for microcontrollers [online]. England: George Robotics (2020). http://micropython.org/. Accessed 30 Jan 2020
Welcome to FPGA MicroPython (FμPy) | fupy.github.io [online]. Wellington: Ewen McNeill (2020). https://fupy.github.io/. Accessed 30 Jan 2020
Micropython/ports/zephyr at master · micropython/micropython · GitHub [online]. San Francisco, USA: GitHub (2020). https://github.com/micropython/micropython/tree/master/ports/zephyr. Accessed 30 Jan 2020
Texas Instruments, Inc. [online datasheet]. LM92 (2013). http://www.ti.com/lit/ds/symlink/lm92.pdf. Accessed 30 Jan 2020
Goldschmidt, Y.: Running Python in the Linux Kernel. In: Running Python in the Linux Kernel - Yonatan Goldschmidt - Medium [online]. WEB: A Medium Corporation (2020). https://medium.com/@yon.goldschmidt/running-python-in-the-linux-kernel-7cbcbd44503c. Accessed 30 Jan 2020
GitHub - pazzarpj/micropython-ustubby: Library for building micropython c extensions using python [online]. San Francisco, USA: GitHub (2020). https://github.com/pazzarpj/micropython-ustubby. Accessed 30 Jan 2020
GitHub - SummerLife/micropython-ustubby: Library for building micropython c extensions using python [online]. San Francisco, USA: GitHub (2020). https://github.com/SummerLife/micropython-ustubby. Accessed 30 Jan 2020
Acknowledgments
This contribution was written with the financial support of VEGA agency within the project 1/0232/18 “Using the methods of multi-objective optimization in a production processes control.
This work was supported in part by VEGA through the Holistic Approach of Knowledge Discovery From Production Data in Compliance With Industry 4.0 Concept Project under Grant 1/0272/18.
This paper was supported with project of basic research: Expanding the base of theoretical hypotheses and initiating assumptions to ensure scientific progress in methods of monitoring hydrometeors in the lower troposphere”, which is funded by the R&D Incentives contract.
The authors acknowledge the support of the VEGA 2/0015/18 grant Meso- and micrometeorological exploration of the occurrence of hydrometeors in boundary layer of troposphere based on passive evaluation of changes of electromagnetic radiation from anthropogenic sources.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Gaspar, G., Fabo, P., Kuba, M., Dudak, J., Nemlaha, E. (2020). MicroPython as a Development Platform for IoT Applications. In: Silhavy, R. (eds) Intelligent Algorithms in Software Engineering. CSOC 2020. Advances in Intelligent Systems and Computing, vol 1224. Springer, Cham. https://doi.org/10.1007/978-3-030-51965-0_34
Download citation
DOI: https://doi.org/10.1007/978-3-030-51965-0_34
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-51964-3
Online ISBN: 978-3-030-51965-0
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)