Enable Javascript


Ster inactiefSter inactiefSter inactiefSter inactiefSter inactief
 

Artikelindex

ESP32 Proofing and Holding Base:
My easy to bult and use 'Proofing and Holding Base' let your bread dough rise perfectly and can also be used well as a 'Yogurt Maker' and/or 'Chocolate Melter'. Design and build your own (foldable) cabinet for this project. I use a flat foldable cardboard box, without bottom, that fits in a kitchen drawer. I cut the folds and then made it foldable with tape. But panels and lid with Velcro might also be a good idea. Mounting in an existing and suitable cabinet is of course also a good option.
NOTE: If higher temperatures are used, thermally insulate the plastic parts and install a reflective base plate between the/or additional M8 spacers. The maximum temperature to be reached can be changed in the software, limited by the PTC thermistor Heating plates 50W/80°C.
in code:    const uint8_t tempMax = 50;  // max 80*C
But be aware that mains voltage is life-threatening.

Three external libraries are used:
Download and install:
   Dlloydev: QuickPID
   Links2004: WebSockets
   Bodmer: TFT_eSPI
TFT_eSPI:
Copy these two header files
    ...\Proofer\more\User_Setup_Select.h
and
    ...\Proofer\more\User_Setup.h
to
    .../Arduino/libraries/TFT_eSPI-master/
Do not forget this, otherwise you will not see anything on the display!
WebSockets:
If on compile time: "sha.h" compiler warning change these line in WebSockets.cpp
    #if ESP_IDF_VERSION_MAJOR >= 4
    #include <sha/sha_parallel_engine.h> //<esp32/sha.h>
    #else
    #include <hwcrypto/sha.h>
    #endif

Connection diagram in Fritzing:
Open  ...\Proofer\more\Proofer.fzz or ...\Proofer\more\Proofer.png
    (click thumbnail)
Attention: An ESP32 cannot work simultaneously with USB and an external power supply, the ESP32 will be broken. Don't forget to use the power jumper.
Hint: Place the power jumper, with a striking color, directly under the ESP32 USB connector.

Method of heating:
Up to 8°C below the target temperature both elements are ON, then the PID controller switches them ON/OFF alternately as required.
in code:    const uint8_t threshold = 8; // 2 or 1 plate(s) on heat ON

OTA firmware-update:
Firmware-update? It's not necessary to open the controller box, upload the new firmware via OTA.
The OTA-Hostname is 'proofer'.
Don't forget to set your SSID and PASSWORD in the software before the first USB upload.