Communication means sending (transmitting) and receiving data or information from one point to another point using a certain medium. Here we will learn some examples to relate with, and then we will move forward towards Communication in Arduino and other devices.
In this we just tell about overview, on the next page about way and method of communication.
In the real world, people communicate with each other via talking/writing in different-different languages or by using signs to understand and convey their messages, for this they need a medium like air on our planet.
On the other hand, they use electronic media when they are far away. Earlier people use telephone or fax as an electronic media but now they use internet for different online tools like social apps such as Whatsapp, Twitter, Facebook, Hike etc. to implement a faster communication in both directions, to send or receive any type of data or information in any format like text, audio or video etc.
THINGS TO THINGS COMMUNICATION
But, what about things who don’t have hands to make a sign or/and no mouth to speak for example plants, air and/or devices (non-living things)?
Then a question arises what they talk about? And to whom they talk?
- For example, air, it is important to know parameters of air like speed, direction, humidity and gaseous concentration it contains, if you and I came to know parameters just by sitting at home, we could get alert and can be predictable about many things.
- Another example, Water level of a water tank which is kept on your rooftop, What if you get water level on your phone or screen? It will be helpful to manage water for use before doing activities like washing, bathing and/or cooking etc.
In the above examples, you just receive information. In the same way you can give order and be able to complete a task as per your desire such as you want to turn on/off your appliances without pressing the switch physically and make your water pump motor on/off form any room of your house, there is no necessity to go near switch boxes.
To implement all these examples, you should have a sound knowledge of different communication techniques, methods and procedures.
So, in this communication chapter in the later section, you will learn program techniques for communication, so that you can implement it according to the applications you are making, because different modules works on different communication techniques like Serial communication (UART, USART, SPI and I2C) and Parallel. Our Main Focus will be Serial Communication for now, because many peripherals use Serial and are easiest to implement as well.
Even we will see communication between PC and Arduino development board.