The internet of things (IoT) is now becoming a reality. We are seeing a glimpse of IoT in smart medical devices, driverless cars, smart factories, and smart homes. A large number of such IoT applications are built around the idea of capturing data with sensors and actuators.
The rise of IoT can largely be attributed to the rise in popularity of microcontrollers, which make it very easy to test and build product prototypes for such embedded systems. A microcontroller is a self-contained device with a built-in processor and a programmable memory. Most typical microcontrollers provide general purpose input/output pins which can be used either to receive data from sensors or to send data based on some program that is uploaded to the microcontoller.
In this project, we will use one of the most popular microcontrollers—the Arduino...