CACS460 Internet of Things

Internet of ThingsUnit 915 min read

Domain-Specific IoT Applications: Smart Homes, Healthcare, Agriculture & Industry

Unit 9 of Internet of Things explores real-world IoT deployments across sectors—how sensors, actuators, and cloud analytics solve problems in smart homes, precision farming, remote patient monitoring, and industrial automation. Covers architecture, data flows, and case studies from Nepal and global tech leaders.

TAKEAWAYS:

  • Domain-specific IoT tailors hardware/software to verticals (e.g., soil moisture sensors for agriculture vs. ECG patches for healthcare), requiring unique protocols and data models.
  • Smart homes use Zigbee/Z-Wave for low-power device orchestration (e.g., eSewa’s smart meter integration), while healthcare IoT prioritizes Bluetooth Low Energy (BLE) for wearables like Ncell’s telemedicine devices.
  • Precision agriculture relies on LoRaWAN for long-range sensor networks (e.g., Daraz’s farm supply tracking), whereas industrial IoT demands 5G/IIoT gateways for real-time asset monitoring (e.g., NTC’s smart grid pilots).
  • Data analytics in these domains shifts from batch processing (historical trends) to edge streaming (e.g., Pathao’s traffic optimization via real-time GPS clusters) and network analytics (e.g., NEPSE’s fraud detection using anomaly detection).
  • Security challenges vary by domain: home IoT faces default password exploits (e.g., cheap smart plugs), while medical IoT risks HIPAA/GDPR violations (e.g., unencrypted patient data in rural clinics).
  • Machine learning in IoT enables predictive maintenance (e.g., Ncell’s tower cooling systems) and autonomous decision-making (e.g., Khalti’s fraud detection via federated learning).

1. What Are Domain-Specific IoT Applications?

Domain-specific IoT refers to customized IoT solutions designed for a particular industry or use case, leveraging sensors, connectivity, and analytics to solve vertical-specific problems. Unlike generic IoT (e.g., a temperature sensor), these systems integrate hardware, protocols, and software tailored to the domain’s needs.

Key Characteristics

  • Vertical Integration: Combines IoT with domain expertise (e.g., agronomy for farming, cardiology for wearables).
  • Unique Data Models: Sensors and actuators generate domain-specific data (e.g., NDVI indices for crops vs. heart rate variability for patients).
  • Regulatory Compliance: Must adhere to industry standards (e.g., ISO 13485 for medical devices, GDPR for patient data).
  • Edge vs. Cloud Processing: Some domains (e.g., industrial IoT) need real-time edge analytics, while others (e.g., smart cities) rely on cloud aggregation.


2. Domain Breakdown: Four Critical Sectors

A. Smart Homes & Buildings

Definition: IoT-enabled automation for residential/commercial spaces, focusing on energy efficiency, security, and convenience.

How It Works
  1. Sensors & Actuators:
    • Environmental: Temperature (DHT22), humidity (SHT31), motion (PIR), air quality (MQ-135).
    • Security: Smart locks (Yale), cameras (Ring), door/window sensors.
    • Energy: Smart plugs (TP-Link), solar panel monitors (eSewa’s Smart Meter).
  2. Connectivity:
    • Zigbee/Z-Wave: Low-power mesh networks for devices (e.g., eSewa’s smart home kits).
    • Wi-Fi/BLE: For high-bandwidth apps (e.g., Khalti’s voice-controlled assistants).
  3. Cloud & Analytics:
    • Local hubs (e.g., Home Assistant) aggregate data before sending to cloud (AWS IoT Core).
    • Predictive maintenance: Detects appliance failures (e.g., NTC’s smart grid predicting transformer overloads).
Real-World Example: eSewa’s Smart Home Integration
  • Problem: High electricity theft and inefficient usage in Nepal.
  • Solution:
    • Smart meters with LoRaWAN send real-time consumption data to eSewa’s cloud.
    • AI analytics flags anomalies (e.g., sudden spikes = theft).
    • User app lets customers monitor usage and get dynamic billing.
  • Data Flow:
    sequenceDiagram
      participant SM as Smart Meter
      participant GW as LoRaWAN Gateway
      participant ES as eSewa Server
      participant DB as Database
      participant AI as Anomaly Detection
      participant USER as Customer App
    
      SM->>GW: Transmits kWh (LoRaWAN)
      GW->>ES: Forwards data (MQTT)
      ES->>DB: Stores raw data
      AI->>DB: Runs ML model (e.g., Isolation Forest)
      AI->>ES: Flags theft/fraud
      ES->>USER: Alerts via app
