Automation is a broad term that can cover many areas of technology where human input is minimized. This can include everything from business-specific types such as business process automation, IT automation, marketing automation, and industrial automation. Our main focus is industrial automation, since we can’t cover all the aspect of industrial automation here, we have picked some tiny subset of automation and that is home automation. We shall describe all the necessary electrical components needed for our fictitious home automation project.

Though each section is a tiny technical area, we need to know many technical details to understand the development completely. We keep in mind that this knowledge can be used for industrial automation development, we have divided each technical area separately. If you want to understand go through each module.

Whatever the automation system is, it is mostly based on the electrical, electronic, and mechanical systems. We need a switch on to run a motor. The switch can be an electronic switch which can be put ON by executing software. Software is the brain of the system. We need to have good knowledge of developing an automation system. We shall explain or review the most important software system in these pages.

OPC UA provides secure transport of data via diverse and expandable protocols. There is no Industry 4.0 without OPC UA. In our fictitious home automation system, we use OPC UA to collect data and to communicate with the devices we are controlling. Click on the OPC UA icon to know how to develop the OPC UA application.

What is state machine and how do we design in PLC. This article will describe step by step guide how to design a state machine in structured text programming language. We shall show how to design our main gate opening and closing as a state machine.

Structured text, abbreviated as ST or STX, is one of the five languages supported by the IEC 61131-3 standard, designed for programmable logic controllers. It is a high-level language that is block-structured and syntactically resembles Pascal. Structured Text is PLC programming language defined by PLCOpen in IEC 61131-3. Click on the PLC ST (IEC 61131-3) Programming icon to know how to develop an application by using ST.



The UaGateway is a high performance Wrapper/Proxy programmed in C++. The UaGateway is based on our C++ OPC UA Server/Client SDK/Toolkit. This is developed by Unified Automation, Germany. We shall show here how to use it in more details.

Beckhoff is a leading PLC provider in the world. We shall provide hardware/environment related tips in this  page. For example, how to remove your boot project, what to do when the PLC does not boot.

Inkscape Tutorial, Tips and Tricks that is necessary for a HMI designer. This is collection of tips and tricks. Inkscape is a Free and open source vector graphics editor for GNU/Linux, Windows and MacOS X. It offers a rich set of features and is widely used for both artistic and technical illustrations such as  valves, motors etc.

A contactor is an electrical switching device. It is used for switching an electrical circuit on and off remotely by using application. It is a special type of relay, but there is a basic difference between the contactor and a relay and how does a contactor work is here.


A variable-frequency drive (VFD) or adjustable-frequency drive (AFD), variable-voltage/variable-frequency drive, variable speed drive (VSD), AC drive, microdrive or inverter drive is a type of adjustable-speed drive used in electro-mechanical drive systems to control AC motor speed and torque by varying motor input frequency and voltage. The basic principle is that it changes the frequency gradually to full load, more.

A pressure sensor is a device that changes pressure into an electrical signal. That electrical signal is only useful if it accurately represents the pressure applied to the sensor. Calibration is the process by which the sensor electrical signal is adjusted so that it has a known relationship to the applied pressure. After calibration the electrical signal can be measured and that can be used to determine the pressure at the sensor, know more .