Imagine living in a world of technology where every object around us will be connected. Your home will have sensors that will allow you to control temperature from anywhere. You forgot to lock your garage door, your home will lock it for you. The refrigerator will tell you what type of food you have and give you a recipe when you return home from work. The washing machines will turn on when the energy demand is low on the grid. The coffee maker will have your coffee ready before you wake up in the morning. Your doctor will get real time feed about your health sent to him by an indigestible in your body. Your car will send messages to emergency services soon after an accident to dispatch ambulance. This is the world of Internet of Things (IoT).