Advantages/Disadvantages
Pros Cons
30% energy savings (NTC pilot) High upfront cost (~$500–$2000)
Remote monitoring (e.g., elderly care) Privacy risks (hacking cameras)
Integration with existing systems (e.g., Khalti payments) Latency in cloud-dependent systems

B. Healthcare & Wearables

Definition: IoT devices for remote patient monitoring, diagnostics, and hospital automation, prioritizing safety, accuracy, and HIPAA/GDPR compliance.

Key Applications
  1. Wearables:
    • ECG patches (e.g., Ncell’s telemedicine kits for rural areas).
    • Glucose monitors (Dexcom) with BLE sync to smartphones.
  2. Hospital IoT:
    • Asset tracking: RFID tags on medical equipment (e.g., Kathmandu Medical College’s OR inventory).
    • Patient flow optimization: IoT beacons track bed occupancy (e.g., CIAA hospitals).
  3. Remote Monitoring:
    • Chronic disease management: BP cuffs (Withings) sync to Nepal’s Health Management Information System (HMIS).
Worked Example: Ncell’s Telemedicine IoT
  • Scenario: A patient in Pokhara with hypertension needs monitoring.
  • Workflow:
    1. Wearable ECG patch (e.g., BioIntelliSense) streams data via BLE to smartphone.
    2. Smartphone app (using Firebase) sends data to Ncell’s cloud server.
    3. AI model (trained on ECG datasets) detects arrhythmias.
    4. Doctor alert: If abnormal, triggers a WhatsApp/voice call via Ncell’s USSD gateway.
  • Data Format (BLE Packet):
Challenges
  • Security: Man-in-the-middle attacks on BLE (solved via AES-128 encryption).
  • Regulation: FDA/EMA approval for medical-grade devices.
  • Power: Wearables need ultra-low-power modes (e.g., Texas Instruments’ MSP430).


C. Precision Agriculture

Definition: IoT for smart farming, using sensors to optimize water, fertilizer, and pest control, reducing waste by 20–40%.

Key Technologies
  1. Soil Sensors:
    • Moisture: Capacitive sensors (e.g., Aquacheck).
    • Nutrients: pH/EC probes (e.g., Atlas Scientific).
  2. Weather Stations:
    • Rainfall, humidity, UV (e.g., Adafruit’s Weather Station).
  3. Drones & Satellites:
    • NDVI imaging (e.g., DJI Agras for crop health).
  4. Actuators:
    • Automated irrigation (e.g., Hunter Pivot).
    • Variable-rate applicators for fertilizers.
Real-World Example: Daraz’s Farm Supply IoT
  • Problem: Nepal’s farmers lose 30% of yield due to over/under-watering.
  • Solution:
    • LoRaWAN soil sensors (e.g., LilyPad Arduino) placed every 50m.
    • Edge gateway (Raspberry Pi) runs lightweight ML to predict water needs.
    • Daraz app alerts farmers via SMS/USSD (works in remote areas).
  • Data Pipeline:
    flowchart LR
      A["Soil Moisture Sensor"] -->|"LoRaWAN"| B["Raspberry Pi Gateway"]
      B --> C["Edge ML Model<br/>(e.g., XGBoost)"]
      C --> D["Decision:<br/>'Water Zone 3'"]
      D --> E["Pump Activation"]
      E --> F["Daraz App<br/>'Zone 3: Water in 2h'"]
Advantages
  • Water savings: 50% reduction in usage (piloted in Chitwan farms).
  • Pest control: Ultrasonic repellents (e.g., ScareCrow) triggered by IoT cameras.
  • Supply chain: Daraz tracks farm-to-delivery via IoT tags on produce.
