Internet of Things, often termed as IOT, is one of the hot topics on internet technology today, This post will help you to understand the basic fundaments of IOT system and workings.
IOT means Internet of Things, The word “things” means objects, specifically physical objects in this case, objects that are embedded with sensors and many software, and all these objects are connected to internet for passing data from one device to another – the whole things is called IOT (Internet of Things).
There are different types of IOT applications, some are very industry specific, some are for regular households.
Common examples are connected logistics, retail chain, smart cities, hospital management system etc.
In our daily life we use many IOT service like smart watches, smart fitness trackers, we can control refrigerators, fire alarms from mobile, Amazon's voice assistant Alexa, many-gated society now has smart security system.
There are many real-world iot (internet of things) applications used in enterprise business like health care, medical, energy sector and telecom industry.
To implement IoT we need a REST API for every device, there are many platforms provide IoT api for developers to consume in their application development, as a developer you probably should look at following IOT platforms!
IOT is combination of many software, where data is transferred from one device to another device, each time there can be multiple layer of authentication and authorization required depending on nature of application and who is consuming it.
One of the most important thing in IOT development , is API, all the communications are done through various type of API, to communicate with any end point either we consume their API or provide our API to send or receive data.
Here are some posts about how you can build your API using .Net framework.
Different API may have different type of authentication and authorization, but some fundamentals will remain the same.
You may read this post from IBM about What is IOT!