🔬 Specialist Projects

Advanced sensor projects for groups who have completed core strand work. Each project builds on ESP32 Sensing skills and can integrate with LoRa, Solar Power, and the shared Node-RED dashboard.

🎓 Before You Start

These projects assume you have already completed:

  • ESP32 Sensing Projects 1–3 (sensor reading, Wi-Fi, MQTT)
  • Comfortable with MicroPython, breadboard wiring, and Node-RED
  • Optional but recommended: ESP32 Actuators (for projects with alerts/responses)

🍃 Air Quality & CO2 Monitoring

Monitor classroom air quality in real time — see the impact of ventilation, occupancy, and time of day

🧰 Kit List

  • ESP32 development board
  • MH-Z19B CO2 sensor (NDIR, accurate) or SCD30
  • MQ-135 air quality sensor (VOCs, general AQ)
  • BME280 temperature/humidity/pressure
  • OLED display (SSD1306)
  • Breadboard, jumper wires
  • Buzzer (optional, for high-CO2 alert)

🎓 What You Will Learn

  • NDIR (Non-Dispersive Infrared) CO2 sensing
  • UART serial communication (MH-Z19B)
  • Air quality index concepts (AQI)
  • Ventilation science: CO2 as a proxy for air freshness
  • Threshold-based alerts and notifications
  • Long-term data logging and trend analysis

🌐 Cross-Curricular Links

  • Science: Respiration, combustion, atmosphere composition, gas laws
  • Geography: Air pollution, urban vs rural, climate change (CO2 as greenhouse gas)
  • Maths: PPM units, averaging, threshold calculations, time-series graphing
  • PSHE: Health & wellbeing, indoor air quality, workplace regulations
  • English: Report writing with data evidence

🔗 Connects To

Projects

SP-AQ1: Classroom CO2 Monitor

KS4

Wire the MH-Z19B to ESP32 via UART. Read CO2 in PPM. Display on OLED with a traffic-light indicator (green/amber/red). Publish to Node-RED dashboard.

SP-AQ2: Ventilation Experiment

KS4

Log CO2 levels over a full lesson. Open/close windows at set times. Graph the data and calculate how quickly CO2 drops with ventilation. Write up findings as a scientific report.

SP-AQ3: Multi-Room Air Quality Map

Stretch

Deploy sensors in multiple rooms. Dashboard shows a school map with live AQ readings. Compare classrooms, corridors, and outdoor air. Add an alert system that notifies when a room needs ventilation.

💓 Heart Rate & Pulse Oximetry

Measure heart rate and blood oxygen levels — explore how exercise, rest, and breathing affect your body

🧰 Kit List

  • ESP32 development board
  • MAX30102 pulse oximeter & heart rate sensor (I2C)
  • OLED display (SSD1306)
  • Breadboard, jumper wires
  • Velcro finger strap (for consistent readings)
  • Optional: AD8232 ECG module + electrode pads (for advanced ECG)

🎓 What You Will Learn

  • How optical heart rate sensing works (photoplethysmography)
  • I2C communication and library usage
  • Signal processing: filtering noise, calculating BPM
  • SpO2 (blood oxygen saturation) measurement
  • Real-time data display and graphing
  • The circulatory system and exercise physiology

🌐 Cross-Curricular Links

  • Science (Biology): Circulatory system, heart function, oxygen transport
  • PE: Exercise and recovery, resting vs active heart rate, fitness zones
  • Maths: BPM calculations, averaging, graphing over time, rate of change
  • PSHE: Health awareness, understanding your body, first aid basics
  • DT: Wearable device design, ergonomic sensor mounting

🔗 Connects To

⚠ Note: Heart rate monitoring is opt-in. Some students may prefer not to share their data. Use anonymous mode on the dashboard if displaying group data. This is not a medical device — emphasise this with students.

Projects

SP-HR1: Pulse Reader

KS4

Wire the MAX30102 to ESP32 via I2C. Read heart rate (BPM) and SpO2. Display live readings on OLED. Understand why finger placement and stillness matter.

SP-HR2: Exercise Recovery Experiment

KS4

Measure resting heart rate. Do 2 minutes of exercise (star jumps, jogging on the spot). Record recovery time back to resting BPM. Graph the recovery curve on Node-RED. Compare between group members (opt-in).

SP-HR3: Wearable Heart Monitor

Stretch

Design a wearable finger or wrist mount for the sensor. Add Bluetooth (ESP32 built-in) to send data wirelessly to the dashboard. Display a live ECG-style waveform on the dashboard.

☀️ UV Exposure Monitor

Measure ultraviolet radiation levels and build a UV index alert system for outdoor safety