Challenges
  • Cost: $200–$500 per sensor node (affordable for large farms, not smallholders).
  • Connectivity: LoRaWAN vs. NB-IoT tradeoffs (range vs. cost).
  • Data overload: 100+ sensors per acre → need edge filtering.


D. Industrial IoT (IIoT)

Definition: IoT for manufacturing, logistics, and infrastructure, focusing on predictive maintenance, asset tracking, and automation.

Key Applications
  1. Predictive Maintenance:
    • Vibration sensors (e.g., Siemens MindSphere) on NTC’s power transformers.
    • Thermal cameras (FLIR) for overheating detection.
  2. Asset Tracking:
    • RFID/UWB tags on Ncell’s telecom towers.
    • GPS + LoRaWAN for Daraz’s delivery fleets.
  3. Process Optimization:
    • PLCs + IoT gateways (e.g., Schneider Electric’s EcoStruxure) for smart factories.
Worked Example: NTC’s Smart Grid IoT
  • Problem: 30% power loss in Nepal’s grid due to theft and inefficiency.
  • Solution:
    • Smart meters (e.g., Landis+Gyr) with LoRaWAN.
    • Edge analytics detects theft patterns (e.g., sudden drops at night).
    • Dynamic pricing: eSewa adjusts rates based on real-time demand.
  • Protocol Stack:
Advantages
  • Uptime: 40% reduction in downtime (GE’s IIoT case study).
  • Energy efficiency: 15% savings via demand response (e.g., NTC’s peak shaving).
  • Safety: AI monitors hazardous zones (e.g., ammonia leaks in cold storage).
Challenges
  • Legacy systems: Many Nepalese factories use non-IoT machinery.
  • Cybersecurity: Stuxnet-like attacks on PLCs (mitigated via air-gapped networks).
  • Data silos: ERP systems (e.g., SAP) must integrate with IoT.


3. Data Management in Domain-Specific IoT

A. Data Storage Techniques

Domain Storage Needs Example Tech Stack
Smart Homes Low-volume, high-frequency InfluxDB (time-series) + AWS S3
Healthcare Structured, HIPAA-compliant Google BigQuery + DICOM for images
Agriculture High-volume, edge-first TimescaleDB (PostgreSQL extension)
IIoT Real-time, high-resolution Apache Kafka + MongoDB

B. Processing Techniques

  1. Edge Streaming Analytics:
    • Use case: Pathao’s traffic optimization (real-time GPS clusters).
    • Tools: AWS IoT Greengrass, Azure Stream Analytics.
    • Example Query:
      SELECT vehicle_id, AVG(speed) as avg_speed
      FROM traffic_data
      WHERE timestamp > NOW() - INTERVAL '5 minutes'
      GROUP BY vehicle_id
      HAVING avg_speed < 10  -- Detecting congestion
      
  2. Network Analytics:
    • Use case: NEPSE’s fraud detection (anomaly detection in trades).
    • Algorithms: Isolation Forest, DBSCAN.
  3. Batch Analytics:
    • Use case: eSewa’s yearly energy reports.
    • Tools: Apache Spark, Hadoop.


4. Security Challenges by Domain

Domain Top Threats Mitigation Strategies
Smart Homes Default passwords, DDoS Zero-trust architecture, TLS 1.3
Healthcare Data breaches, ransomware HIPAA-compliant encryption, Blockchain for EHR
Agriculture Spoofed sensor data Digital signatures, LoRaWAN AES-128
IIoT PLC hijacking, insider threats Air-gapped networks, Role-based access
Real-World Attack: Mirai Botnet
  • Target: Cheap IoT cameras (e.g., Foscam) with default passwords.
  • Impact: DDoS attacks on Ncell’s DNS servers (2016).
  • Lesson: Always change default credentials and use firmware updates.

5. Machine Learning in Domain-Specific IoT

A. Predictive Maintenance (IIoT)

  • Example: Ncell’s tower cooling systems.
  • Model: LSTM neural network trained on vibration + temperature data.
  • Outcome: 3x reduction in fan failures.

B. Fraud Detection (Finance/E-Commerce)

  • Example: Khalti’s transaction monitoring.
  • Algorithm: Federated learning (trains on user devices without centralizing data).
  • Features: Transaction velocity, geolocation anomalies.

