Example use case and deployment
The most effective way to understand an IoT and edge computing system is to start with the use case of a real-world product. Here we will study what the solution is intended to deliver and then focus on the underlying technology. Users and customers will not detail full system requirements, and gaps will need to be derived from the constraints. This example will also illustrate that IoT deployments are a cross-domain collaboration between different engineering disciplines and sciences. Often, there will be digital designers, networking engineers, low-level firmware engineers, industrial designers, human factor engineers, board layout electrical engineers, as well as cloud and SaaS developers. However, the design can't be architected in various silos. Often a design choice in one area could lead to poor performance, bad battery life, exorbitant network charges, or unreliable communication to remote devices.