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. New accounts start with 25 free credits.

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.