🧰 Kit List

  • ESP32 development board
  • VEML6075 UV sensor (UVA + UVB, I2C) or GUVA-S12SD (analogue)
  • OLED display (SSD1306)
  • Breadboard, jumper wires
  • RGB LED or NeoPixel (for UV index colour indicator)
  • Weatherproof enclosure (for outdoor deployment)
  • Optional: solar panel + battery (from Solar strand)

🎓 What You Will Learn

  • The UV spectrum: UVA, UVB, UVC and their effects
  • How UV index is calculated from sensor readings
  • Analogue vs digital UV sensors
  • Outdoor sensor deployment and weatherproofing
  • Time-of-day patterns in UV radiation
  • Sun safety science

🌐 Cross-Curricular Links

  • Science: EM spectrum, UV radiation types, ozone layer, skin biology
  • Geography: Latitude and UV intensity, ozone depletion, climate
  • Maths: UV index calculation, time-series data, daily max/min
  • PSHE: Sun safety, skin cancer awareness, protective behaviours
  • PE: Outdoor activity safety, planning around UV levels

🔗 Connects To

Projects

SP-UV1: UV Index Reader

KS3 / KS4

Wire the VEML6075 to ESP32. Read UVA and UVB values. Calculate the UV index. Display on OLED with a colour-coded warning level (green 0–2, yellow 3–5, orange 6–7, red 8–10, purple 11+).

SP-UV2: Daily UV Profile

KS4

Deploy the sensor outdoors (in weatherproof enclosure). Log UV readings every 5 minutes throughout a school day. Graph the UV curve on Node-RED. Identify peak UV hours. Compare cloudy vs clear days.

SP-UV3: Solar-Powered UV Station

Stretch

Combine with Solar Power strand: build a fully solar-powered UV monitoring station. Add LoRa for long-range deployment on the school field. Dashboard shows UV index alongside solar energy yield — exploring the relationship between sunlight energy and UV radiation.

💧 Water Quality Testing

Analyse water from different sources — measure what you can't see and understand what makes water safe

🧰 Kit List

  • ESP32 development board
  • TDS (Total Dissolved Solids) sensor + module
  • pH sensor + module (with BNC connector)
  • Turbidity sensor (analogue)
  • DS18B20 waterproof temperature probe
  • OLED display (SSD1306)
  • Breadboard, jumper wires
  • Sample containers (clean jars/bottles)
  • pH calibration solutions (pH 4.0 and pH 7.0)
  • Distilled water (for baseline readings)
  • Optional: waterproof enclosure for continuous monitoring

🎓 What You Will Learn

  • Water quality indicators: TDS, pH, turbidity, temperature
  • Sensor calibration with reference solutions
  • Analogue-to-digital conversion and value mapping
  • Safe water standards (WHO guidelines, UK regulations)
  • Comparative testing methodology
  • Environmental monitoring and data collection

🌐 Cross-Curricular Links

  • Science (Chemistry): pH scale, dissolved solids, water chemistry, filtration
  • Science (Biology): Water ecosystems, safe drinking water, bacteria
  • Geography: Water cycle, pollution, water scarcity, local water sources
  • Maths: Calibration curves, unit conversion (PPM), comparative analysis
  • English: Scientific report writing, data-driven conclusions
  • PSHE: Clean water access, global inequality, sustainability

🔗 Connects To

⚠ Safety: Do not test water from unknown or potentially contaminated sources without teacher supervision. Do not drink or taste any water samples. pH calibration solutions are mildly acidic/alkaline — handle with care, wash hands after use. pH probes must be stored in storage solution (not dry) to maintain accuracy.

Projects

SP-WQ1: Water Tester

KS4

Wire TDS and temperature sensors to ESP32. Calibrate TDS with distilled water (baseline 0 PPM). Test tap water, bottled water, and a salt solution. Display readings on OLED and compare to WHO safe limits.

SP-WQ2: pH & Turbidity Analysis

KS4

Add pH and turbidity sensors. Calibrate pH with buffer solutions. Test water from different sources around the school (tap, pond, rainwater collection). Build a dashboard showing all four water quality parameters.

SP-WQ3: Continuous Water Monitor

Stretch

Deploy a waterproof sensor node to continuously monitor a school pond or water feature. Log data over days/weeks. Track changes after rain. Send alerts if pH or turbidity goes outside safe ranges. Link with LoRa for remote deployment.

Quick Comparison

Choose the project that matches your group's interests and available kit.

Project Key Sensor Approx. Cost Difficulty Best For
🍃 Air Quality & CO2 MH-Z19B + MQ-135 £15–25 KS4 Classroom deployment, immediate real-world impact
💓 Heart Rate MAX30102 £3–6 KS4 Biology & PE links, student engagement
☀️ UV Exposure VEML6075 £4–8 KS3+ Outdoor projects, pairs with Solar & LoRa strands
💧 Water Quality TDS + pH + turbidity £15–30 Stretch Chemistry & Geography, fieldwork, most ambitious