$sec) { copy($in, $out); } } //update ('http://api.ecometr.io/v1/measures/ecometr-6507966','ecometr.json',60); // Данные с датчика esp8266-7820040 //$link='ecometr.json'; ранее тянулось с эковизора, теперь датчик сам присылает $link='data/esp8266-10006658.json'; // 22 Апреля, 44 $out=file_get_contents($link); //$out = iconv('UTF-8', 'UTF-8//IGNORE', utf8_encode($out)); $p=json_decode($out,true); foreach ($p["sensordatavalues"] as $sensordatavalues) { $values[$sensordatavalues["value_type"]] = $sensordatavalues["value"]; } if (! isset($values["SDS_P1"])) { $values["SDS_P1"] = ""; } if (! isset($values["SDS_P2"])) { $values["SDS_P2"] = ""; } if (! isset($values["PMS_P0"])) { $values["PMS_P0"] = ""; } if (! isset($values["PMS_P1"])) { $values["PMS_P1"] = ""; } if (! isset($values["PMS_P2"])) { $values["PMS_P2"] = ""; } if (! isset($values["RadSens_radiation_static"])) { $values["RadSens_radiation_static"] = ""; } if (! isset($values["temperature"])) { $values["temperature"] = ""; } if (! isset($values["humidity"])) { $values["humidity"] = ""; } if (! isset($values["BMP280_temperature"])) { $values["BMP280_temperature"] = ""; } if (! isset($values["BMP280_pressure"])) { $values["BMP280_pressure"] = ""; } if (! isset($values["BME280_temperature"])) { $values["BME280_temperature"] = ""; } if (! isset($values["BME280_humidity"])) { $values["BME280_humidity"] = ""; } if (! isset($values["BME280_pressure"])) { $values["BME280_pressure"] = ""; } $writePPM1 = $values["PMS_P0"]; $writePPM25 = $values["PMS_P1"]; $writePPM10 = $values["PMS_P2"]; $writeRad = $values['RadSens_radiation_static']; // вместо данных радиации с одного датчика используем максимальный показатель радиации за 5 минут со всех датчиков $writeRad = file_get_contents("radiation.txt",FALSE,NULL); $writePTemp = round($values["BME280_temperature"]); $writePHum = round($values["BME280_humidity"]); $writePPres = round($values["BME280_pressure"]/1.33322/100); //$writePLast = count($p['data'])-1; //$writePPM1 = $p['data'][$writePLast]['PMS_P0']; //$writePPM25 = $p['data'][$writePLast]['PMS_P1']; //$writeRad = $p['data'][$writePLast]['RadSens_radiation_static']; //$writePPM1 = $p['data'][$writePLast]['pm1']; //$writePPM25 = $p['data'][$writePLast]['pm25']; //$writePPM10 = $p['data'][$writePLast]['pm10']; //$writePTemp = round($p['data'][$writePLast]['t'], 1); //$writePHum = round($p['data'][$writePLast]['h']); //$writePPres = round($p['data'][$writePLast]['p']/1.33322); // update ('https://www.tinkoff.ru/collectmoney/crowd/123123123/','sbor.htm',600); // $str = file_get_contents('sbor.htm'); // preg_match('/:.(\d+) (\d+)../', $str, $value); // $writeSbor = $value[0]; // echo $writeSbor; // ?>
