#include #include #include #include #include #include "Adafruit_MCP9808.h" #include #include #include //const char* ssid = "SFR_8930"; //const char* password = "iormoywyksirpoch4kno"; int Normal = 22 ,Eco =19; float Deltan=0.5,Deltae=0.5; U8G2_SH1106_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0,U8X8_PIN_NONE,2,0); Adafruit_MCP9808 tempsensor = Adafruit_MCP9808(); ESP8266WebServer server ( 80 ); WiFiClient client; HTTPClient http; float temp; char chaine[5]; String etat; String ip = "192.168.1.86"; float data[24]; float mini=100,maxi=0,moyi=0; int j,h,m,s,hbis,flag =0; long int debut,mnt; float consigne,delta; char planning[7][24]; String prog = "111111111000000000111111111111111000000000111111111111111000011111111111111111111000000000111111111111111000000000111111111111111000000000111111111111111111111111111111"; String jour[7]= {"Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi","Dimanche"}; String getPage(){ String page; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " Thermostat " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += "
" ; page += "

THERMOSTAT

" ; page += "
" ; page += " " ; page += " " ; page += "
" ; page += "
" ; page += "

"+String(temp)+"°C

" ; page += "

Circulateur :"; if (etat=="1")page +=" ON"; else page +=" OFF"; page+= "

" ; page += "
" ; page += "
" ; page += " " ; page += "

Réglages des modes

" ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += "
" ; page += " ConsigneDelta
Normal
Eco
" ; page += "

IP du circulateur

" ; page += " " ; page += "

" ; page += " " ; page += "
" ; page += "
" ; page += " " ; page += "
" ; page += "
" ; page += "

Programmateur

" ; page += "
" ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += "
00010203040506070809101112131415161718192021222324
" ; page += " " ; page += " " ; int c=0; for(int j=1;j<=7;j++){ page += " " ; page += " " ; for(int i=1;i<=24;i++){ c++; planning[j-1][i-1]=prog[c-1]; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; int n=0; moyi=0; for (int i=0;i<=23;i++){ if(data[i]!=0 && data[i]> maxi) maxi =data[i]; if(data[i]!=0 && data[i]< mini) mini =data[i]; if(data[i]!=0){ moyi=data[i]+moyi; n++; } } moyi=moyi/n; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += "
"+jour[j-1]+" " ; page += "

Températures
Maximum "+String(maxi)+"°C
Minimum "+String(mini)+"°C
Moyenne "+String(moyi)+"°C
" ; page += "
" ; page += " " ; page += "
" ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += " " ; page += "