
Esp Oven
STDEsp Oven
License
:GPL 3.0
Description
A fully featured temperature controlled oven based on ESP8266 using either on-off or pid control. The software is at https://github.com/fededim/EspOven (PID support still in test, On-Off control works ok). and supports 2 independent temperature probes and up to 2 relais for heating output. All user operation is performed through a CGI web interface provided by ESP8266 webserver and can be used with any standard clients like a hmtl webpage or a mobile app. An optional I2C/SPI/HMI display may be attached to the board by using any of the provided expansion headers or the optional SX1509 digital io extender.
Keep in mind that I am a software engineer and not an electronic engineer so the board could be for sure re-engineered to be smaller (if anyone wants he is welcome).
You have to connect the board to a pc with the a micro USB cable to power it and then connect a USB FTDI cable (pin TX to RX, RX to TX, GND to GND) to the 4 pin header. Unluckily the 4 pin header on board has 3.3V pin instead of a 5V pin (an oversight, it will be changed in next release), otherwise you would be able to connect also 5V pin of FTDI cable to power without using the micro usb cable.
- Install Arduino IDE
- Install ESP8266 Boards in Arduino IDE
- Select Board NodeMCU 1.0
- Install libraries: ESP8266WiFi, NTPClient, ArduinoJson, PID
- Set in EspOven.ino SSID and PASSWORD
- Set in EspOven.ino default configuration (search // Default configuration if flash memory is uninitialised)
- Hit upload on Arduino IDE. When it is trying to connect keep pushed the PROG button on hw board and press once RESET button. It should connect and upload the code.
Design Drawing

BOM


Project Members

Comment