Internet of Things (IoT) is the networking of physical objects that contain electronics embedded within their architecture in order to communicate and sense interactions amongst each other or with respect to the external environment. In the upcoming years, IoT-based technology will offer advanced levels of services and practically change the way people lead their daily lives. Advancements in medicine, power, gene therapies, agriculture, smart cities, and smart homes are just a very few of the categorical examples where IoT is strongly established.
Over 9 billion ‘Things’ (physical objects) are currently connected to the Internet, as of now. In the near future, this number is expected to rise to a whopping 20 billion.
There are four main components used in IoT:
- Low-power embedded systems –
Less battery consumption, high performance are the inverse factors play a significant role during the design of electronic systems.
- Cloud computing –
Data collected through IoT devices is massive and this data has to be stored on a reliable storage server. This is where cloud computing comes into play. The data is processed and learned, giving more room for us to discover where things like electrical faults/errors are within the system.
- Availability of big data –
We know that IoT relies heavily on sensors, especially real-time. As these electronic devices spread throughout every field, their usage is going to trigger a massive flux of big data.
- Networking connection –
In order to communicate, internet connectivity is a must where each physical object is represented by an IP address. However, there are only a limited number of addresses available according to the IP naming. Due to the growing number of devices, this naming system will not be feasible anymore. Therefore, researchers are looking for another alternative naming system to represent each physical object.
There are two ways of building IoT:
- Form a separate internetwork including only physical objects.
- Make the Internet ever more expansive, but this requires hard-core technologies such as rigorous cloud computing and rapid big data storage (expensive).
In the near future, IoT will become broader and more complex in terms of scope. It will change the world in terms of
“anytime, any place, anything in connectivity.”
IoT Enablers –
- RFIDs: uses radio waves in order to electronically track the tags attached to each physical object.
- Sensors: devices that are able to detect changes in an environment (ex: motion detectors).
- Nanotechnology: as the name suggests, these are extremely small devices with dimensions usually less than a hundred nanometers.
- Smart networks: (ex: mesh topology).
Characteristics of IoT:
- Massively scalable and efficient
- IP-based addressing will no longer be suitable in the upcoming future.
- An abundance of physical objects is present that does not use IP, so IoT is made possible.
- Devices typically consume less power. When not in use, they should be automatically programmed to sleep.
- A device that is connected to another device right now may not be connected in another instant of time.
- Intermittent connectivity – IoT devices aren’t always connected. In order to save bandwidth and battery consumption, devices will be powered off periodically when not in use. Otherwise, connections might turn unreliable and thus prove to be inefficient.
As a quick note, IoT incorporates trillions of sensors, billions of smart systems, and millions of applications.
IoT is currently found in four different popular domains:
1) Manufacturing/Industrial business - 40.2% 2) Healthcare - 30.3% 3) Security - 7.7% 4) Retail - 8.3%
- Smart Grids
- Smart cities
- Smart homes
- Earthquake detection
- Radiation detection/hazardous gas detection
- Smartphone detection
- Water flow monitoring
- Internet of Things (IoT) | Set 2
- Internet of Things (IoT) | Set 3
- The Internet and the Web
- The New Internet | Internet of Everything
- Things every final year student should do to get a job in their dream company
- Internet: Boon or Bane?
- Computer Network | Voice over Internet Protocol (VoIP)
- SAP | An Introduction
- HQL | Introduction
- DHTML | Introduction
- Robotics | Introduction
- Prolog | An Introduction
- Introduction of NewSQL | Set 2
- Introduction to SAS programming
- Introduction to TensorFlow
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.