The Internet of Things (IoT) is based on the fact that a computer program can interact with all kinds of devices, gadgets, and sensors. At the lowest level, interacting with a remote thing needs to be done through a communication protocol.
The world of IoT is very interesting because it is a relatively new concept. When technology is not yet mature, it evolves very quickly and there are many competing solutions and only a few standards. There is still nobody to dominate the IoT market. If you try to look up IoT on the internet, you will find a lot of different answers. Every hardware and software vendor will have a different opinion about what IoT is and how to do it.
It always starts from a problem at hand, and how it can be solved. At one side of the IoT landscape, there are systems based on long-range protocols, such as LoRa, which provide bi-directional...