Skip to content

Arduino ESP12 based temperature control for tempering composite constructions

Notifications You must be signed in to change notification settings

astir13/temp-ctl1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Temperature Control with Arduinto on NodeMCU

Arduino Settings:

  • using Arduino 1.8.12
  • set target as NodeMCU 1.0 ESP-12E
  • Upload Speed 115200
  • CPU Freq. 80MHz
  • Flash Size 4MB (FS:2MB, OTA:~1019KB)
  • Debug port:disabled
  • Debug level:None
  • IwIP Variant: v2 Higher Bandwidth
  • VTables: Flash
  • Exceptions: Legacy
  • Erase Flash: Only Sketch
  • SSL Support: All SSL ciphers

Flashing:

  • connect the micro-USB cable to the NodeMCU and the PC you run Arduino on
  • with above settings, just press the upload button on the Arduino software
  • in case of trouble, go to Arduino settings and enable verbose output for compile and upload, that usually helps

Harddware:

  • supply the NodeMCU with 5V on the Vcc pin
  • Have the temperature sensor DS18B20 connected to 3.3V and pin D5
  • Have the relais (low = heating on) connected to pin D0

Disclaimer:

  • always stay in the same room as the temperature controller
  • do not leave the temperature controller alone
  • always use heating elements that cannot burn
  • be sure that they cannot heat up the environmnt around above what it can handle
  • use the heater termostat to ensure a max. acceptable temperature cannot be exceeded
  • place the temperature sensor at a place where you expect good represnetative temperature for the whole body you are heating
  • always place the sensor in the same air compartement as the heating
  • the copyright owners or github cannot take any responsibility for damages, even in the case where the software has a bug

Reporting:

  • if you report a bug or a feature request, copy/paste following template into the github issue: ** observation: ** expected behaviour: ** difference behaviour: ** mitigation: ** proposed solution: <please propose how to solve the problem, point me to a pull request or branch> ** hardware description: <please provide relevant hardware description, at minimum arduino platform, sensor type, and a screenshot of the web interface when the problem appears>

Usage:

  • start the Arduino
  • connect to the WIFI AP of the Arduino called "temp-ctl", find the password in the code, you may want to edit it (around line 239)
  • open the web browser at http://192.168.236.1/ and press the refresh button to refresh the screen
  • there will be a 30 second delay before the Arduino switches the realy on, verify on the web i/f and with your ovens
  • the oven will stop after 16 hours @ 60 ÂC, you can change that code, but be aware of memory consequences
  • the temp courve drawing will stop after the chart is full
  • when done, you can push the refresh button a last time on the web i/f, then edit the fields with free values you need for your documentation
  • then print the page
  • refreshing will show the example values again

Limitations:

  • a power reset will reset the memory, you start anew
  • you cannot change any parameters via the web interface

About

Arduino ESP12 based temperature control for tempering composite constructions

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages