The document discusses the layers of an Internet of Things (IoT) solution for temperature monitoring using open source technologies. It covers sensors, devices, protocols, messaging, computation, storage and dashboards. A demo is shown of collecting temperature data from Arduino sensors using MQTT and storing it in InfluxDB for analysis and visualization in dashboards. Big data technologies like Kafka and Spark Streaming are used to handle high volumes of IoT data.