philib / proofuino

Dough proofing box controlled by an Arduino

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Proofuino

Proofuino is a project that combines hardware and software to create a Dough Proofing Box controlled by an ESP8266 using the Arduino platform. This setup utilizes a styrofoam box with internal components including a heating mat, relay, and temperature sensors to regulate and maintain the temperature for proofing dough.

Proofing Box

Features

  • Hardware Components:

    • Styrofoam box housing the proofing environment
    • Heating mat controlled by a relay
    • ESP8266 microcontroller for temperature regulation and control
    • Two DS18b20 temperature sensors:
      • One to measure dough temperature
      • Another to measure ambient temperature inside the box
  • Operation Modes:

    • Boost Mode: Initiates to raise the dough temperature to the desired level.
    • Hold Mode: Maintains the desired temperature for proofing.
  • Monitoring and Visualization:

    • Raspberry Pi running a Grafana and InfluxDB Docker container for monitoring purposes.
    • The ESP8266 logs temperature readings, relay state, and the current mode to InfluxDB.
    • The ESP8266 can be controlled and monitored using a React application. The application is served by the ESP8266.
    • Grafana dashboard visualizes the proofing process with graphical representations.

Insights

Web Interface

Web interface

Grafana Dashboard

Grafana Dashboard

How It Works

The Proofuino system employs an ESP8266 microcontroller to manage the temperature inside the proofing box. The heating mat is controlled by a relay, allowing the ESP8266 to regulate the temperature by turning the heating mat on or off. Two DS18b20 temperature sensors aid in maintaining the desired dough temperature and preventing the box from overheating. Boost Mode is used initially to bring the dough to the desired temperature, while Hold Mode maintains the set temperature for proper proofing.

A Raspberry Pi is employed to oversee the proofing process through a Grafana dashboard, leveraging InfluxDB to store data logged by the ESP8266. This dashboard provides a visual representation of the temperature variations, relay states, and the current operational mode, offering insights into the proofing progress.


Note: This README only provides an rough overview of the Proofuino project. If you have any questions, please feel free to contact me.

About

Dough proofing box controlled by an Arduino


Languages

Language:C++ 64.2%Language:TypeScript 28.4%Language:CSS 5.1%Language:Shell 1.0%Language:JavaScript 0.6%Language:Makefile 0.6%