In this section, we cover various IoT design patterns.
Design patterns are common approaches to performing certain operations. In IoT, these patterns cover broad operations such as the life-cycle of devices, or can be more specific such as best practices for device connectivity.
A requesting entity reliably asks a device to perform a single action, with acknowledgement of status.
An unregistered device becomes registered and fully functional in an IoT solution.
A logical representation of a physical device’s reported state, or desired future state.
Design pattern used on IoT edge devices to translate between different protocols.
Recommendation for the design and structure of device software
Ask a device to obtain new software, perform an update on itself, and confirm completion.
Collect data from sensors in a remote environment and make the sensed measurements available for use by other components of an IoT solution.
A device’s measurements are saved and made available for use in their original or processed form.