Introduction to IoT applications devices, protocols, communication model