Skip to content

auralius/iot-temperature-control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

iot-temperature-control

The temperature control device that we use here is described in this page. This link leads to the GitHub repository of the device. Details on the PID control can be found here.

Since the temperature control device is built on top of an Arduino Uno, we add an ESP8266 to allow internet communications.

The Scenario

  • We only use one of the two available heaters.
  • There are two exchanged variables in the overall system:
    • PV: process value, which is the current temperature of the heater.
    • SV: set value, which is the desired (reference) temperature of the heater.
  • A PID control loop is running (1kHz, realtime) in the Arduino Uno.
  • Arduino Uno sends PV to ESP8266. ESP8266 publishes PV. MQTT server subscribes PV.
  • MQTT server publishes SV. ESP8266 subscribes SV. ESP8266 sends SVto Arduino Uno.
  • Communication loop between Arduino Uno and ESP8266 runs at a much lower rate (less than 1 Hz, not realtime).

The System

Alt Text

The Concept

Arduno Uno - ESP8266 Serial Communication

The implementation of the serial communication follows this link.

About

IoT demo with a PID-controller thermal system

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages