IoT Activities & Exercises
Design challenges, architecture exercises, team scenarios, and case studies to develop IoT product thinking
Design Exercises
Practice designing IoT products with these structured exercises. Focus on user needs, conceptual models, and interusability.
1
Design a Connected Product from Scratch
Objective: Practice the complete design process for an IoT product—from problem identification to conceptual model to interaction design.
The Challenge
Choose one scenario and design a connected product solution:
- Elderly Care: Design a system to help elderly people living alone stay safe while maintaining independence.
- Water Management: Design an IoT system for apartment complexes in cities like Bengaluru to reduce water waste.
- Small Business: Design a connected inventory system for kirana stores to track stock and prevent shortages.
Deliverables
- User Research: Who are the users? What problems do they face? What are their constraints (tech literacy, budget)?
- System Architecture: What sensors/actuators are needed? Where does processing happen (edge vs. cloud)?
- Conceptual Model: How will users understand how the system works? Draw diagrams showing device relationships.
- Interface Design: Sketch app screens, physical controls, notification patterns. How do users interact?
- Privacy & Security: What data is collected? Where is it stored? How is it protected?
- Failure Modes: What happens when Wi-Fi drops? When sensors fail? How does the system degrade gracefully?
Evaluation Criteria
Does your design solve a real problem? Is the conceptual model clear? Have you considered privacy? Does it work when connectivity fails? What's the total cost for users?
2
Protocol Selection Decision Matrix
Objective: Learn to choose the right communication protocol for specific IoT use cases.
The Challenge
For each scenario below, justify which protocol(s) you'd use and why:
- Scenario A: Smart parking system with 500 sensors across a 2 km² city center. Sensors update every 30 seconds when cars enter/exit. Battery-powered, must last 3+ years.
- Scenario B: Home automation with 20 devices (lights, locks, sensors). Real-time control required. Always powered. Users expect instant response.
- Scenario C: Agricultural sensors in rural fields with no Wi-Fi. 50 sensors spread across 10 acres. Update hourly. Solar + battery powered.
- Scenario D: Industrial factory with 200 vibration sensors on machinery. Need sub-second latency for anomaly detection. Wired power available.
For Each Scenario, Document:
- Which protocol(s) you'd choose: MQTT, CoAP, LoRaWAN, Zigbee, HTTP/REST, or others
- Justification: Why this protocol fits the constraints (range, power, latency, cost)
- Trade-offs: What you're giving up by choosing this protocol
- Architecture: Sketch how devices, gateways, and cloud services connect
Learning Outcomes
Understand there's no one-size-fits-all protocol. Learn to evaluate trade-offs between power, range, latency, cost, and complexity.
3
Privacy Impact Assessment
Objective: Practice evaluating and mitigating privacy risks in IoT systems.
The Scenario
You're designing a fitness tracker for the Indian market. It monitors:
- Heart rate (continuous)
- Location via GPS (during workouts)
- Sleep patterns (nightly)
- Activity type (running, cycling, yoga)
Your Task
- Identify Privacy Risks: What sensitive information can be inferred? (health conditions, daily routines, home/work locations)
- Regulatory Compliance: How does India's Digital Personal Data Protection Act (2023) apply? What consent is required?
- Data Minimization: What data is absolutely necessary? What can be processed locally vs. sent to cloud?
- User Controls: Design privacy settings. What granular controls should users have?
- Transparency: How do you explain data collection in simple language? Draft a one-paragraph privacy notice.
- Technical Safeguards: Encryption? Anonymization? Data retention policies?
Bonus Challenge
How would your design change if this device was for children under 18? What additional protections are needed?
Architecture Challenges
System-level thinking: design IoT architectures that scale, perform, and remain maintainable.
4
Edge vs. Cloud Decision Framework
Objective: Learn to decide what processing happens at the edge vs. the cloud.
The Scenario
You're building a security camera system for residential complexes in Indian cities (think gated communities with 50-200 homes). Cameras need to:
- Detect people, vehicles, animals
- Recognize residents vs. strangers (optional facial recognition)
- Send alerts for suspicious activity
- Store footage for 30 days
- Allow residents to view live streams via mobile app
Design Decisions
For each function, decide: edge or cloud? Document your reasoning.
- Object Detection: Edge or cloud? Consider: 20 cameras × 24/7 video = massive bandwidth if sent to cloud.
- Facial Recognition: Privacy concerns with cloud storage. Edge device capability? Cost?
- Alert Logic: What triggers an alert? Where does this logic run?
- Storage: Local NVR? Cloud storage? Hybrid? Cost analysis for 50 cameras × 30 days.
- Model Updates: How do you deploy improved detection models to cameras in the field?
Calculate Costs
Estimate monthly costs for full-cloud vs. hybrid architecture. Consider: bandwidth, storage, compute, hardware.
5
Scaling from Prototype to Production
Objective: Understand challenges of taking an IoT system from 10 devices to 10,000.
The Scenario
Your air quality monitor startup (from the projects section) was successful! Initial deployment: 50 monitors across Delhi NCR. Now orders are coming in:
- Municipal Corporation wants 5,000 units for city-wide deployment
- 3 other cities (Mumbai, Bengaluru, Kolkata) want 2,000 units each
- Schools and offices: 3,000+ units
Architecture Challenges to Solve
- Device Management: How do you remotely manage 15,000+ devices? Firmware updates? Configuration changes?
- Data Ingestion: Your Raspberry Pi + InfluxDB setup handles 50 devices. Will it handle 15,000? What needs to change?
- API Rate Limits: If using ThingSpeak free tier (15-sec update limit), it won't scale. What's the solution?
- Provisioning: How do 15,000 devices get Wi-Fi credentials and cloud endpoints? Manual entry won't work.
- Monitoring: How do you know which devices are offline? Alerting for 15,000 devices?
- Costs: Cloud ingestion, storage, and compute costs at scale. Calculate monthly AWS/Azure bills.
Design the Production Architecture
Sketch a system architecture that handles 15,000+ devices. Consider: load balancers, message queues (Kafka?), time-series databases (InfluxDB, TimescaleDB), device management platforms.
Team Scenarios
Group activities simulating real-world IoT product development. Best for classroom or workshop settings.
6
IoT Product Design Sprint (2-3 hours)
Team Size: 4-6 people | Duration: 2-3 hours
The Brief
Your team has been hired to design an IoT system for managing waste collection in Indian cities. Current challenges:
- Garbage bins overflow before collection trucks arrive
- Collection routes are fixed, not optimized by actual fill levels
- No visibility into which areas need priority collection
- Fuel wasted visiting empty bins, overflows missed at full bins
Team Roles
- Product Manager: Defines requirements, prioritizes features, manages scope
- UX Designer: Designs interfaces for sanitation workers and city managers
- IoT Architect: Designs sensor network, connectivity, data flow
- Data Scientist: Designs route optimization algorithms
- Business Analyst: Calculates ROI, pricing model, go-to-market
Sprint Activities (30 min each)
- Phase 1 - Research: Identify stakeholders (sanitation workers, city officials, residents). Define success metrics.
- Phase 2 - Ideate: Brainstorm solutions. What sensors? What data? How often to update?
- Phase 3 - Design: Sketch system architecture. Design dashboards/apps.
- Phase 4 - Present: 10-minute pitch to "city officials" (instructor/other teams). Defend design decisions.
Evaluation
Did the team consider constraints (cost, battery life, connectivity)? Is the solution deployable in Indian cities? What's the ROI for municipalities?
7
Security Incident Response Simulation
Team Size: 3-5 people | Duration: 90 minutes
The Scenario
Your company deployed 10,000 smart locks across hotels in India. You receive reports:
- 50+ locks opened unexpectedly at 3 AM without authorized credentials
- Hotel security footage shows rooms were entered
- Logs show commands came from legitimate cloud servers
- Media gets wind of the story—"IoT Smart Locks Hacked"
Team Roles & Responsibilities
- Security Lead: Investigate how the breach happened. Analyze logs.
- Engineering: Design fix. How to patch 10,000 deployed devices?
- Product/Customer Success: Communicate with hotels. What do you tell them?
- Legal/Compliance: Regulatory requirements. Do you report to authorities?
- PR/Communications: Draft public statement. Handle media inquiries.
Discussion Points
- What likely went wrong? (Compromised API keys? Cloud misconfiguration? Supply chain attack?)
- How do you remotely patch devices without making things worse?
- How do you prevent this in future designs?
- What's the communication strategy to customers and media?
Learning Outcomes
Security isn't just technical—it's organizational. Practice cross-functional coordination during incidents.
Real-World Case Studies
Analyze successful (and failed) IoT deployments. What worked? What didn't? What would you do differently?
Case Study: Nest Thermostat
Success Story
Read about Nest's design decisions (learning algorithms, auto-schedule, beautiful hardware). Analyze: What made it succeed when prior smart thermostats failed? How did design+UX differentiate it? Why did Google pay $3.2B?
Discussion: Apply lessons to Indian context. Would Nest's approach work for AC control in Indian homes?
Case Study: Juicero (Failed)
Failure Analysis
$700 Wi-Fi-connected juicer that squeezed proprietary juice packs. Bloomberg discovered you could squeeze packs by hand—no machine needed. Company raised $120M, shut down in 2017.
Discussion: What went wrong? When is IoT unnecessary? How to avoid building IoT solutions looking for problems?
Case Study: Surat Smart City
Indian Success
6,000+ sensors across Surat for traffic, air quality, waste, lighting. 60% energy savings. Improved emergency response times. Study the implementation challenges and solutions.
Discussion: How did they handle connectivity across the city? Device management at scale? What lessons apply to other Indian cities?
Case Study: Mirai Botnet
Security Disaster
600,000+ IoT devices (cameras, DVRs) compromised using default passwords. Launched largest DDoS attack in history. Took down major websites (Twitter, Netflix, Reddit).
Discussion: How could this have been prevented? What's your responsibility as IoT manufacturer? Should governments regulate IoT security?
Case Study: India Smart Grid
National Scale
25 million smart meters deployed across 14 states. Reduced power theft, enabled dynamic pricing, improved grid reliability. Largest IoT deployment in India.
Discussion: Challenges of deploying at national scale? How to handle regions with poor connectivity? Change management for consumers?
Case Study: Ring Doorbell Privacy Concerns
Privacy Controversy
Ring shared video footage with police without user consent. Employees had access to customer camera feeds. Public backlash led to policy changes.
Discussion: Where's the line between security and privacy? How should IoT companies handle law enforcement requests? Design better privacy controls.