This document discusses emerging communication protocols and technologies for the Internet of Things domain. It begins with definitions of key IoT terminology and concepts. It then explains the different classifications of IoT including consumer IoT, industrial IoT, and their specific requirements. An overview of common IoT communication architectures and protocols is provided, such as MQTT, CoAP, ZigBee, Bluetooth LE, LoRaWAN and 3GPP NB-IoT. Examples of IoT applications like smart homes, smart factories, wearables and smart cities are described. The document concludes by envisioning the future of IoT and the technologies needed to realize its full potential.