Things are the logical representation of a connected object.
Things represent the inherent properties of the object, with as little reference to the actual hardware used to implement them. Each thing is represented by a collection of properties (e.g., temperature, light).
Arduino IoT Cloud Properties
Properties are the qualities defining the characteristics of a system. A property can be something like a ‘read-only’ (RO) setting to indicate the Arduino IoT Cloud can read the data, but cannot change the value of the property. A property might be designed as ‘read and write’ (RW) if the Arduino IoT Cloud can also remotely change the property’s value and send an event notification to the device.
For example, a device might have a sensor which will provide the room temperature. That would be read-only. It might also include a thermostat to be able which will change the room’s temperature.
IoT Cloud Events
IoT Cloud becomes aware of events when it receives application messages that indicate the something has happened. For example, it might be informed by a face-recognition application that someone is at a door, or it has received a request from another app that light has to be turned on.