In this chapter, we will discuss why designing for the IoT differs in some respects to building traditional IT architectures. We will consider the scale, scope and communication challenges that present themselves and show how we can use IoT models to build proof of concept models. Further we will discuss the choice of communication patterns and when they are best suited to particular design situations. Additionally, we will look at some design first principles for the IoT.
What the reader will learn from this chapter: