Program Flow
Basic Workflow

Functions in the code
void connect() Connects to the Wifi and MQTT broker
void messageReceived() Callback function if MQTT message is recieved
void doCommunication() Function running on second core of esp32 to manage WiFi and communicate with MQTT broker
void pid() PID algorithm function, takes input,