Smart Classroom Sensor Event Logs

This dataset provides detailed logs of IoT-enabled classroom sensor events, capturing environmental conditions and student engagement metrics in digital learning spaces. It supports granular analysis of classroom comfort, energy usage, and student participation, enabling data-driven optimization of remote and hybrid educational environments. Ideal for edtech innovation, smart building management, and educational research.

  • last updated 17 Jan 2026
  • by GoMask
The brief that made it

Optimizing classroom energy usage and comfort based on real-time sensor data

Sample rows

preview · 8 of 128 rows · all 14 columns
event_idstringsensor_typestringvaluefloatunitstringtimestampdatetimeclassroom_idstringsensor_idstringsensor_locationstringevent_typestringstudent_idstringengagement_typestringdevice_statusstringbattery_levelfloatnotesstring
EVT00001temperature21.7C2024-05-23T08:12:15ZRM01SEN-10001ceilingreadingblankblankactive87.4blank
EVT00002humidity46.3%2024-05-23T08:15:34ZRM02SEN-10002wallreadingblankblankactive78.1blank
EVT00003co2740ppm2024-05-23T08:17:10ZRM03SEN-10003wallreadingblankblankactive95.6blank
EVT00004light320lux2024-05-23T08:19:44ZRM01SEN-10004ceilingreadingblankblankactive91.2blank
EVT00005sound40.8dB2024-05-23T08:22:01ZRM04SEN-10005wallreadingblankblankactive82.9blank
EVT00006motion1blank2024-05-23T08:25:11ZRM05SEN-10006ceilingreadingblankblankactive76.3blank
EVT00007temperature27.1C2024-05-23T08:27:06ZRM02SEN-10007wallthreshold_exceededblankblankactive69.9Temperature threshold exceeded by 2.1C
EVT00008humidity18.4%2024-05-23T08:29:41ZRM01SEN-10008ceilinganomalyblankblankactive61.2Humidity sudden drop detected

What the 128 rows show

from the 128-row sample

Co2 (sensor type) stands out: mean value is 1,200, against 95.5 for the rest.

  • 40.1median value
  • 4engagement types
  • 4device statuses
  • 5sensor locations
  • 5event types
  • 22classrooms
Mean value by sensor_type128 rows
01,0002,00021.4temp…23 ro…42.3humi…18 ro…1,200co218 ro…466.8light17 ro…0.50moti…12 ro…54.5sound17 ro…17.0enga…23 ro…
value128 rows, in bands of 500
050100310017610001-5002,0004,000value →

Median 40.1, from -2.4 to 3,999.

unit116 rows with a value · 12 left blank
  1. C23
  2. score23
  3. %18
  4. ppm18
  5. lux17
  6. dB17
14 columns by typefrom the column list below
  • string 11
  • float 2
  • datetime 1

Columns

14 columns in three groups
blueprint · 14 columns
columntypedescriptionexample
Text 11 columns
event_idstringUnique identifier for each sensor event log entryuniqueEVT00001
classroom_idstringUnique identifier for the classroom where the event occurredRM01
sensor_idstringUnique identifier for the IoT sensor deviceSEN-10001
sensor_typestringType of sensor (e.g., temperature, humidity, CO2, light, motion, sound, engagement)8 valuestemperature
sensor_locationstringPhysical location of the sensor within the classroom (e.g., ceiling, wall, desk)5 locations · optionalceiling
event_typestringType of event detected (e.g., reading, threshold_exceeded, anomaly, student_activity)6 valuesreading
unitstringMeasurement unit for the sensor value (e.g., C, %, ppm, lux, dB, score)6 units · optionalC
student_idstringUnique identifier for the student (if event relates to individual engagement/activity; otherwise null)optionalSTU90101
engagement_typestringType of engagement detected (e.g., attention, participation, inactivity; only for engagement sensors)attention · participation · inactivity · other · optionalattention
device_statusstringOperational status of the sensor device at the time of event (e.g., active, offline, error)active · offline · error · maintenance · optionalactive
notesstringAdditional notes or comments related to the event (e.g., manual overrides, anomalies)optionalCO2 threshold exceeded
Numbers 2 columns
valuefloatRecorded value from the sensor (e.g., temperature in Celsius, CO2 in ppm, engagement score)21.7
battery_levelfloatBattery level of the sensor device at the time of event (percentage, 0-100)0 to 100 · optional87.4
Dates and times 1 column
timestampdatetimeDate and time the sensor event was recorded (ISO 8601 format)2024-05-23T08:12:15Z

Use it for

  • median value40.1128 rowsmean value by sensor …21.4temp…42.3humi…1.2kco2466.8light

    An education dashboard

    Value by sensor_type and a breakdown of unit. Excel, Power BI or Tableau.

  • Why do the 18 co2 rows have a mean value of 1,200?

    A root-cause class exercise

    Hand out the rows and one question. The answer is in the data, not in the brief.

  • A software demo

    Believable events with timestamp, classroom_id and sensor_id to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 14 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

1,000 rows: $1.99 · 10,000: $12.99One-time. No subscription. All prices

This dataset128 rows14 columns
Yours1,000 rows14 columnssensor_location: UK only

blueprint · smart-classroom-sensor-event-logs

Behind this dataset

Same schema. As many rows as you need.

These 128 rows came out of a blueprint — 14 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Each row represents a single sensor event in a unique classroom during a session.
  • Events include timestamp, classroom ID, sensor type (CO2, temperature, motion, noise), and recorded value.
  • Student count and lesson type (lecture, group work, remote) must be included per event.
  • Highlight energy efficiency triggers (e.g., HVAC auto-adjust, lights off/on) as event flags.
  • Flag anomalies where sensor readings exceed predefined comfort or safety thresholds.
Rows
Open the blueprint in Data Factory

1 credit per row. Preview 20 rows free. Buy rows for the full run.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
smart-classroom-sensor-event-logs

What should your data show?

Preview 20 rows free
No signup. No card.