The essential building blocks of an IoT architectureThe essential building blocks of an IoT architecture