QR companion page

SmartRoast100

Roast smarter. Brew better.

An AI-enabled small-batch coffee roaster that combines hot-air roasting, live sensing, model-based control, and roast data logging to make repeatable cafe-quality results more accessible.

Telemetry
0.5s
Profiles
4
Safety limit
250°C

The idea

From green beans to consistent roast, intelligently.

The leaflet introduces SmartRoast100 as a compact, connected home roaster. The project code extends that promise with a Raspberry Pi based control stack: thermocouple sensing, fan PWM, relay-driven heater control, WebSocket telemetry, and CSV/JSON roast records ready for future ML optimisation.

Roast intelligence

Each roast moves through a measured journey.

SmartRoast100 focuses on the points where manual roasting is hardest: timing, temperature stability, and repeatable development.

01

Drying

Moisture is driven off gently so beans are ready for clean browning.

02

Maillard

Sugars and amino acids build aroma, colour, and roast character.

03

First crack

The system watches the thermal curve as beans expand and release flavour.

04

Development

Heat is shaped toward balance, sweetness, depth, and finish.

Multi-sensor monitoring

MAX31855 thermocouple readings feed the live control loop and dashboard.

Model predictive control

MPC estimates the next temperature moves and searches heater duty from 0 to 100%.

Repeatable profiles

Light, Medium, Medium-Dark, and Dark profiles come from one shared config source.

Built-in protection

Over-temp, overshoot cutoff, cool-down, and emergency stop are part of the state machine.

Companion dashboard

Your roast data, live and reusable.

The current web dashboard communicates with the roaster over WebSocket, showing current temperature, target, Rate of Rise, heater duty, fan speed, state, and roast curve history.

  • PREHEAT warms toward the selected target.
  • ROASTING begins after the 150°C threshold.
  • COOLING keeps airflow running until about 33°C.
  • IDLE leaves the machine safe and ready.
Smart Roaster Roast monitor
Live
Current temp 20.0°C
Target 210°C
RoR +0.0
State Idle

Profiles

Choose a roast goal, then let control handle the heat.

Profile targets mirror the project configuration used by both backend and dashboard.

Fruity and bright

Light profile

A lower target keeps more origin clarity and acidity while still guiding a repeatable hot-air roast.

Target
196°C
Controller
MPC default
Output
0-100%

Data layer

Every batch becomes evidence for the next one.

During a roast, SmartRoast100 records time-series samples and session metadata. These files can be used for comparison, troubleshooting, and later AI-assisted profile recommendations.

GET /api/profiles GET /api/roasts ws://host:8000/ws/telemetry
{
  "type": "telemetry",
  "timestamp": 42.5,
  "temp": 187.3,
  "target": 210.0,
  "ror": 8.2,
  "heater_pwm": 65,
  "fan_pwm": 100,
  "state": "ROASTING"
}

Care and safety

Designed around clean operation and controlled heat.

Over-temp shutdown

At more than 250°C, the controller moves to ERROR and stops the heater.

Overshoot cutoff

If temperature rises 15°C beyond target, heater output is forced to zero.

Active cool-down

After stop or finish, the fan remains on until the roaster cools to about 33°C.

Emergency stop

E-Stop cuts heater output immediately and runs the fan at maximum airflow.

Serviceable parts

The leaflet concept highlights removable burr, shaft, and chaff-tray elements for cleaning.

Enclosed electronics

High-voltage circuitry stays isolated in the lower enclosure concept.

Prototype at a glance

Small-batch roasting, connected control.

SmartRoast100 is a university prototype built from embedded systems, sensing, control engineering, and software dashboard work.

Roast method
Hot-air fluidised-bed concept
Profiles
Light, Medium, Med-Dark, Dark
Target range
196-230°C in current config
Telemetry rate
About 2 Hz
Connectivity
WebSocket dashboard and REST endpoints
Logging
CSV samples plus JSON metadata
Power concept
1200 W leaflet specification
Batch concept
Small-batch home use, 100-250 g leaflet target

Leaflet reference

The QR page expands the printed story.

The images below are the source leaflet material used for the product positioning, feature list, and visual direction of this page.

For curious roasters

Precision control, fresher cups, less waste.

Scan back here for live project updates, roast-profile experiments, and future customer-ready guidance as the SmartRoast100 prototype evolves.

Back to top