C. Crop Disease Detection (Agriculture)

  • Example: Daraz’s plant leaf analysis.
  • Model: CNN (e.g., TensorFlow Lite) running on Raspberry Pi.
  • Input: RGB images of leaves → Output: Pest/disease classification.


In the Real World

  1. eSewa’s Smart Meters (Smart Homes)

    • Idea Used: LoRaWAN + edge analytics for real-time energy theft detection.
    • How: Sensors transmit power consumption data to eSewa’s cloud, where ML models flag suspicious drops (e.g., midnight usage spikes).
  2. Ncell’s Telemedicine Kits (Healthcare IoT)

    • Idea Used: BLE wearables + USSD alerts for remote patient monitoring.
    • How: ECG patches stream data to Ncell’s USSD gateway, triggering doctor calls if abnormal (e.g., heart rate > 120 BPM).
  3. Daraz’s Farm IoT (Precision Agriculture)

    • Idea Used: LoRaWAN soil sensors + SMS alerts for smallholder farmers.
    • How: Capacitive moisture sensors trigger automated irrigation and send SMS via Daraz’s USSD service (works in areas with no smartphone data).
  4. NTC’s Smart Grid (Industrial IoT)

    • Idea Used: Predictive maintenance via vibration sensors.
    • How: Accelerometers on transformers feed data to Siemens MindSphere, predicting bearing failures before they occur.

Exam Tip

  1. Compare vs. Contrast:

    • Question: "Compare Arduino and Raspberry Pi for IoT development."
    • Answer Structure:
      Criteria Arduino Raspberry Pi
      Processing 8-bit/32-bit (ATmega) ARM Cortex-A (64-bit)
      OS None (bare metal) Linux (Raspbian)
      Connectivity Limited (Wi-Fi via shields) Full-stack (Wi-Fi, BLE, Ethernet)
      Use Case Sensors/actuators (e.g., soil sensors) Edge computing (e.g., Daraz’s farm gateway)
      Power Ultra-low (3V) Higher (5V)
  2. Domain-Specific Examples:

    • Always tie answers to real Nepalese companies (e.g., eSewa for smart homes, Ncell for healthcare).
    • Example: For "Explain edge streaming analytics", describe Pathao’s traffic optimization:

      *"Pathao uses edge streaming on Raspberry Pi clusters in taxis to analyze GPS coordinates in real-time. A Kafka stream processes 10,000+ points/sec, and a scikit-learn model predicts congestion hotspots. This reduces driver idle time by 25%."*

  3. Diagrams Are Mandatory:

    • Sequence diagrams for protocol flows (e.g., LoRaWAN uplink).
    • ER diagrams for IoT data models (e.g., healthcare EHR schema).
    • Layered models for architecture (e.g., smart home OSI adaptation).
  4. Security & ML:

    • Security: Always mention domain-specific threats (e.g., medical IoT’s HIPAA risks).
    • ML: Link to real tools (e.g., "TensorFlow Lite for Daraz’s crop disease detection").
  5. Worked Examples:

    • Question: "Explain data analytics for IoT with an example."
    • Answer:

      "In NEPSE’s fraud detection, IoT sensors log trading terminal activity. Apache Kafka streams this data to Spark, where an Isolation Forest algorithm flags anomalies (e.g., unusual trade volumes). The system then blocks suspicious accounts via blockchain-based ledger for audit trails."


Final Visual Summary:

mindmap
  root((Domain-Specific IoT))
    Smart Homes
      Sensors: Temperature, Motion
      Protocols: Zigbee, Wi-Fi
      Example: eSewa Smart Meters
    Healthcare
      Wearables: ECG, Glucose
      Security: HIPAA, BLE Encryption
      Example: Ncell Telemedicine
    Agriculture
      Sensors: Soil Moisture, NDVI
      Connectivity: LoRaWAN
      Example: Daraz Farm IoT
    Industrial IoT
      Predictive Maintenance: Vibration Sensors
      Edge Analytics: Kafka + Spark
      Example: NTC Smart Grid

Based on the TU BCA syllabus for Internet of Things (CACS460), unit 9.

Discussion

Loading…