RTUComputer ScienceYr 2023 · Sem 72023

Q18Internet of Things

Question

10 marks

Explain the complete design methodology of IoT systems step-by-step with an example of a smart home automation system.

Answer

The IoT design methodology is a structured approach from requirements specification to application development.

Designing a complete IoT system involves a multi-step methodology to ensure all requirements are met systematically:

1. Purpose & Requirements Specification: Define the system's goal. (e.g., A smart home system to automate lighting and HVAC). 2. Process Specification: Define the use cases and workflow. (e.g., When motion is detected, turn on lights). 3. Domain Model Specification: Define the entities and relationships. (e.g., Rooms, Sensors, Actuators). 4. Information Model Specification: Define the structure of data exchanged. 5. Service Specifications: Map processes to services (e.g., a Controller Service handling the logic). 6. IoT Level Specification: Choose the appropriate deployment architecture (e.g., Level 3: Cloud-based application). 7. Functional View Specification: Map services to functional groups (Device, Communication, Application). 8. Operational View Specification: Select specific protocols and hardware (e.g., Wi-Fi, MQTT, Raspberry Pi). 9. Device & Component Integration: Build the hardware. 10. Application Development: Write the software/cloud logic.

IoT Design Methodology
10-Step IoT Design Methodology
Back to Paper