IoT
Internet of Things (IoT) is a term used to describe hardware which can be connected to the internet in order to provide a service.
IoT devices primarily work through the use of sensors associated with devices that communicate data to a server. These devices communicate over a network to determine and provide information on the devices current state. Due to the extensive number of sensors and chips necessary for IOT devices there is a need for efficient and ecologically sustainable practices when it comes production of IoT appliances.
History
The very first IoT devices were vending machines connected to ARPANET in 1982. These connected devices reported inventory and temperature of individual drinks. Today IoT has expanded to a myriad of use cases and promises to be a lucrative sector as more and more devices become connected.
Experts predict that in the year 2033 there will be more devices connected to the internet than human beings, but due to the limits of IPV4 (number of unique IP addresses) the adoption of IPV6 will be needed to support connectivity for the increasing number of IoT devices.
Two of the major challenges associated with IoT are security and privacy. While there are various competing standards for securing IoT devices, these standards have yet to become adopted across the board and therefore the spectrum of security of devices range with some devices being more secure than others. As a result application security varies from provider to provider depending on their respective security and privacy practices.
Contribute to Docs
- Learn more about how to get involved.
- Edit this page on GitHub to fix an error or make an improvement.
- Submit feedback to let us know how we can improve Docs.
Learn more on Codecademy
- Skill path
Code Foundations
Start your programming journey with an introduction to the world of code and basic concepts.Includes 5 CoursesWith CertificateBeginner Friendly4 hours - Career path
Computer Science
Looking for an introduction to the theory behind programming? Master Python while learning data structures, algorithms, and more!Includes 6 CoursesWith Professional CertificationBeginner Friendly75 hours - Career path
Front-End Engineer
Front-end engineers work closely with designers to make websites beautiful, functional, and fast.Includes 34 CoursesWith Professional CertificationBeginner Friendly115 hours