We use cookies including Google AdSense cookies. Opt out at Google Ads Settings. See our Privacy Policy.

📡
A/L ICT Stream · Sri Lanka · Grades 12 & 13

Internet of
Things (IoT)

Explore the world of smart, connected devices — from programming Arduino and Raspberry Pi boards with real sensors and actuators to designing full IoT applications that remotely control physical devices over the Internet. Covers both competency levels of Unit 11 (15 periods).

15
Periods
2
Sub-levels
8
Downloads
Free
Forever

Advertisement
📢 Google AdSense — 728×90 Leaderboard  |  Slot: 1111111111
← Previous Unit 11 of 13
Unit 11
📡 Smart & Connected

Internet of
Things (IoT)

Step beyond screens and keyboards — IoT connects physical devices to the Internet and to each other, making our homes, schools and cities smarter. Learn to program Microprocessor Development Systems (Arduino / Raspberry Pi) with real sensors, LEDs and actuators, then build a complete IoT application to remotely control a device from anywhere via the Internet. Covers competency levels 11.1–11.2 from the NIE ICT syllabus.

🤖 Microprocessor Dev. Systems
⚡ Arduino Board
🍓 Raspberry Pi
📥 Analog & Digital Input Pins
📤 Digital Output Pins
💡 LED Control
🌡️ Temperature Sensor
☀️ LDR (Light Sensor)
🚪 Magnetic Door Switch
🔌 USB Connectivity & Power
💻 IDE Software (Compiler)
🌐 Definition of IoT
📱 IoT Applications
📶 Enabling Technologies
🔧 Remote Switch (IoT App)
📚 Competency Levels — Unit 11
COMPETENCY 11.1 · 8 PERIODS
Microprocessor Development Systems
Introduction to MDS (Arduino, Raspberry Pi). Features: analog input, digital input/output, microprocessor, RX/TX pins, USB port, power supply, reset switch. Connecting to computer. IDE software (code editor, compiler, programmer). Simple applications — LED control, LDR light sensing, temperature sensing, door detection.
COMPETENCY 11.2 · 7 PERIODS
Internet of Things (IoT)
Definition of IoT. Needs of IoT to make day-to-day life smart. Various applications of IoT. Enabling technologies for IoT. Designing and implementing an IoT application to remotely control a device through the Internet (e.g. ON/OFF a television/fan).
🔧 Arduino vs Raspberry Pi — Comparison
⚡ Arduino
TypeMicrocontroller
OSNone — bare metal
LanguageC / C++ (Arduino IDE)
Analog PinsYes (A0–A5)
Digital I/OYes (0–13)
Best ForSensors, actuators, real-time control
Power5V USB / 7–12V DC
🍓 Raspberry Pi
TypeSingle-Board Computer
OSRaspberry Pi OS (Linux)
LanguagePython, C, Scratch
Analog PinsNo (digital GPIO only)
Digital I/OYes (GPIO pins)
Best ForWeb server, camera, AI projects
Power5V micro/USB-C
🔬 Syllabus Practical Projects — Arduino
💡
LED On/Off
Switch an LED on and off using a digital output pin. Introduces pinMode() and digitalWrite().
☀️
LDR Light Sensor
Read ambient light intensity with an LDR. Switch LEDs on/off based on light level using analogRead().
🌡️
Temperature Sensor
Sense room temperature. Automatically turn a fan on when temperature exceeds a set threshold.
🚪
Door Sensor
Detect door open/close status using a magnetic switch and digital input pin.
📱
Remote IoT Switch
Control a device (TV/fan) remotely via the Internet using IoT platform and Wi-Fi module.
🐾 Arduino Code Example — LED & Temperature
Arduino Sketch — LED + Temperature Sensor
// Arduino: Temperature sensor controls a fan LED

const int tempPin = A0;    // Analog pin for sensor
const int fanPin  = 9;     // Digital pin for fan/LED
const int threshold = 30;  // Degrees Celsius

void setup() {
  pinMode(fanPin, OUTPUT);  // Set pin as output
  Serial.begin(9600);       // Start serial monitor
}

void loop() {
  int rawVal  = analogRead(tempPin);
  float volts = rawVal * (5.0 / 1023.0);
  float temp  = (volts - 0.5) * 100.0;

  Serial.print("Temp: ");
  Serial.println(temp);

  if (temp >= threshold) {
    digitalWrite(fanPin, HIGH); // Fan ON
  } else {
    digitalWrite(fanPin, LOW);  // Fan OFF
  }
  delay(1000);  // Wait 1 second
}
🌐 IoT Ecosystem — Applications
🏠
Smart Home
Smart lights, locks, thermostats, appliances controlled via smartphone.
🏥
Healthcare
Wearable monitors, patient tracking, remote health sensors.
🌾
Smart Agriculture
Soil moisture sensors, automated irrigation, crop monitoring systems.
🏭
Industry 4.0
Machine monitoring, predictive maintenance, automated production lines.
🚗
Smart Transport
Connected vehicles, traffic management, GPS fleet tracking.
🏙️
Smart City
Smart street lights, waste management, air quality monitoring.
Smart Energy
Smart meters, solar panel monitoring, energy consumption tracking.
🎓
Smart Education
Interactive classrooms, attendance sensors, smart lab equipment.
📶 IoT Enabling Technologies
Technology Role in IoT Examples
Wi-Fi High-speed wireless Internet connectivity for IoT devices at home/office Smart bulbs, home routers
Bluetooth / BLE Short-range low-power communication between nearby devices Fitness bands, smart locks
Zigbee / Z-Wave Low-power mesh networking for smart home sensors Smart switches, sensors
4G / 5G Wide-area mobile Internet for IoT devices anywhere Connected cars, drones
Cloud Computing Stores and processes IoT data remotely at scale AWS IoT, Google Cloud IoT
Sensors & Actuators Collect data from physical world (input) and act on it (output) Temp sensor, servo motor
Embedded Systems Microcontrollers that run IoT logic inside devices Arduino, ESP8266, ESP32
📥 Unit 11 — Available Downloads
📄
Full Notes — IoT
PDF · 3.5 MB · 48 pages
⬇ Download ZIP
📄
Arduino Beginner Guide & Projects
PDF · 1.8 MB · 20 pages
⬇ Download ZIP
📄
IoT Applications & Technologies
PDF · 1.0 MB · 10 pages
⬇ Download PDF
🗜️
Arduino Practice Code Samples
ZIP · 0.4 MB · 6 sketches
⬇ Download ZIP
Advertisement
📢 Google AdSense — In-Article (Fluid)  |  Slot: 3333333333
Other Units
View All →
Section A — Hardware & Fundamentals
Section B — Communication & Systems
Section C — Data & Programming
Section D — Web & Emerging Tech
Section E — Business & Future
Advertisement
📢 Google AdSense — Bottom Responsive Banner  |  Slot: 4444444444
Download starting…
Preparing your file