Siksha Sarovar

Siksha Sarovar (sikshasarovar.com) is a free educational web application that helps students in India learn programming and prepare for academic and competitive exams. The platform offers structured coding courses (C, C++, Python, Java, HTML, CSS, PHP, Power BI, AI, Machine Learning, Data Science), complete university curriculum notes for BCA/MCA students with previous year question papers, Class 10 and Class 12 CBSE/HBSE school notes, and dedicated preparation material for SSC, UPSC, Banking, Railway and other government exams. Browsing the site is completely free and requires no account. Users may optionally sign in with Google solely to save their learning progress, quiz scores and personal preferences across devices.

Privacy Policy | Terms of Service | Contact Siksha Sarovar | About Siksha Sarovar

v4.0.9 · PWA
Siksha Sarovar logo
Siksha Sarovar
Your Learning Universe

Siksha Sarovar is a free e-learning platform for coding courses, BCA university notes and competitive exam preparation. Optional Google sign-in saves your learning progress across devices.

Initializing knowledge base…
Compiling modules 0%

1.3 Architectural Views: Detailed Layered Models

Lesson 3 of 31 in the free Internet of Things (IoT) notes on Siksha Sarovar, written by Rohit Jangra.

1.3.1 Functional Requirements of an IoT Architecture

An architecture is the "Blue Print" of the system. A university-grade architecture must satisfy:

  • Modularity: Being able to swap out the physical link (e.g., switching from Wi-Fi to Ethernet) without rewriting the application logic.
  • Scalability: The architecture must handle 10 sensors in a lab or 10 million in a city with the same fundamental structure.
  • Interoperability: Supporting heterogeneous devices from different vendors.
  • Reliability: Handling link failures, packet loss, and node outages gracefully.

1.3.2 The 5-Layer Integrated Model (Middleware Focus)

The 5-layer model is the primary focus for technical system design and academic examination:

LayerNameTechnical RoleExample Technologies
L1PerceptionRaw signal capture and digitalizationDHT22, MPU6050, ADC, RFID
L2TransportMoving data across wired or wireless links6LoWPAN, Zigbee, LoRa, 5G
L3ProcessingMiddleware; Filtering, cleaning, and storageAWS IoT, InfluxDB, Node-RED
L4ApplicationProviding the actual service to the userFleet Tracking UI, Agri-Chart
L5BusinessManaging the system ROI, logic, and privacyERP, CRM, Billing, Subscription

1.3.3 The Fog and Edge Computing Architecture (Distributing the Load)

Modern IoT systems avoid sending all data to the cloud due to bandwidth costs and latency.

  • Edge Computing: Data processing happens ON the sensor node itself. (e.g., an ESP32 performing an FFT on vibration data and only sending the "Peak Frequency" to the cloud).
  • Fog Computing: Data processing happens on a local gateway (e.g., a Raspberry Pi) that serves a local cluster of sensors. This provides "Local Survivability"—if the internet goes down, the building still stays smart.

1.3.4 Security Architecture Vertical Plane

Security is not a single layer; it is a Vertical Cross-section that must protect every part of the system:

  • Hardware Security: Secure Boot, JTAG locking, and Hardware Security Modules (HSM).
  • Network Security: Link-layer encryption (AES-128 in Zigbee) and Network-layer security (IPsec/DTLS).
  • Cloud Security: IAM (Identity and Access Management), Encryption at rest, and Virtual Private Clouds (VPC).