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.4 Technology Behind IoT: Hardware, Software & M2M

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

1.4.1 Key Enabling Technologies (The Stack)

The "Technological Backbone" of IoT consists of four distinct advancements:

  1. Micro-Electro-Mechanical Systems (MEMS): The ability to shrink mechanical structures (like the tiny mirror in a projector or the membrane in a pressure sensor) onto a silicon die.
  2. Energy Harvesting (EH): Powering sensors using ambient energy like solar, thermal gradients, or vibration, eliminating the need for periodic battery replacement.
  3. Low-Power Wide-Area (LPWA) Radios: Specialized RF chips that can transmit data 15km using only 20mA of current by utilizing sub-GHz frequencies and narrow-band modulation.
  4. Big Data & AI: Cloud-scale engines that can find a "Needle in a Haystack"—detecting a failing turbine from a stream of 1 million sensor points per second.

1.4.2 M2M (Machine-to-Machine) Communication Theory

M2M is the building block of IoT. It involves the direct communication between devices using any channel (Wired, Wireless, or Cellular) without human intervention.

1.4.3 Technical Comparison: M2M vs IoT (10-Mark Detailed Answer)

FeatureMachine-to-Machine (M2M)Internet of Things (IoT)
ConnectivityPoint-to-Point (P2P) or Point-to-ServerNetwork-to-Network (IP-based Mesh)
SilosIsolated (Closed ecosystems)Integrated (Open horizontal standards)
Data FormatBinary / Proprietary / Vendor-lockedStructured (JSON, XML, Protobuf)
IntelligenceFixed logic in the device firmwareDistributed Cloud/Edge/Fog logic
ScaleHundreds to Thousands of nodesBillions to Trillions of nodes
StandardsVendor-specific (e.g., Modbus)Global (IETF, IEEE, oneM2M, W3C)
Network PathProprietary or Cellular (SIM focus)IP-stack focus (6LoWPAN/MQTT)
Use CaseRemote monitoring of a single machineCity-wide optimization of traffic

1.4.4 Sources of IoT Data (Technical Taxonomy)

The data in an IoT system can be classified by its "Generation Pattern":

  • Event-Driven: Data sent only when a threshold is triggered (e.g., "Fire Detected", "Door Opened"). Best for power saving.
  • Periodic: Data sent at regular time intervals (e.g., "Hourly Soil Moisture", "Daily Energy Total").
  • Continuous: Real-time data stream (e.g., "Smart Grid Frequency", "Live Video"). Requires high bandwidth.
  • Query-Driven: Data sent only when requested by a remote user or application.