7.7.23. HVAC Indoor Temp Forecast

Predict indoor temperature for HVAC control.

7.7.23.1. Overview

This example demonstrates indoor temperature forecasting for HVAC systems. Predicting future temperatures enables predictive control strategies that improve comfort and energy efficiency.

Application: Building automation, smart thermostats, energy management

Task Type: Time Series Forecasting

Data Type: Multivariate (environmental and HVAC parameters)

7.7.23.2. Configuration

common:
  target_module: 'timeseries'
  task_type: 'generic_timeseries_forecasting'
  target_device: 'MSPM0G5187'

dataset:
  dataset_name: 'hvac_indoor_temp_forecast'

training:
  model_name: 'FCST_4k_NPU'
  training_epochs: 50
  batch_size: 32

testing: {}
compilation: {}

7.7.23.3. Running the Example

cd tinyml-modelzoo
./run_tinyml_modelzoo.sh examples/hvac_indoor_temp_forecast/config.yaml

7.7.23.4. Dataset Details

Input Variables:

  • Current indoor temperature

  • Outdoor temperature

  • HVAC system state

  • Occupancy (optional)

  • Time of day

  • Historical temperature data

Forecast Target:

  • Future indoor temperature

7.7.23.5. Results

Temperature Prediction Plot:

Indoor Temperature Predictions

Forecast vs actual indoor temperature showing prediction accuracy

On-Device Results:

On-Device Results

Inference results on target device

7.7.23.6. See Also