Skip to content

Instantly share code, notes, and snippets.

#include "uptime_formatter.h"
float DTemp1, DTemp2, DTemp3, DTemp4, DTemp5, DTemp6, DTemp7, DTemp8, DTemp9, DTemp10, DTemp11;
float DTemp1Average, DTemp2Average, DTemp3Average, DTemp4Average, DTemp5Average, DTemp6Average, DTemp7Average, DTemp8Average, DTemp9Average, DTemp10Average, DTemp11Average;
#define BUFFER_SIZE 40
#include <html.h>
#include <OneWire.h>
#include <DallasTemperature.h>
#include <WiFi.h>
#include <WiFiClient.h>
#include <WiFiAP.h>
#include <WebServer.h>
#define ROLLING_ARRAY_SIZE 5
#include <OneWire.h>
#include <DallasTemperature.h>
#include <WiFi.h>
#include <WiFiClient.h>
#include <WiFiAP.h>
#include <WebServer.h>
#include "htmlreporting.h"
String htmlreporting = html;
#include <OneWire.h>
#include <DallasTemperature.h>
#include <WiFi.h>
#include <WiFiClient.h>
#include <WiFiAP.h>
#include <WebServer.h>
#include "htmlreporting.h"
String htmlreporting = html;
#include <OneWire.h>
#include <DallasTemperature.h>
#include <WiFi.h>
#include <WiFiClient.h>
#include <WiFiAP.h>
#include <WebServer.h>
#include "htmlreporting.h"
String index_html;
String htmlreporting = html;
#include <OneWire.h>
#include <DallasTemperature.h>
#include <WiFi.h>
#include <WiFiClient.h>
#include <WiFiAP.h>
#include <WebServer.h>
#include "htmlreporting.h"
String htmlreporting = html;
// client.print("&nbsp"); client.print("&ensp;"); client.print("&emsp;"); client.print("&nbsp;"); line 527 for the first half.
// G2 Solar Controller Web Reporting Function
//
String readString = ""; // Used to store Form value
/*
//Objectives:
/* Modify this code to be compatible with the ESP32-WROOM-32 Microcontoller usiing it's Integrated WIFI
* control and report to a webpage all aspects of my Hydronic evacuated tube Solar Hot Water collector System.
* Use a PT1000 RTD sensor to monitor the evacuated tube manifold.
* Utilize eleven DS18B20 digital temperature sensors to read temperatures from various system components.
* Control 5 circulation pumps according to what mode has been selected for each pump (On, Off, Auto).
* Specify perameters for circulation pump cycling when the pump is in the "Auto" mode.
* provide radio buttons on the webpage to select what mode each pump is in "On, Off, Auto".
usable pins: 34-39 are inputs only. VP=36, VN=39.
external flash uses 6-11 - unusable
//Objectives:
/* Modify this code to be compatible with the ESP32-WROOM-32 Microcontoller usiing it's Integrated WIFI
* control and report to a webpage all aspects of my Hydronic evacuated tube Solar Hot Water collector System.
* Use a PT1000 RTD sensor to monitor the evacuated tube manifold.
* Utilize eleven DS18B20 digital temperature sensors to read temperatures from various system components.
* Control 5 circulation pumps according to what mode has been selected for each pump (On, Off, Auto).
* Specify perameters for circulation pump cycling when the pump is in the "Auto" mode.
* provide radio buttons on the webpage to select what mode each pump is in "On, Off, Auto".
usable pins: 34-39 are inputs only. VP=36, VN=39.
external flash uses 6-11 - unusable
//Objectives:
/* Modify this code to be compatible with the ESP32-WROOM-32 Microcontoller usiing it's Integrated WIFI
* control and report to a webpage all aspects of my Hydronic evacuated tube Solar Hot Water collector System.
* Use a PT1000 RTD sensor to monitor the evacuated tube manifold.
* Utilize eleven DS18B20 digital temperature sensors to read temperatures from various system components.
* Control 5 circulation pumps according to what mode has been selected for each pump (On, Off, Auto).
* Specify perameters for circulation pump cycling when the pump is in the "Auto" mode.
* provide radio buttons on the webpage to select what mode each pump is in "On, Off, Auto".
usable pins: 34-39 are inputs only. VP=36, VN=39.
external flash uses 6-11 - unusable