You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
128 lines
3.5 KiB
128 lines
3.5 KiB
void JSstringK()
|
|
{ delay(0);
|
|
String id2="2";
|
|
board2["id"] =id2;
|
|
board2["tkom1"] = tkom1;
|
|
board2["hkom1"] = hkom1;
|
|
board2["batkom1"] = batkom1;
|
|
board2["timekom1"] = timekom1;
|
|
board2["tkom2"] = tkom2;
|
|
board2["hkom2"] = hkom2;
|
|
board2["batkom2"] = batkom2;
|
|
board2["timekom2"] = timekom2;
|
|
board2["tkor"] = tkor;
|
|
board2["hkor"] = hkor;
|
|
board2["batkor"] = batkor;
|
|
board2["timekor"] = timekor;
|
|
board2["tbal"] = tbal;
|
|
board2["hbal"] = hbal;
|
|
board2["batbal"] = batbal;
|
|
board2["timebal"] = timebal;
|
|
board2["tul1"] = tul1;
|
|
board2["hul1"] = hul1;
|
|
board2["osv1"] = osv1;
|
|
board2["timeul1"] = timeul1;
|
|
jsonString2 = JSON.stringify(board2);
|
|
Serial.println (jsonString2);
|
|
}
|
|
|
|
|
|
void JSstringU()
|
|
{delay(0);
|
|
String id0="0";
|
|
board["id"] =id0;
|
|
|
|
if(flread==0)
|
|
{
|
|
board["temperature"] =ts;
|
|
// t1 = incomingReadings.temp;
|
|
board["humidity"] =hs; //значение считаное с SD
|
|
board["tim2"] = tim2;
|
|
|
|
}
|
|
else
|
|
{//float t1=12.456787;
|
|
board["temperature"] =t1;
|
|
// board["temperature"] =incomingReadings.temp;
|
|
//float h1=77.456787;
|
|
board["humidity"] =h1;//принятое значение
|
|
// board["humidity"] =incomingReadings.hum;
|
|
if(min1<10)
|
|
{
|
|
board["tim2"] = String(hour1)+":0"+String(min1);
|
|
}
|
|
else
|
|
{
|
|
board["tim2"] =String(hour1)+":"+String(min1);
|
|
}
|
|
}
|
|
//********************
|
|
board["batz"] = batz;
|
|
board["tim3"] = tim3;
|
|
//*****************
|
|
board["dataserv"] = dataserv;
|
|
board["timeserv"] = timeserv;
|
|
Serial.println("timeJS");
|
|
Serial.println(EpochTime);
|
|
|
|
board["munthserv"] = munthserv;
|
|
board["weekserv"] = weekserv;
|
|
board["timev"] = timev;
|
|
board["EpochTime"] = EpochTime;
|
|
|
|
// jsonString = JSON.stringify(board);
|
|
jsonString = JSON.stringify(board);//{"id":"2","temperature":9.6733450317382812,"humidity":50.41815185546875,"tim2":"12:02","dataserv":"12","timeserv":"15:30","munthserv":"январь",weekserv:"среда"}
|
|
// events.send(jsonString.c_str(), "new_readings", millis());//обновление веба текущая температура
|
|
Serial.println (jsonString);
|
|
}
|
|
|
|
void JSstringAkva()// 0-выкл 1-вкл gpio[3]={0,0,0}
|
|
{if(akva==1)
|
|
{ String id="akva";
|
|
board5["id"] =id;
|
|
board5["tempakv1"] =takva1;
|
|
board5["light1"] =String(lightakv);
|
|
board5["timakv1"] =timeakva;
|
|
if(fanak1==0)
|
|
{fan1="OFF";
|
|
}
|
|
else
|
|
{
|
|
fan1="ON";
|
|
}
|
|
board5["fan1"] =fan1;
|
|
board5["tempakv2"] =takva2;
|
|
board5["light2"] =String(lightakv);
|
|
board5["timakv2"] =timeakva;
|
|
if(fanak2==0)
|
|
{fan2="OFF";
|
|
}
|
|
else
|
|
{
|
|
fan2="ON";
|
|
}
|
|
board5["fan2"] =fan2;
|
|
board5["tempakv3"] =takva3;
|
|
board5["light3"] =String(lightakv);
|
|
board5["timakv3"] =timeakva;
|
|
if(fanak3==0)
|
|
{fan3="OFF";
|
|
}
|
|
else
|
|
{
|
|
fan3="ON";
|
|
}
|
|
board5["fan3"] =fan3;
|
|
|
|
jsonStringakva = JSON.stringify(board5);
|
|
}
|
|
//jsonStringakva="{\"id\":\"akva\",\"tempakv1\":\"20,1\",\"light1\":\"80 %\",\"timakv1\":\"12.31\",\"fan1\":\"OFF\",\"tempakv2\":\"20,2\",\"light2\":\"82 %\",\"timakv2\":\"12.32\",\"fan2\":\"OFF\",\"tempakv3\":\"20,3\",\"light3\":\"83 %\",\"timakv3\":\"12.33\",\"fan3\":\"OFF\"}";
|
|
Serial.println(jsonStringakva);
|
|
}
|
|
void JSstringOut()// 0-выкл 1-вкл gpio[3]={0,0,0}
|
|
{String id="out";
|
|
board4["id"] =id;
|
|
board4["out1"] = String(gpio[0])+String(gpio[1])+String(gpio[2])+String(gpio[3]);
|
|
jsonStringout = JSON.stringify(board4);//jsonStringout= "{"id":"out","out1":"1011"}";
|
|
Serial.println(jsonStringout);
|
|
}
|
|
|