Embedded Systems Based on Raspberry Pi Programmed with CODESYS

Ireneusz Smołka


This chapter contains information about creating of software for embedded devices like Raspberry Pi with programming tools dedicated for industrial systems. It describes hardware and software solutions and capabilities available on the market. Short part of this chapter contains information about test.


Real-time system; Internet of Things; Home automation; Networked Control System; CODESYS; Raspberry PI; Arduino; embedded system

Full Text:



Jain S., Vaibhav A., Goyal L.: Raspberry Pi based interactive home automation system through E-mail. International Conference on Reliability Optimization and Information Technology ICROIT, Faridabad 2014, pp. 277÷280, doi: 10.1109/ICROIT.2014. 6798330.

Vaidya B., Patel A., Panchal A., Mehta R., Mehta K., Vaghasiya P.: Smart home automation with a unique door monitoring system for old age people using Python, OpenCV, Android and Raspberry Pi. International Conference on Intelligent Computing and Control Systems ICICCS, Madurai, India 2017, pp. 82÷86, doi: 10.1109/ICCONS. 2017.8250582.

Wardi, Achmad A., Hasanuddin Z.B., Asrun D., Lutfi M.S.: Portable IP-based communication system using Raspberry Pi as exchange. International Seminar on Application for Technology of Information and Communication (iSemantic), Semarang, Indonesia 2017, pp. 198÷204, doi: 10.1109/ISEMANTIC.2017.8251869.

Kadiyala E., Meda S., Basani R., Muthulakshmi S.: Global industrial process monitoring through IoT using Raspberry Pi. International Conference on Nextgen Electronic Technologies: Silicon to Software ICNETS2, Chennai 2017, pp. 260÷262, doi: 10.1109/ICNETS2.2017.8067944.

IEC61131-3: IEC 61131-3 Programmable controllers-Part 3: Programming languages. 2013.

Gaj P., Kwiecień B.: Useful efficiency in cyclic transactions of Profinet IO. Silesian University of Technology Press, Studia Informatica, Vol. 31, No. 1, 2010, pp. 29÷41.

Rzońca D., Sadolewski J., Stec A., Świder Z., Trybus B., Trybus L.: CPDev engineering environment for control programming, [in:] Mitkowski W., Kacprzyk J., Oprzędkiewicz K., Skruch P. (Eds.): Trends in Advanced Intelligent Control, Optimization and Automation. KKA 2017. Advances in Intelligent Systems and Computing, Vol. 577, Springer International Publishing, 2017, pp. 303÷314.

Rząsa W., Rzońca D.: Event-Driven Approach to Modeling and Performance Estimation of a Distributed Control System, [in:] Gaj P., Kwiecień A., Stera P. (Eds.): Computer Networks 2016. Communications in Computer and Information Science 608, Springer International Publishing, 2016, pp. 168÷179.

Basile F., Chiacchio P., Gerbasio D.: On the Implementation of Industrial Automation Systems Based on PLC. IEEE Transactions on Automation Science and Engineering, Vol. 10, No. 4, Oct 2013, pp. 990÷1003, doi: 10.1109/TASE.2012.2226578.

Jamro M., Rzońca D.: Impact of Communication Timeouts on Meeting Functional Requirements for IEC 61131-3 Distributed Control Systems. Automatika, Vol. 56, No. 4, 2015, pp. 499÷507.

Masino J., Frey M., Gauterin F., Sharma R.: Development of a highly accurate and low cost measurement device for Field Operational Tests. IEEE International Symposium on Inertial Sensors and Systems, Laguna Beach, CA 2016, pp. 74÷77, doi: 10.1109/ ISISS.2016.7435548.

Microsoft page with samples to Raspberry Pi 3 with Windows 10 IoT, https://developer.microsoft.com/en-us/windows/iot/samples https://github.com/Microsoft/Windows-iotcore-samples/tree/master/Samples/HelloBlinky

Asha J., Varghese R., Sai Krishnan S. , Thomas S., Swayambu T.A., Thasneem P.: Automation of 1 kv substation using Raspberry Pi. International Conference on Circuit, Power and Computing Technologies ICCPCT, India 2017, doi: 10.1109/ICCPCT.2017. 8074264.

Mane S.B., Vhanale S.: Real time obstacle detection for mobile robot navigation using stereo vision. International Conference on Computing, Analytics and Security Trends CAST, Pune 2016, pp. 637÷642, doi: 10.1109/CAST.2016.7915045.

Salunkhe A.A., Kamble P.P., Jadhav R.: Design and implementation of CAN bus protocol for monitoring vehicle parameters. IEEE International Conference on Recent Trends in Electronics, Information & Communication Technology RTEICT, Bangalore 2016, pp. 301÷304, doi: 10.1109/RTEICT.2016.7807831.

Lagu S.S., Deshmukh S.B.: Raspberry Pi for Automation of Water Treatment Plant. International Conference on Computing Communication Control and Automation, February 2015, doi: 10.1109/ICCUBEA.2015.109.

Patruno C., Marani R., Nitti M., D'Orazio T., Stella E.: An Embedded Vision System for Real-Time Autonomous Localization Using Laser Profilometry. IEEE Transactions on Intelligent Transportation Systems, Vol. 16, No. 6, Dec. 2015, pp. 3482÷3495, doi: 10.1109/TITS.2015.2459721.

Maćkowski M., Kwiecień A., Skoroniak K.: Reverse Engineering of Microprocessor. 19th International Conference on Computer Networks CN2012, Szczyrk, Poland, June 2012, pp. 191÷197, doi: 10.1007/978-3-642-31217-5_21.

Kwiecień A., Stój J.: The Cost of Redundancy in Distributed Real-time Systems in Steady State. Springer Series CCIS 79 Computer Networks, Contemporary Aspects of Computer Networks, Vol. II, 2010, pp. 106÷120.

Wideł S., Flak J., Gaj P.: Interpretation of dual peak time signal measured in network systems. 17th Conference on Computer Networks. CN2010, Ustroń 2010, pp. 141÷152.

DOI: http://dx.doi.org/10.21936/si2018_v39.n1.839